@charset "UTF-8";
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 *    Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
html {
  /* 1 */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #666;
}

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

/* Links
 ========================================================================== */
/*
 * Remove the outline on focused links when they are also active or hovered
 */
a:active,
a:hover {
  outline: none;
}

/*
 * Style
 */
a,
.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
  color: #0f6ecd;
  text-decoration: underline;
}

/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted;
}

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

/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 0.875rem;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
  padding: 2px 6px;
  background: #f8f8f8;
}

/*
 * Emphasize
 */
em {
  color: #f0506e;
}

/*
 * Insert
 */
ins {
  background: #ffd;
  color: #666;
  text-decoration: none;
}

/*
 * Mark
 */
mark {
  background: #ffd;
  color: #666;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * 1. Add responsiveness.
 * 2. Auto-scale the height. Only needed if `height` attribute is present.
 * 3. Corrects responsive `max-width` behavior if padding and border are used.
 * 4. Exclude SVGs for IE11 because they don't preserve their aspect ratio.
 */
canvas,
img,
video {
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 3 */
  box-sizing: border-box;
}

/* 4 */
@supports (display: block) {
  svg {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}
/*
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/*
 * 1. Fix lazy loading images if parent element is set to `display: inline` and has `overflow: hidden`.
 * 2. Hide `alt` text for lazy loading images.
 * Note: Selector for background while loading img[data-src*='.jpg'][src*='data:image'] { background: grey; }
 */
img:not([src]) {
  /* 1 */
  min-width: 1px;
  /* 2 */
  visibility: hidden;
}

/*
 * Iframe
 * Remove border in all browsers
 */
iframe {
  border: 0;
}

/* Block elements
 ========================================================================== */
/*
 * Margins
 */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 20px 0;
}

/* Add margin if adjacent element */
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 20px;
}

/* Headings
 ========================================================================== */
h1, .uk-h1,
h2, .uk-h2,
h3, .uk-h3,
h4, .uk-h4,
h5, .uk-h5,
h6, .uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  color: #333;
  text-transform: none;
}

/* Add margin if adjacent element */
* + h1, * + .uk-h1,
* + h2, * + .uk-h2,
* + h3, * + .uk-h3,
* + h4, * + .uk-h4,
* + h5, * + .uk-h5,
* + h6, * + .uk-h6,
* + .uk-heading-small,
* + .uk-heading-medium,
* + .uk-heading-large,
* + .uk-heading-xlarge,
* + .uk-heading-2xlarge {
  margin-top: 40px;
}

/*
 * Sizes
 */
h1, .uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2;
}

h2, .uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3;
}

h3, .uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4;
}

h4, .uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4;
}

h5, .uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}

h6, .uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  h1, .uk-h1 {
    font-size: 2.625rem;
  }
  h2, .uk-h2 {
    font-size: 2rem;
  }
}
/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
hr, .uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

/* Add margin if adjacent element */
* + hr,
* + .uk-hr {
  margin-top: 20px;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  margin: 0 0 20px 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-style: italic;
  color: #333;
}

/* Add margin if adjacent element */
* + blockquote {
  margin-top: 20px;
}

/*
 * Content
 */
blockquote p:last-of-type {
  margin-bottom: 0;
}

blockquote footer {
  margin-top: 10px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #666;
}

blockquote footer::before {
  content: "— ";
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  font: 0.875rem/1.5 Consolas, monaco, monospace;
  color: #666;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #fff;
}

pre code {
  font-family: Consolas, monaco, monospace;
}

/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
main { /* 2 */
  display: block;
}

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

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

/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
.uk-breakpoint-s::before {
  content: "320px";
}

.uk-breakpoint-m::before {
  content: "768px";
}

.uk-breakpoint-l::before {
  content: "1200px";
}

.uk-breakpoint-xl::before {
  content: "1600px";
}

:root {
  --uk-breakpoint-s: 320px;
  --uk-breakpoint-m: 768px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px;
}

/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a {
  color: #999;
}

a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted,
.uk-link-toggle:focus .uk-link-muted {
  color: #666;
}

/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a {
  color: inherit;
}

a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text,
.uk-link-toggle:focus .uk-link-text {
  color: #999;
}

/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a {
  color: inherit;
}

a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading,
.uk-link-toggle:focus .uk-link-heading {
  color: #1e87f0;
  text-decoration: none;
}

/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important;
}

.uk-link-toggle:focus {
  outline: none;
}

/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}

.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}

.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1;
}

.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1;
}

.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1;
}

/* Tablet Landscape and bigger */
@media (min-width: 768px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
}
/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative;
}

/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}

/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden;
}

/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}

/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (0.2px + 0.05em) / 2);
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}

.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}

/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*=uk-divider] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + [class*=uk-divider] {
  margin-top: 20px;
}

/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - 25px);
  border-bottom: 1px solid #e5e5e5;
}

.uk-divider-icon::before {
  right: calc(50% + 25px);
  width: 100%;
}

.uk-divider-icon::after {
  left: calc(50% + 25px);
  width: 100%;
}

/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0;
}

/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}

/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: 1px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0;
}

/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 10px;
}

/* Marker modifiers
 * Moving `::marker` inside `::before` to style it differently
 * To style the `::marker` is currently only supported in Firefox and Safari
 ========================================================================== */
.uk-list-disc > *,
.uk-list-circle > *,
.uk-list-square > *,
.uk-list-decimal > *,
.uk-list-hyphen > * {
  padding-left: 30px;
}

/*
 * Type modifiers
 */
.uk-list-decimal {
  counter-reset: decimal;
}

.uk-list-decimal > * {
  counter-increment: decimal;
}

[class*=uk-list] > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  display: list-item;
  list-style-position: inside;
  text-align: right;
}

.uk-list-disc > ::before {
  list-style-type: disc;
}

.uk-list-circle > ::before {
  list-style-type: circle;
}

.uk-list-square > ::before {
  list-style-type: square;
}

.uk-list-decimal > ::before {
  content: counter(decimal, decimal) " . ";
}

.uk-list-hyphen > ::before {
  content: "–  ";
}

/*
 * Color modifiers
 */
.uk-list-muted > ::before {
  color: #999 !important;
}

.uk-list-emphasis > ::before {
  color: #333 !important;
}

.uk-list-primary > ::before {
  color: #1e87f0 !important;
}

.uk-list-secondary > ::before {
  color: #222 !important;
}

/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  padding-left: 30px;
}

.uk-list-bullet > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-list-striped > * {
  padding: 10px 10px;
}

.uk-list-striped > *:nth-of-type(odd) {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.uk-list-striped > :nth-of-type(odd) {
  background: #f8f8f8;
}

.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 20px;
}

.uk-list-collapse > :nth-child(n+2),
.uk-list-collapse > * > ul {
  margin-top: 0;
}

/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
}

.uk-list-collapse.uk-list-divider > :nth-child(n+2) {
  margin-top: 0;
  padding-top: 0;
}

/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 20px 10px;
}

.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}

.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: uppercase;
}

.uk-description-list > dt:nth-child(n+2) {
  margin-top: 20px;
}

/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 20px;
}

/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 0.875rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}

/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}

/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0;
}

/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 0.875rem;
}

/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}

/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}

/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}

/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}

.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}

/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}

.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}

/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px;
}

.uk-table-expand {
  min-width: 150px;
}

/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important;
}

.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}

.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}

/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important;
  }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important;
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}
.uk-table tbody tr {
  transition: background-color 0.1s linear;
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}

/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  transform: translate(0, 0);
}

/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

/* Style modifiers
 ========================================================================== */
/*
 * Link
 */
.uk-icon-link {
  color: #999;
}

.uk-icon-link:hover,
.uk-icon-link:focus {
  color: #666;
  outline: none;
}

/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: rgb(89.25, 89.25, 89.25);
}

/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/* Hover + Focus */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: rgb(235.25, 235.25, 235.25);
  color: #666;
  outline: none;
}

/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: rgb(222.5, 222.5, 222.5);
  color: #666;
}

/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Normalize and defaults
 * 2. Prevent content overflow if a fixed width is used
 * 3. Take the full width
 * 4. Remove default style
 * 5. Remove white background in Chrome
 * 6. Remove padding in IE11
 */
.uk-range {
  /* 1 */
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  /* 2 */
  max-width: 100%;
  /* 3 */
  width: 100%;
  /* 4 */
  -webkit-appearance: none;
  /* 5 */
  background: transparent;
  /* 6 */
  padding: 0;
}

/* Focus */
.uk-range:focus {
  outline: none;
}

.uk-range::-moz-focus-outer {
  border: none;
}

/* IE11 Reset */
.uk-range::-ms-track {
  height: 15px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-ms-thumb {
  cursor: pointer;
}

/* Thumb
 ========================================================================== */
/*
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Firefox */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Edge */
.uk-range::-ms-thumb {
  /* 1 */
  margin-top: 0;
}

/* IE11 */
.uk-range::-ms-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Edge + IE11 */
.uk-range::-ms-tooltip {
  display: none;
}

/* Track
 ========================================================================== */
/*
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: rgb(209.75, 209.75, 209.75);
}

/* Firefox */
.uk-range::-moz-range-track {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-moz-range-track {
  background: rgb(209.75, 209.75, 209.75);
}

/* Edge */
.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
  background: rgb(209.75, 209.75, 209.75);
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}

/*
 * Show the overflow in Edge.
 */
.uk-input {
  overflow: visible;
}

/*
 * Remove the inheritance of text transform in Firefox.
 */
.uk-select {
  text-transform: none;
}

/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

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

/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-input[type=search]::-webkit-search-cancel-button,
.uk-input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer;
}

/*
 * Define consistent border, margin, and padding.
 */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}

/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
}

/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}

/* 2 */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 38px;
}

/*
 * Multi-line
 */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}

.uk-select[multiple],
.uk-select[size] {
  resize: vertical;
}

/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #666;
  border-color: #1e87f0;
}

/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}

/*
 * Placeholder
 */

.uk-input::-moz-placeholder {
  color: #999;
}

.uk-input::placeholder {
  color: #999;
}

.uk-textarea::-moz-placeholder {
  color: #999;
}

.uk-textarea::placeholder {
  color: #999;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 0.875rem;
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 28px;
}

/*
 * Large
 */
.uk-form-large {
  font-size: 1.25rem;
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}

.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 53px;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
  border-color: #f0506e;
}

/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
  border-color: #32d296;
}

/*
 * Blank
 */
.uk-form-blank {
  background: none;
  border-color: transparent;
}

.uk-form-blank:focus {
  border-color: #e5e5e5;
  border-style: dashed;
}

/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-xsmall {
  width: 50px;
}

select.uk-form-width-xsmall {
  width: 75px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Remove default style in IE 10/11
 * 4. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* 3 */
.uk-select:not([multiple]):not([size])::-ms-expand {
  display: none;
}

/* 4 */
.uk-select:not([multiple]):not([size]) option {
  color: #444;
}

/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.uk-input[list] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.uk-input[list]:hover,
.uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none;
}

/* Radio and checkbox
 * Note: Does not work in IE11
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: transparent;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid rgb(203.5, 203.5, 203.5);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
}

.uk-radio {
  border-radius: 50%;
}

/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  outline: none;
  border-color: #1e87f0;
}

/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
  border-color: transparent;
}

/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: rgb(13.6875, 109.5, 205.3125);
}

/*
 * Icons
 */
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
  border-color: #e5e5e5;
}

.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controle and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type=file] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}

.uk-form-custom input[type=file] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}

/* Label
 ========================================================================== */
.uk-form-label {
  color: #333;
  font-size: 0.875rem;
}

/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
}

/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 767px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 40px;
  /* 3 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 4 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #666;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 40px !important;
}

/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}

.uk-form-icon-flip ~ .uk-input {
  padding-right: 40px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 0.875rem;
  /* 8 */
  line-height: 38px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
}

.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Hover */
.uk-button:hover {
  /* 9 */
  text-decoration: none;
}

/* Focus */
.uk-button:focus {
  outline: none;
}

/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5;
}

/* Hover + Focus */
.uk-button-default:hover,
.uk-button-default:focus {
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2;
}

/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: transparent;
  color: #333;
  border-color: rgb(152.5, 152.5, 152.5);
}

/*
 * Primary
 */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: rgb(15.28125, 122.25, 229.21875);
  color: #fff;
}

/* OnClick + Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: rgb(13.6875, 109.5, 205.3125);
  color: #fff;
}

/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: rgb(21.25, 21.25, 21.25);
  color: #fff;
}

/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: rgb(8.5, 8.5, 8.5);
  color: #fff;
}

/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: rgb(237.9868421053, 56.5131578947, 90.5394736842);
  color: #fff;
}

/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: rgb(235.9736842105, 33.0263157895, 71.0789473684);
  color: #fff;
}

/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: transparent;
  color: #999;
  border-color: #e5e5e5;
}

/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 28px;
  font-size: 0.875rem;
}

.uk-button-large {
  padding: 0 40px;
  line-height: 53px;
  font-size: 0.875rem;
}

/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
  position: relative;
}

.uk-button-text::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid #333;
  transition: right 0.3s ease-out;
}

/* Hover + Focus */
.uk-button-text:hover,
.uk-button-text:focus {
  color: #333;
}

.uk-button-text:hover::before,
.uk-button-text:focus::before {
  right: 0;
}

/* Disabled */
.uk-button-text:disabled {
  color: #999;
}

.uk-button-text:disabled::before {
  display: none;
}

/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #1e87f0;
}

/* Hover + Focus */
.uk-button-link:hover,
.uk-button-link:focus {
  color: #0f6ecd;
  text-decoration: underline;
}

/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}

/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}

/* Group
 ========================================================================== */
/*
 * Collapse border
 */
.uk-button-group > .uk-button:nth-child(n+2),
.uk-button-group > div:nth-child(n+2) .uk-button {
  margin-left: -1px;
}

/*
 * Create position context to superimpose the successor elements border
 * Known issue: If you use an `a` element as button and an icon inside,
 * the active state will not work if you click the icon inside the button
 * Workaround: Just use a `button` or `input` element as button
 */
.uk-button-group .uk-button:hover,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button.uk-active {
  position: relative;
  z-index: 1;
}

/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 * 2. Remove default style
 * 3. Behave like a block element
 * 4. Remove borders in Firefox and Edge
 * 5. Set background color for progress container in Firefox, IE11 and Edge
 * 6. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 3 */
  display: block;
  width: 100%;
  /* 4 */
  border: 0;
  /* 5 */
  background-color: #f8f8f8;
  /* 6 */
  margin-bottom: 20px;
  height: 15px;
  border-radius: 500px;
  overflow: hidden;
}

/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 20px;
}

/*
 * Remove animated circles for indeterminate state in IE11 and Edge
 */
.uk-progress:indeterminate {
  color: transparent;
}

/*
 * Progress container
 * 2. Remove progress bar for indeterminate state in Firefox
 */
.uk-progress::-webkit-progress-bar {
  background-color: #f8f8f8;
  border-radius: 500px;
  overflow: hidden;
}

/* 2 */
.uk-progress:indeterminate::-moz-progress-bar {
  width: 0;
}

/*
 * Progress bar
 * 1. Remove right border in IE11 and Edge
 */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
}

.uk-progress::-ms-fill {
  background-color: #1e87f0;
  -ms-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /* 1 */
  border: 0;
}

/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  box-sizing: border-box; /* 1 */
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Desktop and bigger */
@media (min-width: 768px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-section-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
.uk-section-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
.uk-section-secondary {
  background: #222;
}

/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0;
}

/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}

/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px;
}

.uk-container-small {
  max-width: 900px;
}

.uk-container-large {
  max-width: 1400px;
}

.uk-container-xlarge {
  max-width: 1600px;
}

.uk-container-expand {
  max-width: none;
}

/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0;
}

.uk-container-expand-right {
  margin-right: 0;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + 375px - 30px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + 450px - 30px);
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + 600px - 40px);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + 375px - 40px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + 450px - 40px);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + 700px - 40px);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + 800px - 40px);
  }
}
/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 15px);
}

.uk-container-item-padding-remove-left {
  margin-left: -15px;
}

.uk-container-item-padding-remove-right {
  margin-right: -15px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 30px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -30px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 40px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -40px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -40px;
  }
}
/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-tile-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
.uk-tile-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
.uk-tile-secondary {
  background: #222;
}

/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  box-sizing: border-box;
  transition: box-shadow 0.1s ease-in-out;
}

/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-card-header {
  display: flow-root;
  padding: 15px 30px;
}

.uk-card-footer {
  display: flow-root;
  padding: 15px 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 40px 40px;
  }
  .uk-card-header {
    padding: 20px 40px;
  }
  .uk-card-footer {
    padding: 20px 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}

/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  /* 3 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 4 */
  display: flex;
  justify-content: center;
  align-items: center;
}

/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0;
}

/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  background: #fff;
  color: #666;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-default .uk-card-title {
  color: #333;
}

.uk-card-default.uk-card-hover:hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-card-default .uk-card-header {
  border-bottom: 1px solid #e5e5e5;
}

.uk-card-default .uk-card-footer {
  border-top: 1px solid #e5e5e5;
}

/*
 * Primary
 */
.uk-card-primary {
  background: #1e87f0;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-primary .uk-card-title {
  color: #fff;
}

.uk-card-primary.uk-card-hover:hover {
  background-color: #1e87f0;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/*
 * Secondary
 */
.uk-card-secondary {
  background: #222;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-secondary .uk-card-title {
  color: #fff;
}

.uk-card-secondary.uk-card-hover:hover {
  background-color: #222;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px;
}

.uk-card-small .uk-card-header {
  padding: 13px 20px;
}

.uk-card-small .uk-card-footer {
  padding: 13px 20px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}
/*
 * Default
 */
.uk-card-body > .uk-nav-default {
  margin-left: -30px;
  margin-right: -30px;
}

.uk-card-body > .uk-nav-default:only-child {
  margin-top: -15px;
  margin-bottom: -15px;
}

.uk-card-body > .uk-nav-default > li > a,
.uk-card-body > .uk-nav-default .uk-nav-header,
.uk-card-body > .uk-nav-default .uk-nav-divider {
  padding-left: 30px;
  padding-right: 30px;
}

.uk-card-body > .uk-nav-default .uk-nav-sub {
  padding-left: 45px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body > .uk-nav-default {
    margin-left: -40px;
    margin-right: -40px;
  }
  .uk-card-body > .uk-nav-default:only-child {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .uk-card-body > .uk-nav-default > li > a,
  .uk-card-body > .uk-nav-default .uk-nav-header,
  .uk-card-body > .uk-nav-default .uk-nav-divider {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-card-body > .uk-nav-default .uk-nav-sub {
    padding-left: 55px;
  }
}
/*
 * Small
 */
.uk-card-small > .uk-nav-default {
  margin-left: -20px;
  margin-right: -20px;
}

.uk-card-small > .uk-nav-default:only-child {
  margin-top: -5px;
  margin-bottom: -5px;
}

.uk-card-small > .uk-nav-default > li > a,
.uk-card-small > .uk-nav-default .uk-nav-header,
.uk-card-small > .uk-nav-default .uk-nav-divider {
  padding-left: 20px;
  padding-right: 20px;
}

.uk-card-small > .uk-nav-default .uk-nav-sub {
  padding-left: 35px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large > .uk-nav-default {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default:only-child {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default > li > a,
  .uk-card-large > .uk-nav-default .uk-nav-header,
  .uk-card-large > .uk-nav-default .uk-nav-divider {
    padding-left: 0;
    padding-right: 0;
  }
  .uk-card-large > .uk-nav-default .uk-nav-sub {
    padding-left: 15px;
  }
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
  transition: 0.1s ease-in-out;
  transition-property: color, opacity;
}

/* Hover + Focus */
.uk-close:hover,
.uk-close:focus {
  color: #666;
  outline: none;
}

/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  animation: uk-spinner-rotate 1.4s linear infinite;
}

@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
/*
 * Circle
 */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}

@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    transform: rotate(450deg);
  }
}
/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-totop:hover,
.uk-totop:focus {
  color: #666;
  outline: none;
}

/* OnClick */
.uk-totop:active {
  color: #333;
}

/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
  border-radius: 500px;
}

/* Hover + Focus */
.uk-marker:hover,
.uk-marker:focus {
  color: #fff;
  outline: none;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #666;
}

/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
  color: inherit;
  opacity: 0.4;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0;
}

/*
 * Hover + Focus
 */
.uk-alert-close:hover,
.uk-alert-close:focus {
  color: inherit;
  opacity: 0.8;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: rgb(215.625, 234, 252.375);
  color: #1e87f0;
}

/*
 * Success
 */
.uk-alert-success {
  background: rgb(236.55, 250.95, 245.55);
  color: #32d296;
}

/*
 * Warning
 */
.uk-alert-warning {
  background: rgb(254.5, 245.5, 238.5);
  color: #faa05a;
}

/*
 * Danger
 */
.uk-alert-danger {
  background: rgb(254.0526315789, 243.9473684211, 245.8421052632);
  color: #f0506e;
}

/*
 * Content
 */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}

.uk-alert a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.uk-alert a:not([class]):hover {
  color: inherit;
  text-decoration: underline;
}

/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px 30px;
  background: transparent;
  border: 1px dashed #e5e5e5;
}

/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  box-sizing: border-box;
  min-width: 22px;
  height: 22px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/*
 * Required for `a`
 */
.uk-badge:hover,
.uk-badge:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
}

/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}

/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}

/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 30px 30px;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0;
}

/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  background: rgba(255, 255, 255, 0.8);
}

/*
 * Primary
 */
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8);
}

/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 70px;
}

/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-article-title {
    font-size: 2.625rem;
  }
}
/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

.uk-article-meta a {
  color: #999;
}

.uk-article-meta a:hover {
  color: #666;
  text-decoration: none;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}

/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px;
}

/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px;
}

/* Style modifier
 ========================================================================== */
.uk-comment-primary {
  padding: 30px;
  background-color: #f8f8f8;
}

/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}

/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}

/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #666;
}

.uk-search-input:focus {
  outline: none;
}

/* Placeholder */

.uk-search-input::-moz-placeholder {
  color: #999;
}

.uk-search-input::placeholder {
  color: #999;
}

/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Remove default focus style
 */
.uk-search-icon:focus {
  outline: none;
}

/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}

/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 180px;
}

/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  background: transparent;
  border: 1px solid #e5e5e5;
}

/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: transparent;
}

/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  width: 40px;
}

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 400px;
}

/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 1.5rem;
}

/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  width: 40px;
}

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px;
}

/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 2.625rem;
}

/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  width: 80px;
}

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 80px;
}

.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px;
}

/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999;
}

/* Hover + Focus */
.uk-search-toggle:hover,
.uk-search-toggle:focus {
  color: #666;
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none;
}

/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px;
}

/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden;
}

.uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Hover + Focus */
.uk-accordion-title:hover,
.uk-accordion-title:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 300px;
}

/* Show */
.uk-drop.uk-open {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-drop-top] {
  margin-top: -20px;
}

[class*=uk-drop-bottom] {
  margin-top: 20px;
}

[class*=uk-drop-left] {
  margin-left: -20px;
}

[class*=uk-drop-right] {
  margin-left: 20px;
}

/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  min-width: 200px;
  /* 4 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

/* Show */
.uk-dropdown.uk-open {
  display: block;
}

/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-dropdown-nav {
  white-space: nowrap;
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus + Active */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li > a:focus,
.uk-dropdown-nav > li.uk-active > a {
  color: #666;
}

/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub a:focus,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-dropdown-top] {
  margin-top: -10px;
}

[class*=uk-dropdown-bottom] {
  margin-top: 10px;
}

[class*=uk-dropdown-left] {
  margin-left: -10px;
}

[class*=uk-dropdown-right] {
  margin-left: 10px;
}

/* Grid modifiers
 ========================================================================== */
.uk-dropdown-stack .uk-dropdown-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-modal {
    padding: 50px 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden;
}

/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. Fix `max-width: 100%` not working in combination with flex and responsive images in IE11
 *    `!important` needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: calc(100% - 0.01px) !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform;
}

/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0);
}

/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}

/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none;
}

/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0);
}

/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-modal-header {
  display: flow-root;
  padding: 15px 30px;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}

.uk-modal-footer {
  display: flow-root;
  padding: 15px 30px;
  background: #fff;
  border-top: 1px solid #e5e5e5;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*=uk-modal-close-] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}

/*
 * Remove margin from adjacent element
 */
[class*=uk-modal-close-]:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  transform: translate(0, -100%);
  color: white;
}

.uk-modal-close-outside:hover {
  color: #fff;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%);
  }
}
/*
 * Full
 */
.uk-modal-close-full {
  top: 0;
  right: 0;
  padding: 20px;
  background: #fff;
}

/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
}

/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 * 5. Disable horizontal panning gestures in IE11 and Edge
 * 6. Suppress outline on focus
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
  /* 5 */
  touch-action: pan-y;
}

/* 6 */
.uk-slideshow-items > :focus {
  outline: none;
}

/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Container
 ========================================================================== */
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}

/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px;
}

/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
}

/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}

.uk-slider-items.uk-grid {
  flex-wrap: nowrap;
}

/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 3. Create position context
 * 4. Disable horizontal panning gestures in IE11 and Edge
 * 5. Suppress outline on focus
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  max-width: 100%;
  /* 3 */
  position: relative;
  /* 4 */
  touch-action: pan-y;
}

/* 5 */
.uk-slider-items > :focus {
  outline: none;
}

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration
 */
.uk-sticky-fixed {
  z-index: 980;
  box-sizing: border-box;
  margin: 0 !important;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Faster animations
 */
.uk-sticky[class*=uk-animation-] {
  animation-duration: 0.2s;
}

.uk-sticky.uk-animation-reverse {
  animation-duration: 0.2s;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 40px 40px;
  }
}
/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}
/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0;
}

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}

/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right;
}

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  transition: width 0.3s ease-out;
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0;
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0;
}

.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  padding: 5px;
}

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  touch-action: none;
}

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}

/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
}

/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  /* 1 */
  box-sizing: border-box;
  width: 100%;
}

/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden;
}

/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}

/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}

/*
 * Pass fill character to JS
 */
.uk-leader-fill-content::before {
  content: ".";
}

:root {
  --uk-leader-fill-content: .;
}

/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  box-sizing: border-box;
  width: 350px;
}

/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px;
}

.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -175px;
}

.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px;
}

/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 319px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #f8f8f8;
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}

* + .uk-notification-message {
  margin-top: 10px;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}

.uk-notification-message:hover .uk-notification-close {
  display: block;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #1e87f0;
}

/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296;
}

/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a;
}

/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  top: 0;
  /* 4 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}

/* Show */
.uk-tooltip.uk-active {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-tooltip-top] {
  margin-top: -10px;
}

[class*=uk-tooltip-bottom] {
  margin-top: 10px;
}

[class*=uk-tooltip-left] {
  margin-left: -10px;
}

[class*=uk-tooltip-right] {
  margin-left: 10px;
}

/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative;
}

/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0;
}

/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}

/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}

/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px;
}

/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move;
}

/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}
/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
/* Label
 ========================================================================== */
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -30px;
}

.uk-grid > * {
  padding-left: 30px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -40px;
  }
  .uk-grid > * {
    padding-left: 40px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px;
}

.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px;
}

/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -30px;
}

.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 30px;
}

/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 30px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -40px;
}

.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 40px;
}

/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 40px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -70px;
  }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 70px;
  }
  /* Vertical */
  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 70px;
  }
}
/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}

.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}

/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -60px;
}

.uk-grid-divider > * {
  padding-left: 60px;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -80px;
  }
  .uk-grid-divider > * {
    padding-left: 80px;
  }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px;
}

.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 30px;
}

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 15px;
}

/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 30px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -60px;
}

.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 60px;
}

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 60px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -80px;
}

.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 80px;
}

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 40px;
}

/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px;
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 80px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -140px;
  }
  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 140px;
  }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 70px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 140px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
    left: 140px;
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 140px;
  }
}
/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}

.uk-grid-match > * > :not([class*=uk-width]),
.uk-grid-item-match > :not([class*=uk-width]) {
  /* 2 */
  box-sizing: border-box;
  width: 100%;
  /* 3 */
  flex: auto;
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 * 1. Prepare lists
 * 2. Prepare links
 * 3. Remove default focus style
 */
/* 1 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* 2 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

/* 3 */
.uk-nav li > a:focus {
  outline: none;
}

/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 5px 0;
}

/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px;
}

/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0;
}

/* Parent icon modifier
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}

/* Divider
 ========================================================================== */
.uk-nav-divider {
  margin: 5px 0;
}

/* Default modifier
 ========================================================================== */
.uk-nav-default {
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999;
}

/* Hover + Focus */
.uk-nav-default > li > a:hover,
.uk-nav-default > li > a:focus {
  color: #666;
}

/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub a {
  color: #999;
}

.uk-nav-default .uk-nav-sub a:hover,
.uk-nav-default .uk-nav-sub a:focus {
  color: #666;
}

.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Primary modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-primary > li > a {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #999;
}

/* Hover + Focus */
.uk-nav-primary > li > a:hover,
.uk-nav-primary > li > a:focus {
  color: #666;
}

/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}

.uk-nav-primary .uk-nav-sub a:hover,
.uk-nav-primary .uk-nav-sub a:focus {
  color: #666;
}

.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Alignment modifier
 ========================================================================== */
.uk-nav-center {
  text-align: center;
}

/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}

/* Parent icon modifier  */
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
  position: absolute;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: flex;
  /* 1 */
  position: relative;
}

/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #f8f8f8;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
 */
.uk-navbar-container > ::before,
.uk-navbar-container > ::after {
  display: none !important;
}

/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 * 2. Note: IE 11 requires an extra `div` which affects the center selector
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center,
.uk-navbar-center-left > *,
.uk-navbar-center-right > * {
  display: flex;
  /* 1 */
  align-items: center;
}

/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto;
}

.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}

.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 2 */
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
  /* 3 */
  z-index: 990;
}

/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}

.uk-navbar-center-left {
  right: 100%;
}

.uk-navbar-center-right {
  left: 100%;
}

[class*=uk-navbar-center-] {
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
}

/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap: wrap;
}

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Dimensions
 * 3. Style
 * 4. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  /* 3 */
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  text-decoration: none;
}

/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  color: #999;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/*
 * Hover
 * Apply hover style also to focus state and if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li > a.uk-open {
  color: #666;
  outline: none;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #333;
}

/* Item
 ========================================================================== */
.uk-navbar-item {
  color: #666;
}

/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  color: #999;
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus,
.uk-navbar-toggle.uk-open {
  color: #666;
  outline: none;
  text-decoration: none;
}

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover + Focus */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 0.875rem;
}

/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-dropdown`
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-navbar-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 200px;
  /* 4 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

/* Show */
.uk-navbar-dropdown.uk-open {
  display: block;
}

/*
 * Direction / Alignment modifiers
 */
/* Direction */
[class*=uk-navbar-dropdown-top] {
  margin-top: -15px;
}

[class*=uk-navbar-dropdown-bottom] {
  margin-top: 15px;
}

[class*=uk-navbar-dropdown-left] {
  margin-left: -15px;
}

[class*=uk-navbar-dropdown-right] {
  margin-left: 15px;
}

/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown-grid {
  margin-left: -50px;
}

.uk-navbar-dropdown-grid > * {
  padding-left: 50px;
}

/* Gutter Vertical */
.uk-navbar-dropdown-grid > .uk-grid-margin {
  margin-top: 50px;
}

/* Stack */
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
  width: 100% !important;
}

/*
 * Width modifier
 */
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width: 400px;
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width: 600px;
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width: 800px;
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width: 1000px;
}

/*
 * Dropbar modifier
 */
.uk-navbar-dropdown-dropbar {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
}

/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-navbar-dropdown-nav {
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus */
.uk-navbar-dropdown-nav > li > a:hover,
.uk-navbar-dropdown-nav > li > a:focus {
  color: #666;
}

/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:focus {
  color: #666;
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Dropbar
 ========================================================================== */
.uk-navbar-dropbar {
  background: #fff;
}

/*
 * Slide modifier
 */
.uk-navbar-dropbar-slide {
  position: absolute;
  z-index: 980;
  left: 0;
  right: 0;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05);
}

/*
 * Navbar
 */
.uk-navbar-container > .uk-container .uk-navbar-left {
  margin-left: -15px;
  margin-right: -15px;
}

.uk-navbar-container > .uk-container .uk-navbar-right {
  margin-right: -15px;
}

/*
 * Grid Divider
 */
.uk-navbar-dropdown-grid > * {
  position: relative;
}

.uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25px;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
.uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  top: -25px;
  left: 50px;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-subnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/* Hover + Focus */
.uk-subnav > * > a:hover,
.uk-subnav > * > a:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

/* Active */
.uk-subnav > .uk-active > a {
  color: #333;
}

/* Divider modifier
 ========================================================================== */
/*
 * Set gutter 
 */
.uk-subnav-divider {
  margin-left: -41px;
}

/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: flex;
  align-items: center;
}

/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent;
}

/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5;
}

/* Pill modifier
 ========================================================================== */
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}

/* Hover + Focus */
.uk-subnav-pill > * > a:hover,
.uk-subnav-pill > * > a:focus {
  background-color: #f8f8f8;
  color: #666;
}

/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #f8f8f8;
  color: #666;
}

/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}

/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * Reset list
 */
.uk-breadcrumb {
  padding: 0;
  list-style: none;
}

/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents;
}

/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}

/* Hover + Focus */
.uk-breadcrumb > * > :hover,
.uk-breadcrumb > * > :focus {
  color: #666;
  text-decoration: none;
}

/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #666;
}

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  /* 1 */
  margin: 0 20px 0 16px;
  /* 2 */
  font-size: 0.875rem;
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-pagination {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: 0;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: block;
  /* 2 */
  padding: 5px 10px;
  color: #999;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-pagination > * > :hover,
.uk-pagination > * > :focus {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-pagination > .uk-active > * {
  color: #666;
}

/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
  position: relative;
}

.uk-tab::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-bottom: 1px solid #e5e5e5;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center text if a width is set
 * 2. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: block;
  text-align: center;
  /* 2 */
  padding: 5px 10px;
  color: #999;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-tab > * > a:hover,
.uk-tab > * > a:focus {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-tab > .uk-active > a {
  color: #333;
  border-color: #1e87f0;
}

/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999;
}

/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
.uk-tab-bottom::before {
  top: 0;
  bottom: auto;
}

.uk-tab-bottom > * > a {
  border-top: 1px solid transparent;
  border-bottom: none;
}

/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  /* 1 */
  margin-left: 0;
}

/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}

.uk-tab-left::before {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}

.uk-tab-right::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}

.uk-tab-left > * > a {
  text-align: left;
  border-right: 1px solid transparent;
  border-bottom: none;
}

.uk-tab-right > * > a {
  text-align: left;
  border-left: 1px solid transparent;
  border-bottom: none;
}

.uk-tab .uk-dropdown {
  margin-left: 30px;
}

/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-slidenav:hover,
.uk-slidenav:focus {
  color: rgba(102, 102, 102, 0.9);
  outline: none;
}

/* OnClick */
.uk-slidenav:active {
  color: rgba(102, 102, 102, 0.5);
}

/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px;
}

/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: flex;
}

/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 12px;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(102, 102, 102, 0.4);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border-color;
}

/* Hover + Focus */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
  outline: none;
  border-color: transparent;
}

/* OnClick */
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}

/* Active */
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent;
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px;
}

/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}

/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px;
}

/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
  position: relative;
}

.uk-thumbnav > * > *::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.4);
  transition: background-color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-thumbnav > * > :hover,
.uk-thumbnav > * > :focus {
  outline: none;
}

.uk-thumbnav > * > :hover::after,
.uk-thumbnav > * > :focus::after {
  background-color: transparent;
}

/* Active */
.uk-thumbnav > .uk-active > *::after {
  background-color: transparent;
}

/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}

/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}

/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 10px;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-iconnav > * > a {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
}

/* Hover + Focus */
.uk-iconnav > * > a:hover,
.uk-iconnav > * > a:focus {
  color: #666;
  outline: none;
}

/* Active */
.uk-iconnav > .uk-active > a {
  color: #666;
}

/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px;
}

/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}

/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 7 */
  touch-action: pinch-zoom;
}

/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden;
}

/* Item
 ========================================================================== */
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Color needed for spinner icon
 * 4. Optimize animation
 * 5. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 *    Using `vh` and `vw` to make responsive image work in IE11
 * 6. Suppress outline on focus
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: rgba(255, 255, 255, 0.7);
  /* 4 */
  will-change: transform, opacity;
}

/* 5 */
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}

/* 6 */
.uk-lightbox-items > :focus {
  outline: none;
}

.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto;
}

.uk-lightbox-items > .uk-active {
  display: flex;
}

/* Toolbar
 ========================================================================== */
.uk-lightbox-toolbar {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}

.uk-lightbox-toolbar > * {
  color: rgba(255, 255, 255, 0.7);
}

/* Toolbar Icon (Close)
 ========================================================================== */
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: rgba(255, 255, 255, 0.7);
}

/*
 * Hover
 */
.uk-lightbox-toolbar-icon:hover {
  color: #fff;
}

/* Button (Slidenav)
 ========================================================================== */
/*
 * 1. Center icon vertically and horizontally
 */
.uk-lightbox-button {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* Hover + Focus */
.uk-lightbox-button:hover,
.uk-lightbox-button:focus {
  color: #fff;
}

/* OnClick */
/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none;
}

/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*=uk-animation-] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}

/*
 * Scale
 */
.uk-animation-scale-up {
  animation-name: uk-fade-scale-02;
}

.uk-animation-scale-down {
  animation-name: uk-fade-scale-18;
}

/*
 * Slide
 */
.uk-animation-slide-top {
  animation-name: uk-fade-top;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottom;
}

.uk-animation-slide-left {
  animation-name: uk-fade-left;
}

.uk-animation-slide-right {
  animation-name: uk-fade-right;
}

/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  animation-name: uk-fade-top-small;
}

.uk-animation-slide-bottom-small {
  animation-name: uk-fade-bottom-small;
}

.uk-animation-slide-left-small {
  animation-name: uk-fade-left-small;
}

.uk-animation-slide-right-small {
  animation-name: uk-fade-right-small;
}

/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  animation-name: uk-fade-top-medium;
}

.uk-animation-slide-bottom-medium {
  animation-name: uk-fade-bottom-medium;
}

.uk-animation-slide-left-medium {
  animation-name: uk-fade-left-medium;
}

.uk-animation-slide-right-medium {
  animation-name: uk-fade-right-medium;
}

/*
 * Kenburns
 */
.uk-animation-kenburns {
  animation-name: uk-scale-kenburns;
  animation-duration: 15s;
}

/*
 * Shake
 */
.uk-animation-shake {
  animation-name: uk-shake;
}

/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  animation-name: uk-stroke;
  stroke-dasharray: var(--uk-animation-stroke);
  animation-duration: 2s;
}

/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  animation-duration: 0.1s;
}

/* Toggle (Hover + Focus)
========================================================================== */
/*
 * The toggle is triggered on touch devices using `:focus` and tabindex
 */
.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
  animation-name: none;
}

/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-animation-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-animation-toggle:focus {
  outline: none;
}

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Slide Top
 */
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom
 */
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left
 */
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right
 */
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Top Small
 */
@keyframes uk-fade-top-small {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom Small
 */
@keyframes uk-fade-bottom-small {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left Small
 */
@keyframes uk-fade-left-small {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right Small
 */
@keyframes uk-fade-right-small {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Top Medium
 */
@keyframes uk-fade-top-medium {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom Medium
 */
@keyframes uk-fade-bottom-medium {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left Medium
 */
@keyframes uk-fade-left-medium {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right Medium
 */
@keyframes uk-fade-right-medium {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Scale Up
 */
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale Down
 */
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Kenburns
 */
@keyframes uk-scale-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/*
 * Shake
 */
@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/*
 * Stroke
 */
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[class*=uk-child-width] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-child-width-1-2 > * {
  width: 50%;
}

.uk-child-width-1-3 > * {
  width: 33.3222259247%;
}

.uk-child-width-1-4 > * {
  width: 25%;
}

.uk-child-width-1-5 > * {
  width: 20%;
}

.uk-child-width-1-6 > * {
  width: 16.6638893518%;
}

.uk-child-width-auto > * {
  width: auto;
}

/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*=uk-width]) {
  flex: 1;
  /* 1 */
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }
  .uk-child-width-1-3\@s > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@s > * {
    width: 25%;
  }
  .uk-child-width-1-5\@s > * {
    width: 20%;
  }
  .uk-child-width-1-6\@s > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@s > * {
    width: auto;
  }
  .uk-child-width-expand\@s > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }
  .uk-child-width-1-3\@m > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }
  .uk-child-width-1-6\@m > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@m > * {
    width: auto;
  }
  .uk-child-width-expand\@m > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }
  .uk-child-width-1-3\@l > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }
  .uk-child-width-1-6\@l > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .uk-child-width-1-3\@xl > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .uk-child-width-1-6\@xl > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*=uk-width] {
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}

/* Halves */
.uk-width-1-2 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3 {
  width: 33.3222259247%;
}

.uk-width-2-3 {
  width: 66.6444518494%;
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5 {
  width: 20%;
}

.uk-width-2-5 {
  width: 40%;
}

.uk-width-3-5 {
  width: 60%;
}

.uk-width-4-5 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: 16.6638893518%;
}

.uk-width-5-6 {
  width: 83.3194467589%;
}

/* Pixel */
.uk-width-small {
  width: 150px;
}

.uk-width-medium {
  width: 300px;
}

.uk-width-large {
  width: 450px;
}

.uk-width-xlarge {
  width: 600px;
}

.uk-width-2xlarge {
  width: 750px;
}

/* Auto */
.uk-width-auto {
  width: auto;
}

/* Expand */
.uk-width-expand {
  flex: 1;
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@s {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@s {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@s {
    width: 20%;
  }
  .uk-width-2-5\@s {
    width: 40%;
  }
  .uk-width-3-5\@s {
    width: 60%;
  }
  .uk-width-4-5\@s {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@s {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@s {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@s {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@s {
    flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@m {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@m {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@m {
    width: 20%;
  }
  .uk-width-2-5\@m {
    width: 40%;
  }
  .uk-width-3-5\@m {
    width: 60%;
  }
  .uk-width-4-5\@m {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@m {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@m {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@m {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@m {
    flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@l {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@l {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@l {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@l {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@l {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@l {
    flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@xl {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@xl {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@xl {
    flex: 1;
    min-width: 1px;
  }
}
/* ========================================================================
   Component: Height
 ========================================================================== */
[class*=uk-height] {
  box-sizing: border-box;
}

/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh;
}

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}

.uk-height-medium {
  height: 300px;
}

.uk-height-large {
  height: 450px;
}

.uk-height-max-small {
  max-height: 150px;
}

.uk-height-max-medium {
  max-height: 300px;
}

.uk-height-max-large {
  max-height: 450px;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}

.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

.uk-text-meta a {
  color: #999;
}

.uk-text-meta a:hover {
  color: #666;
  text-decoration: none;
}

/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}

.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}

.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}

/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}

.uk-text-normal {
  font-weight: 400;
}

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

.uk-text-lighter {
  font-weight: lighter;
}

.uk-text-bolder {
  font-weight: bolder;
}

/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}

/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

.uk-text-uppercase {
  text-transform: uppercase !important;
}

.uk-text-lowercase {
  text-transform: lowercase !important;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}

.uk-text-emphasis {
  color: #333 !important;
}

.uk-text-primary {
  color: #1e87f0 !important;
}

.uk-text-secondary {
  color: #222 !important;
}

.uk-text-success {
  color: #32d296 !important;
}

.uk-text-warning {
  color: #faa05a !important;
}

.uk-text-danger {
  color: #f0506e !important;
}

/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
 *    Default color is set to transparent
 * 2. Container fits the text
 * 3. Fallback color for IE11
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  display: inline-block;
  /* 3 */
  color: #1e87f0 !important;
}

@supports (-webkit-background-clip: text) {
  .uk-text-background {
    background-color: #1e87f0;
    color: transparent !important;
  }
}
/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

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

.uk-text-justify {
  text-align: justify !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

.uk-text-baseline {
  vertical-align: baseline !important;
}

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}

/*
 * 1. Wrap long words onto the next line and break them if they are too long to fit
 * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
 * 3. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
 *    Must use `break-all` to support IE11 and Edge
 * Note: Not using `hyphens: auto;` because it hyphenates text even if not needed
 */
.uk-text-break {
  /* 1 */
  overflow-wrap: break-word;
  /* 2 */
  word-wrap: break-word;
}

/* 3 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-all;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*=uk-column-] {
  -moz-column-gap: 30px;
       column-gap: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  [class*=uk-column-] {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*=uk-column-] img {
  transform: translate3d(0, 0, 0);
}

/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  -moz-column-rule: 1px solid #e5e5e5;
       column-rule: 1px solid #e5e5e5;
  /* 1 */
  -moz-column-gap: 60px;
       column-gap: 60px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-divider {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -moz-column-count: 2;
       column-count: 2;
}

.uk-column-1-3 {
  -moz-column-count: 3;
       column-count: 3;
}

.uk-column-1-4 {
  -moz-column-count: 4;
       column-count: 4;
}

.uk-column-1-5 {
  -moz-column-count: 5;
       column-count: 5;
}

.uk-column-1-6 {
  -moz-column-count: 6;
       column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-column-1-2\@s {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@s {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@s {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@s {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@s {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-column-1-2\@m {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@m {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@m {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@m {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@m {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@l {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@l {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@l {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@l {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@xl {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@xl {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@xl {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@xl {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  -moz-column-span: all;
       column-span: all;
}

/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Reset responsiveness for embedded content
 * 2. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
.uk-cover {
  /* 1 */
  max-width: none;
  /* 2 */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

iframe.uk-cover {
  pointer-events: none;
}

/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #fff;
}

.uk-background-muted {
  background-color: #f8f8f8;
}

.uk-background-primary {
  background-color: #1e87f0;
}

.uk-background-secondary {
  background-color: #222;
}

/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.uk-background-cover {
  background-size: cover;
}

.uk-background-contain {
  background-size: contain;
}

.uk-background-width-1-1 {
  background-size: 100%;
}

.uk-background-height-1-1 {
  background-size: auto 100%;
}

/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0;
}

.uk-background-top-center {
  background-position: 50% 0;
}

.uk-background-top-right {
  background-position: 100% 0;
}

.uk-background-center-left {
  background-position: 0 50%;
}

.uk-background-center-center {
  background-position: 50% 50%;
}

.uk-background-center-right {
  background-position: 100% 50%;
}

.uk-background-bottom-left {
  background-position: 0 100%;
}

.uk-background-bottom-center {
  background-position: 50% 100%;
}

.uk-background-bottom-right {
  background-position: 100% 100%;
}

/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}

/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 319px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}

.uk-background-blend-screen {
  background-blend-mode: screen;
}

.uk-background-blend-overlay {
  background-blend-mode: overlay;
}

.uk-background-blend-darken {
  background-blend-mode: darken;
}

.uk-background-blend-lighten {
  background-blend-mode: lighten;
}

.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}

.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}

.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}

.uk-background-blend-difference {
  background-blend-mode: difference;
}

.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}

.uk-background-blend-hue {
  background-blend-mode: hue;
}

.uk-background-blend-saturation {
  background-blend-mode: saturation;
}

.uk-background-blend-color {
  background-blend-mode: color;
}

.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*=uk-align] {
  display: block;
  margin-bottom: 30px;
}

* + [class*=uk-align] {
  margin-top: 30px;
}

/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}

.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}
/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  transform: translate(0, 0);
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
}

/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0;
}

/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}

/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*=uk-float-] {
  max-width: 100%;
}

/* Overfow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}

/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}

.uk-resize-vertical {
  resize: vertical;
}

/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force hardware acceleration without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*=uk-inline] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}

.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-pill {
  border-radius: 500px;
}

.uk-border-rounded {
  border-radius: 5px;
}

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*=uk-border-] {
  -webkit-transform: translateZ(0);
}

/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/*
 * Hover
 */
[class*=uk-box-shadow-hover] {
  transition: box-shadow 0.1s ease-in-out;
}

.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Blur doesn't work on pseudo elements with negative `z-index` in Edge.
 *    Solved by using `before` and add position context to child elements.
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::before {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
  }
  /* 3 */
  .uk-box-shadow-bottom > * {
    position: relative;
  }
}
/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 * 3. Caused by 1.: Edge creates two nested `::first-letter` containers, one for each selector
 *    This doubles the `font-size` exponential when using the `em` unit.
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
  margin-bottom: -2px;
}

/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
/* 3 */
@supports (-ms-ime-align: auto) {
  .uk-dropcap > p:first-of-type::first-letter {
    font-size: 1em;
  }
}
/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
.uk-logo {
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #666;
  /* 1 */
  text-decoration: none;
}

/* Hover + Focus */
.uk-logo:hover,
.uk-logo:focus {
  color: #666;
  outline: none;
  /* 1 */
  text-decoration: none;
}

.uk-logo-inverse {
  display: none;
}

/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none;
}

/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move;
}

/* 2 */
.uk-drag iframe {
  pointer-events: none;
}

/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}

/* Blend modes
 ========================================================================== */
.uk-blend-multiply {
  mix-blend-mode: multiply;
}

.uk-blend-screen {
  mix-blend-mode: screen;
}

.uk-blend-overlay {
  mix-blend-mode: overlay;
}

.uk-blend-darken {
  mix-blend-mode: darken;
}

.uk-blend-lighten {
  mix-blend-mode: lighten;
}

.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}

.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}

.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}

.uk-blend-difference {
  mix-blend-mode: difference;
}

.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}

.uk-blend-hue {
  mix-blend-mode: hue;
}

.uk-blend-saturation {
  mix-blend-mode: saturation;
}

.uk-blend-color {
  mix-blend-mode: color;
}

.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}

/* Transform
========================================================================== */
.uk-transform-center {
  transform: translate(-50%, -50%);
}

/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left {
  transform-origin: 0 0;
}

.uk-transform-origin-top-center {
  transform-origin: 50% 0;
}

.uk-transform-origin-top-right {
  transform-origin: 100% 0;
}

.uk-transform-origin-center-left {
  transform-origin: 0 50%;
}

.uk-transform-origin-center-right {
  transform-origin: 100% 50%;
}

.uk-transform-origin-bottom-left {
  transform-origin: 0 100%;
}

.uk-transform-origin-bottom-center {
  transform-origin: 50% 100%;
}

.uk-transform-origin-bottom-right {
  transform-origin: 100% 100%;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex;
}

.uk-flex-inline {
  display: inline-flex;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution
 */
.uk-flex::before,
.uk-flex::after,
.uk-flex-inline::before,
.uk-flex-inline::after {
  display: none;
}

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  justify-content: flex-start;
}

.uk-flex-center {
  justify-content: center;
}

.uk-flex-right {
  justify-content: flex-end;
}

.uk-flex-between {
  justify-content: space-between;
}

.uk-flex-around {
  justify-content: space-around;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-flex-left\@s {
    justify-content: flex-start;
  }
  .uk-flex-center\@s {
    justify-content: center;
  }
  .uk-flex-right\@s {
    justify-content: flex-end;
  }
  .uk-flex-between\@s {
    justify-content: space-between;
  }
  .uk-flex-around\@s {
    justify-content: space-around;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-flex-left\@m {
    justify-content: flex-start;
  }
  .uk-flex-center\@m {
    justify-content: center;
  }
  .uk-flex-right\@m {
    justify-content: flex-end;
  }
  .uk-flex-between\@m {
    justify-content: space-between;
  }
  .uk-flex-around\@m {
    justify-content: space-around;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    justify-content: flex-start;
  }
  .uk-flex-center\@l {
    justify-content: center;
  }
  .uk-flex-right\@l {
    justify-content: flex-end;
  }
  .uk-flex-between\@l {
    justify-content: space-between;
  }
  .uk-flex-around\@l {
    justify-content: space-around;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    justify-content: center;
  }
  .uk-flex-right\@xl {
    justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    justify-content: space-between;
  }
  .uk-flex-around\@xl {
    justify-content: space-around;
  }
}
/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  align-items: stretch;
}

.uk-flex-top {
  align-items: flex-start;
}

.uk-flex-middle {
  align-items: center;
}

.uk-flex-bottom {
  align-items: flex-end;
}

/* Direction
 ========================================================================== */
.uk-flex-row {
  flex-direction: row;
}

.uk-flex-row-reverse {
  flex-direction: row-reverse;
}

.uk-flex-column {
  flex-direction: column;
}

.uk-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}

.uk-flex-wrap {
  flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  align-content: stretch;
}

.uk-flex-wrap-top {
  align-content: flex-start;
}

.uk-flex-wrap-middle {
  align-content: center;
}

.uk-flex-wrap-bottom {
  align-content: flex-end;
}

.uk-flex-wrap-between {
  align-content: space-between;
}

.uk-flex-wrap-around {
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  order: -1;
}

.uk-flex-last {
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-flex-first\@s {
    order: -1;
  }
  .uk-flex-last\@s {
    order: 99;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-flex-first\@m {
    order: -1;
  }
  .uk-flex-last\@m {
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    order: -1;
  }
  .uk-flex-last\@l {
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    order: -1;
  }
  .uk-flex-last\@xl {
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  flex: auto;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  flex: 1;
}

/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin-bottom: 20px;
}

* + .uk-margin {
  margin-top: 20px !important;
}

.uk-margin-top {
  margin-top: 20px !important;
}

.uk-margin-bottom {
  margin-bottom: 20px !important;
}

.uk-margin-left {
  margin-left: 20px !important;
}

.uk-margin-right {
  margin-right: 20px !important;
}

/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 10px;
}

* + .uk-margin-small {
  margin-top: 10px !important;
}

.uk-margin-small-top {
  margin-top: 10px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}

.uk-margin-small-left {
  margin-left: 10px !important;
}

.uk-margin-small-right {
  margin-right: 10px !important;
}

/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 40px;
}

* + .uk-margin-medium {
  margin-top: 40px !important;
}

.uk-margin-medium-top {
  margin-top: 40px !important;
}

.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-medium-left {
  margin-left: 40px !important;
}

.uk-margin-medium-right {
  margin-right: 40px !important;
}

/* Large
 ========================================================================== */
.uk-margin-large {
  margin-bottom: 40px;
}

* + .uk-margin-large {
  margin-top: 40px !important;
}

.uk-margin-large-top {
  margin-top: 40px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-large-left {
  margin-left: 40px !important;
}

.uk-margin-large-right {
  margin-right: 40px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 70px;
  }
  * + .uk-margin-large {
    margin-top: 70px !important;
  }
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin-bottom: 70px;
}

* + .uk-margin-xlarge {
  margin-top: 70px !important;
}

.uk-margin-xlarge-top {
  margin-top: 70px !important;
}

.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}

.uk-margin-xlarge-left {
  margin-left: 70px !important;
}

.uk-margin-xlarge-right {
  margin-right: 70px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }
  * + .uk-margin-xlarge {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.uk-margin-auto-top {
  margin-top: auto !important;
}

.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}

.uk-margin-auto-left {
  margin-left: auto !important;
}

.uk-margin-auto-right {
  margin-right: auto !important;
}

.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}
/* Remove
 ========================================================================== */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-remove-top {
  margin-top: 0 !important;
}

.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}

.uk-margin-remove-left {
  margin-left: 0 !important;
}

.uk-margin-remove-right {
  margin-right: 0 !important;
}

.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important;
}

.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}
/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding {
    padding: 40px;
  }
}
/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px;
}

/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px;
  }
}
/* Remove
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-remove-top {
  padding-top: 0 !important;
}

.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}

.uk-padding-remove-left {
  padding-left: 0 !important;
}

.uk-padding-remove-right {
  padding-right: 0 !important;
}

.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ========================================================================
   Component: Position
 ========================================================================== */
/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow if `max-width: 100%` is used inside position container.
 */
[class*=uk-position-top],
[class*=uk-position-bottom],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-center] {
  position: absolute !important;
  /* 1 */
  max-width: 100%;
}

/* Edges
 ========================================================================== */
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}

.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}

/* Corners
 ========================================================================== */
.uk-position-top-left {
  top: 0;
  left: 0;
}

.uk-position-top-right {
  top: 0;
  right: 0;
}

.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 */
.uk-position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 1 */
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

/* Vertical */
[class*=uk-position-center-left],
[class*=uk-position-center-right] {
  top: 50%;
  transform: translateY(-50%);
}

.uk-position-center-left {
  left: 0;
}

.uk-position-center-right {
  right: 0;
}

.uk-position-center-left-out {
  right: 100%;
  width: -moz-max-content;
  width: max-content;
}

.uk-position-center-right-out {
  left: 100%;
  width: -moz-max-content;
  width: max-content;
}

/* Horizontal */
.uk-position-top-center,
.uk-position-bottom-center {
  left: 50%;
  transform: translateX(-50%);
  /* 1 */
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

.uk-position-top-center {
  top: 0;
}

.uk-position-bottom-center {
  bottom: 0;
}

/* Cover
 ========================================================================== */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Utility
 ========================================================================== */
.uk-position-relative {
  position: relative !important;
}

.uk-position-absolute {
  position: absolute !important;
}

.uk-position-fixed {
  position: fixed !important;
}

.uk-position-z-index {
  z-index: 1;
}

/* Margin modifier
 ========================================================================== */
/*
 * Small
 */
.uk-position-small {
  max-width: calc(100% - 30px);
  margin: 15px;
}

.uk-position-small.uk-position-center {
  transform: translate(-50%, -50%) translate(-15px, -15px);
}

.uk-position-small[class*=uk-position-center-left],
.uk-position-small[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-15px);
}

.uk-position-small.uk-position-top-center,
.uk-position-small.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-15px);
}

/*
 * Medium
 */
.uk-position-medium {
  max-width: calc(100% - 60px);
  margin: 30px;
}

.uk-position-medium.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

.uk-position-medium[class*=uk-position-center-left],
.uk-position-medium[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-30px);
}

.uk-position-medium.uk-position-top-center,
.uk-position-medium.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/*
 * Large
 */
.uk-position-large {
  max-width: calc(100% - 60px);
  margin: 30px;
}

.uk-position-large.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

.uk-position-large[class*=uk-position-center-left],
.uk-position-large[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-30px);
}

.uk-position-large.uk-position-top-center,
.uk-position-large.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-position-large {
    max-width: calc(100% - 100px);
    margin: 50px;
  }
  .uk-position-large.uk-position-center {
    transform: translate(-50%, -50%) translate(-50px, -50px);
  }
  .uk-position-large[class*=uk-position-center-left],
  .uk-position-large[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-50px);
  }
  .uk-position-large.uk-position-top-center,
  .uk-position-large.uk-position-bottom-center {
    transform: translateX(-50%) translateX(-50px);
  }
}
/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Toggle (Hover + Focus)
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-transition-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-transition-toggle:focus {
  outline: none;
}

/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 *
 * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`,
 *       therefore it's recommended to use an extra `div` for the transition.
 */
.uk-transition-fade,
[class*=uk-transition-scale],
[class*=uk-transition-slide] {
  transition: 0.3s ease-out;
  transition-property: opacity, transform, filter;
  opacity: 0;
}

/*
 * Fade
 */
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1;
}

/*
 * Scale
 */
.uk-transition-scale-up {
  transform: scale(1, 1);
}

.uk-transition-scale-down {
  transform: scale(1.03, 1.03);
}

/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-active.uk-active .uk-transition-scale-up {
  opacity: 1;
  transform: scale(1.03, 1.03);
}

.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-active.uk-active .uk-transition-scale-down {
  opacity: 1;
  transform: scale(1, 1);
}

/*
 * Slide
 */
.uk-transition-slide-top {
  transform: translateY(-100%);
}

.uk-transition-slide-bottom {
  transform: translateY(100%);
}

.uk-transition-slide-left {
  transform: translateX(-100%);
}

.uk-transition-slide-right {
  transform: translateX(100%);
}

.uk-transition-slide-top-small {
  transform: translateY(-10px);
}

.uk-transition-slide-bottom-small {
  transform: translateY(10px);
}

.uk-transition-slide-left-small {
  transform: translateX(-10px);
}

.uk-transition-slide-right-small {
  transform: translateX(10px);
}

.uk-transition-slide-top-medium {
  transform: translateY(-50px);
}

.uk-transition-slide-bottom-medium {
  transform: translateY(50px);
}

.uk-transition-slide-left-medium {
  transform: translateX(-50px);
}

.uk-transition-slide-right-medium {
  transform: translateX(50px);
}

/* Show */
.uk-transition-toggle:hover [class*=uk-transition-slide],
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-active.uk-active [class*=uk-transition-slide] {
  opacity: 1;
  transform: translate(0, 0);
}

/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1;
}

/* Duration modifiers
 ========================================================================== */
.uk-transition-slow {
  transition-duration: 0.7s;
}

/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden {
  display: none !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-hidden\@s {
    display: none !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-hidden\@m {
    display: none !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}
/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 319px) {
  .uk-visible\@s {
    display: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-visible\@m {
    display: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important;
}

/* Toggle (Hover + Focus)
 ========================================================================== */
/*
 * Hidden
 * 1. The toggle is triggered on touch devices using `:focus` and tabindex
 * 2. The target stays visible if any element within receives focus through keyboard
 *    Doesn't work in Edge, yet.
 * 3. Can't use `display: none` nor `visibility: hidden` because both are not focusable.
 *
 */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  /* 3 */
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/*
 * Invisible
 */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  /* 3 */
  opacity: 0 !important;
}

/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-visible-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-visible-toggle:focus {
  outline: none;
}

/* Touch
 ========================================================================== */
/*
 * Hide if primary pointing device has limited accuracy, e.g. a touch screen.
 * Works on mobile browsers: Safari, Chrome and Android browser
 */
@media (pointer: coarse) {
  .uk-hidden-touch {
    display: none !important;
  }
}
/*
 * Hide if primary pointing device is accurate, e.g. mouse.
 * 1. Fallback for IE11 and Firefox, because `pointer` is not supported
 * 2. Reset if supported
 */
/* 1 */
.uk-hidden-notouch {
  display: none !important;
}

@media (pointer: coarse) {
  .uk-hidden-notouch {
    display: block !important;
  }
}
/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*=uk-card-media]), .uk-overlay-primary, .uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light a, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*=uk-card-media]) a, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*=uk-card-media]) a, .uk-overlay-primary a, .uk-offcanvas-bar a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar .uk-link {
  color: #fff;
}

.uk-light a:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*=uk-card-media]) a:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*=uk-card-media]) a:hover, .uk-overlay-primary a:hover, .uk-offcanvas-bar a:hover,
.uk-light .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link:hover,
.uk-overlay-primary .uk-link:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link,
.uk-light .uk-link-toggle:focus .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link,
.uk-overlay-primary .uk-link-toggle:focus .uk-link,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link {
  color: #fff;
}

.uk-light :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary > :not([class*=uk-card-media]) :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > code, .uk-overlay-primary :not(pre) > code, .uk-offcanvas-bar :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary > :not([class*=uk-card-media]) :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > kbd,
.uk-overlay-primary :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*=uk-card-media]) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > samp,
.uk-overlay-primary :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > samp {
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.1);
}

.uk-light em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em, .uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*=uk-card-media]) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*=uk-card-media]) em, .uk-overlay-primary em, .uk-offcanvas-bar em {
  color: #fff;
}

.uk-light h1, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-card-primary.uk-card-body h1, .uk-card-primary > :not([class*=uk-card-media]) h1, .uk-card-secondary.uk-card-body h1, .uk-card-secondary > :not([class*=uk-card-media]) h1, .uk-overlay-primary h1, .uk-offcanvas-bar h1, .uk-light .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-card-primary.uk-card-body .uk-h1, .uk-card-primary > :not([class*=uk-card-media]) .uk-h1, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h1, .uk-overlay-primary .uk-h1, .uk-offcanvas-bar .uk-h1,
.uk-light h2,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-card-primary.uk-card-body h2,
.uk-card-primary > :not([class*=uk-card-media]) h2,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary > :not([class*=uk-card-media]) h2,
.uk-overlay-primary h2,
.uk-offcanvas-bar h2, .uk-light .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary > :not([class*=uk-card-media]) .uk-h2, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h2, .uk-overlay-primary .uk-h2, .uk-offcanvas-bar .uk-h2,
.uk-light h3,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-card-primary.uk-card-body h3,
.uk-card-primary > :not([class*=uk-card-media]) h3,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary > :not([class*=uk-card-media]) h3,
.uk-overlay-primary h3,
.uk-offcanvas-bar h3, .uk-light .uk-h3, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary > :not([class*=uk-card-media]) .uk-h3, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h3, .uk-overlay-primary .uk-h3, .uk-offcanvas-bar .uk-h3,
.uk-light h4,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-card-primary.uk-card-body h4,
.uk-card-primary > :not([class*=uk-card-media]) h4,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary > :not([class*=uk-card-media]) h4,
.uk-overlay-primary h4,
.uk-offcanvas-bar h4, .uk-light .uk-h4, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary > :not([class*=uk-card-media]) .uk-h4, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h4, .uk-overlay-primary .uk-h4, .uk-offcanvas-bar .uk-h4,
.uk-light h5,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-card-primary.uk-card-body h5,
.uk-card-primary > :not([class*=uk-card-media]) h5,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary > :not([class*=uk-card-media]) h5,
.uk-overlay-primary h5,
.uk-offcanvas-bar h5, .uk-light .uk-h5, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary > :not([class*=uk-card-media]) .uk-h5, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h5, .uk-overlay-primary .uk-h5, .uk-offcanvas-bar .uk-h5,
.uk-light h6,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-card-primary.uk-card-body h6,
.uk-card-primary > :not([class*=uk-card-media]) h6,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary > :not([class*=uk-card-media]) h6,
.uk-overlay-primary h6,
.uk-offcanvas-bar h6, .uk-light .uk-h6, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary > :not([class*=uk-card-media]) .uk-h6, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h6, .uk-overlay-primary .uk-h6, .uk-offcanvas-bar .uk-h6,
.uk-light .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-small,
.uk-overlay-primary .uk-heading-small,
.uk-offcanvas-bar .uk-heading-small,
.uk-light .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-medium,
.uk-overlay-primary .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-medium,
.uk-light .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-large,
.uk-overlay-primary .uk-heading-large,
.uk-offcanvas-bar .uk-heading-large,
.uk-light .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-xlarge,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-light .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-2xlarge {
  color: #fff;
}

.uk-light blockquote, .uk-section-primary:not(.uk-preserve-color) blockquote, .uk-section-secondary:not(.uk-preserve-color) blockquote, .uk-tile-primary:not(.uk-preserve-color) blockquote, .uk-tile-secondary:not(.uk-preserve-color) blockquote, .uk-card-primary.uk-card-body blockquote, .uk-card-primary > :not([class*=uk-card-media]) blockquote, .uk-card-secondary.uk-card-body blockquote, .uk-card-secondary > :not([class*=uk-card-media]) blockquote, .uk-overlay-primary blockquote, .uk-offcanvas-bar blockquote {
  color: #fff;
}

.uk-light blockquote footer, .uk-section-primary:not(.uk-preserve-color) blockquote footer, .uk-section-secondary:not(.uk-preserve-color) blockquote footer, .uk-tile-primary:not(.uk-preserve-color) blockquote footer, .uk-tile-secondary:not(.uk-preserve-color) blockquote footer, .uk-card-primary.uk-card-body blockquote footer, .uk-card-primary > :not([class*=uk-card-media]) blockquote footer, .uk-card-secondary.uk-card-body blockquote footer, .uk-card-secondary > :not([class*=uk-card-media]) blockquote footer, .uk-overlay-primary blockquote footer, .uk-offcanvas-bar blockquote footer {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) hr, .uk-card-primary.uk-card-body hr, .uk-card-primary > :not([class*=uk-card-media]) hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary > :not([class*=uk-card-media]) hr, .uk-overlay-primary hr, .uk-offcanvas-bar hr, .uk-light .uk-hr, .uk-section-primary:not(.uk-preserve-color) .uk-hr, .uk-section-secondary:not(.uk-preserve-color) .uk-hr, .uk-tile-primary:not(.uk-preserve-color) .uk-hr, .uk-tile-secondary:not(.uk-preserve-color) .uk-hr, .uk-card-primary.uk-card-body .uk-hr, .uk-card-primary > :not([class*=uk-card-media]) .uk-hr, .uk-card-secondary.uk-card-body .uk-hr, .uk-card-secondary > :not([class*=uk-card-media]) .uk-hr, .uk-overlay-primary .uk-hr, .uk-offcanvas-bar .uk-hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-overlay-primary a.uk-link-muted, .uk-offcanvas-bar a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar .uk-link-muted a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-offcanvas-bar a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted,
.uk-light .uk-link-toggle:focus .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-muted {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-offcanvas-bar a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text,
.uk-light .uk-link-toggle:focus .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-text {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-offcanvas-bar a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading,
.uk-light .uk-link-toggle:focus .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-heading {
  color: #fff;
}

.uk-light .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::before, .uk-offcanvas-bar .uk-heading-line > ::before,
.uk-light .uk-heading-line > ::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-card-primary.uk-card-body .uk-heading-line > ::after,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::after,
.uk-card-secondary.uk-card-body .uk-heading-line > ::after,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::after,
.uk-overlay-primary .uk-heading-line > ::after,
.uk-offcanvas-bar .uk-heading-line > ::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::before, .uk-offcanvas-bar .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-offcanvas-bar .uk-divider-small::after {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-vertical, .uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-card-primary.uk-card-body .uk-divider-vertical, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-vertical, .uk-card-secondary.uk-card-body .uk-divider-vertical, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-vertical, .uk-overlay-primary .uk-divider-vertical, .uk-offcanvas-bar .uk-divider-vertical {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-muted > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-card-primary.uk-card-body .uk-list-muted > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-muted > ::before, .uk-card-secondary.uk-card-body .uk-list-muted > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-muted > ::before, .uk-overlay-primary .uk-list-muted > ::before, .uk-offcanvas-bar .uk-list-muted > ::before {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-list-emphasis > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-card-primary.uk-card-body .uk-list-emphasis > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-emphasis > ::before, .uk-card-secondary.uk-card-body .uk-list-emphasis > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-emphasis > ::before, .uk-overlay-primary .uk-list-emphasis > ::before, .uk-offcanvas-bar .uk-list-emphasis > ::before {
  color: #fff !important;
}

.uk-light .uk-list-primary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-card-primary.uk-card-body .uk-list-primary > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-primary > ::before, .uk-card-secondary.uk-card-body .uk-list-primary > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-primary > ::before, .uk-overlay-primary .uk-list-primary > ::before, .uk-offcanvas-bar .uk-list-primary > ::before {
  color: #fff !important;
}

.uk-light .uk-list-secondary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-card-primary.uk-card-body .uk-list-secondary > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-secondary > ::before, .uk-card-secondary.uk-card-body .uk-list-secondary > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-secondary > ::before, .uk-overlay-primary .uk-list-secondary > ::before, .uk-offcanvas-bar .uk-list-secondary > ::before {
  color: #fff !important;
}

.uk-light .uk-list-bullet > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-card-primary.uk-card-body .uk-list-bullet > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-bullet > ::before, .uk-card-secondary.uk-card-body .uk-list-bullet > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-bullet > ::before, .uk-overlay-primary .uk-list-bullet > ::before, .uk-offcanvas-bar .uk-list-bullet > ::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-list-divider > :nth-child(n+2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-divider > :nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-divider > :nth-child(n+2), .uk-overlay-primary .uk-list-divider > :nth-child(n+2), .uk-offcanvas-bar .uk-list-divider > :nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-striped > *:nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-striped > *:nth-of-type(odd), .uk-overlay-primary .uk-list-striped > *:nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > *:nth-of-type(odd) {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-striped > :nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-striped > :nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-striped > :nth-of-type(odd), .uk-overlay-primary .uk-list-striped > :nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}

.uk-light .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-offcanvas-bar .uk-icon-link {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:hover,
.uk-light .uk-icon-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-card-primary.uk-card-body .uk-icon-link:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-card-secondary.uk-card-body .uk-icon-link:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-overlay-primary .uk-icon-link:focus,
.uk-offcanvas-bar .uk-icon-link:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-overlay-primary .uk-icon-link:active, .uk-offcanvas-bar .uk-icon-link:active,
.uk-light .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-active > .uk-icon-link {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-offcanvas-bar .uk-icon-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:hover, .uk-offcanvas-bar .uk-icon-button:hover,
.uk-light .uk-icon-button:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-card-primary.uk-card-body .uk-icon-button:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-card-secondary.uk-card-body .uk-icon-button:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-overlay-primary .uk-icon-button:focus,
.uk-offcanvas-bar .uk-icon-button:focus {
  background-color: rgba(242.25, 242.25, 242.25, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active {
  background-color: rgba(229.5, 229.5, 229.5, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-input, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input, .uk-overlay-primary .uk-input, .uk-offcanvas-bar .uk-input,
.uk-light .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary > :not([class*=uk-card-media]) .uk-select,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-select,
.uk-overlay-primary .uk-select,
.uk-offcanvas-bar .uk-select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*=uk-card-media]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-input:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input:focus, .uk-overlay-primary .uk-input:focus, .uk-offcanvas-bar .uk-input:focus,
.uk-light .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-select:focus,
.uk-overlay-primary .uk-select:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-textarea:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-input::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-input::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::-moz-placeholder, .uk-overlay-primary .uk-input::-moz-placeholder, .uk-offcanvas-bar .uk-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-textarea::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::-moz-placeholder, .uk-overlay-primary .uk-textarea::-moz-placeholder, .uk-offcanvas-bar .uk-textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-input[list]:hover, .uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-card-primary.uk-card-body .uk-input[list]:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-input[list]:hover, .uk-card-secondary.uk-card-body .uk-input[list]:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input[list]:hover, .uk-overlay-primary .uk-input[list]:hover, .uk-offcanvas-bar .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio, .uk-overlay-primary .uk-radio, .uk-offcanvas-bar .uk-radio,
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-checkbox {
  background-color: rgba(242.25, 242.25, 242.25, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-overlay-primary .uk-radio:focus, .uk-offcanvas-bar .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-checkbox:focus {
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-offcanvas-bar .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-offcanvas-bar .uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-form-label, .uk-section-primary:not(.uk-preserve-color) .uk-form-label, .uk-section-secondary:not(.uk-preserve-color) .uk-form-label, .uk-tile-primary:not(.uk-preserve-color) .uk-form-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-label, .uk-card-primary.uk-card-body .uk-form-label, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-label, .uk-card-secondary.uk-card-body .uk-form-label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-label, .uk-overlay-primary .uk-form-label, .uk-offcanvas-bar .uk-form-label {
  color: #fff;
}

.uk-light .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default, .uk-overlay-primary .uk-button-default, .uk-offcanvas-bar .uk-button-default {
  background-color: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-overlay-primary .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover,
.uk-light .uk-button-default:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-card-primary.uk-card-body .uk-button-default:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:focus,
.uk-card-secondary.uk-card-body .uk-button-default:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:focus,
.uk-overlay-primary .uk-button-default:focus,
.uk-offcanvas-bar .uk-button-default:focus {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-overlay-primary .uk-button-default:active, .uk-offcanvas-bar .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:hover,
.uk-light .uk-button-primary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-card-primary.uk-card-body .uk-button-primary:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-card-secondary.uk-card-body .uk-button-primary:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-overlay-primary .uk-button-primary:focus,
.uk-offcanvas-bar .uk-button-primary:focus {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #666;
}

.uk-light .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-overlay-primary .uk-button-primary:active, .uk-offcanvas-bar .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary.uk-active {
  background-color: rgb(229.5, 229.5, 229.5);
  color: #666;
}

.uk-light .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:hover,
.uk-light .uk-button-secondary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-card-primary.uk-card-body .uk-button-secondary:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-card-secondary.uk-card-body .uk-button-secondary:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-overlay-primary .uk-button-secondary:focus,
.uk-offcanvas-bar .uk-button-secondary:focus {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #666;
}

.uk-light .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary:active, .uk-offcanvas-bar .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color: rgb(229.5, 229.5, 229.5);
  color: #666;
}

.uk-light .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, .uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-offcanvas-bar .uk-button-text {
  color: #fff;
}

.uk-light .uk-button-text::before, .uk-section-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-card-primary.uk-card-body .uk-button-text::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text::before, .uk-card-secondary.uk-card-body .uk-button-text::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text::before, .uk-overlay-primary .uk-button-text::before, .uk-offcanvas-bar .uk-button-text::before {
  border-bottom-color: #fff;
}

.uk-light .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-overlay-primary .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:hover,
.uk-light .uk-button-text:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-card-primary.uk-card-body .uk-button-text:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:focus,
.uk-card-secondary.uk-card-body .uk-button-text:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:focus,
.uk-overlay-primary .uk-button-text:focus,
.uk-offcanvas-bar .uk-button-text:focus {
  color: #fff;
}

.uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link, .uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-offcanvas-bar .uk-button-link {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-overlay-primary .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:hover,
.uk-light .uk-button-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-card-primary.uk-card-body .uk-button-link:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:focus,
.uk-card-secondary.uk-card-body .uk-button-link:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:focus,
.uk-overlay-primary .uk-button-link:focus,
.uk-offcanvas-bar .uk-button-link:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*=uk-card-media]) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close:hover, .uk-overlay-primary .uk-close:hover, .uk-offcanvas-bar .uk-close:hover,
.uk-light .uk-close:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-card-primary.uk-card-body .uk-close:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-close:focus,
.uk-card-secondary.uk-card-body .uk-close:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-close:focus,
.uk-overlay-primary .uk-close:focus,
.uk-offcanvas-bar .uk-close:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop, .uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop, .uk-overlay-primary .uk-totop, .uk-offcanvas-bar .uk-totop {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-overlay-primary .uk-totop:hover, .uk-offcanvas-bar .uk-totop:hover,
.uk-light .uk-totop:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-card-primary.uk-card-body .uk-totop:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-totop:focus,
.uk-card-secondary.uk-card-body .uk-totop:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:focus,
.uk-overlay-primary .uk-totop:focus,
.uk-offcanvas-bar .uk-totop:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-offcanvas-bar .uk-totop:active {
  color: #fff;
}

.uk-light .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge, .uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge, .uk-overlay-primary .uk-badge, .uk-offcanvas-bar .uk-badge {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-badge:hover, .uk-section-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-card-primary.uk-card-body .uk-badge:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge:hover, .uk-card-secondary.uk-card-body .uk-badge:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge:hover, .uk-overlay-primary .uk-badge:hover, .uk-offcanvas-bar .uk-badge:hover,
.uk-light .uk-badge:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-card-primary.uk-card-body .uk-badge:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-badge:focus,
.uk-card-secondary.uk-card-body .uk-badge:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-badge:focus,
.uk-overlay-primary .uk-badge:focus,
.uk-offcanvas-bar .uk-badge:focus {
  color: #666;
}

.uk-light .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label, .uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*=uk-card-media]) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-label, .uk-overlay-primary .uk-label, .uk-offcanvas-bar .uk-label {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-search-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::-moz-placeholder, .uk-overlay-primary .uk-search-input::-moz-placeholder, .uk-offcanvas-bar .uk-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: transparent;
}

.uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:hover,
.uk-light .uk-search-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-card-primary.uk-card-body .uk-search-toggle:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-card-secondary.uk-card-body .uk-search-toggle:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-overlay-primary .uk-search-toggle:focus,
.uk-offcanvas-bar .uk-search-toggle:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-offcanvas-bar .uk-nav-default > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default > li > a:hover,
.uk-light .uk-nav-default > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:focus,
.uk-overlay-primary .uk-nav-default > li > a:focus,
.uk-offcanvas-bar .uk-nav-default > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #fff;
}

.uk-light .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-light .uk-nav-default .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-offcanvas-bar .uk-nav-primary > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-offcanvas-bar .uk-nav-primary > li > a:hover,
.uk-light .uk-nav-primary > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:focus,
.uk-overlay-primary .uk-nav-primary > li > a:focus,
.uk-offcanvas-bar .uk-nav-primary > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color: #fff;
}

.uk-light .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,
.uk-light .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #fff;
}

.uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:focus,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:focus,
.uk-overlay-primary .uk-navbar-nav > li > a:focus,
.uk-offcanvas-bar .uk-navbar-nav > li > a:focus,
.uk-light .uk-navbar-nav > li > a.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a.uk-open,
.uk-overlay-primary .uk-navbar-nav > li > a.uk-open,
.uk-offcanvas-bar .uk-navbar-nav > li > a.uk-open {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-offcanvas-bar .uk-navbar-nav > li > a:active {
  color: #fff;
}

.uk-light .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-offcanvas-bar .uk-navbar-item {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-offcanvas-bar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-overlay-primary .uk-navbar-toggle:focus,
.uk-offcanvas-bar .uk-navbar-toggle:focus,
.uk-light .uk-navbar-toggle.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-overlay-primary .uk-navbar-toggle.uk-open,
.uk-offcanvas-bar .uk-navbar-toggle.uk-open {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:hover,
.uk-light .uk-subnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:focus,
.uk-overlay-primary .uk-subnav > * > a:focus,
.uk-offcanvas-bar .uk-subnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-offcanvas-bar .uk-subnav > .uk-active > a {
  color: #fff;
}

.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-offcanvas-bar .uk-subnav-pill > * > a:hover,
.uk-light .uk-subnav-pill > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:focus,
.uk-overlay-primary .uk-subnav-pill > * > a:focus,
.uk-offcanvas-bar .uk-subnav-pill > * > a:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-offcanvas-bar .uk-subnav-pill > * > a:active {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-offcanvas-bar .uk-breadcrumb > * > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-offcanvas-bar .uk-breadcrumb > * > :hover,
.uk-light .uk-breadcrumb > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :focus,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :focus,
.uk-overlay-primary .uk-breadcrumb > * > :focus,
.uk-offcanvas-bar .uk-breadcrumb > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-offcanvas-bar .uk-pagination > * > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :hover, .uk-offcanvas-bar .uk-pagination > * > :hover,
.uk-light .uk-pagination > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-card-primary.uk-card-body .uk-pagination > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :focus,
.uk-card-secondary.uk-card-body .uk-pagination > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :focus,
.uk-overlay-primary .uk-pagination > * > :focus,
.uk-offcanvas-bar .uk-pagination > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-offcanvas-bar .uk-pagination > .uk-active > * {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-tab::before, .uk-section-primary:not(.uk-preserve-color) .uk-tab::before, .uk-section-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-primary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-card-primary.uk-card-body .uk-tab::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab::before, .uk-card-secondary.uk-card-body .uk-tab::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab::before, .uk-overlay-primary .uk-tab::before, .uk-offcanvas-bar .uk-tab::before {
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-offcanvas-bar .uk-tab > * > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:hover, .uk-offcanvas-bar .uk-tab > * > a:hover,
.uk-light .uk-tab > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-card-primary.uk-card-body .uk-tab > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:focus,
.uk-card-secondary.uk-card-body .uk-tab > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:focus,
.uk-overlay-primary .uk-tab > * > a:focus,
.uk-offcanvas-bar .uk-tab > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-offcanvas-bar .uk-tab > .uk-active > a {
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-offcanvas-bar .uk-tab > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-offcanvas-bar .uk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:hover,
.uk-light .uk-slidenav:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-card-primary.uk-card-body .uk-slidenav:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-card-secondary.uk-card-body .uk-slidenav:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-overlay-primary .uk-slidenav:focus,
.uk-offcanvas-bar .uk-slidenav:focus {
  color: rgba(255, 255, 255, 0.95);
}

.uk-light .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-offcanvas-bar .uk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-offcanvas-bar .uk-dotnav > * > * {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.9);
}

.uk-light .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :hover,
.uk-light .uk-dotnav > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-card-primary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :focus,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :focus,
.uk-overlay-primary .uk-dotnav > * > :focus,
.uk-offcanvas-bar .uk-dotnav > * > :focus {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}

.uk-light .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-offcanvas-bar .uk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}

.uk-light .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-offcanvas-bar .uk-dotnav > .uk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}

.uk-light .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-accordion-title::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-accordion-title::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-accordion-title::before, .uk-overlay-primary .uk-accordion-title::before, .uk-offcanvas-bar .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-open > .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-open > .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-open > .uk-accordion-title::before, .uk-overlay-primary .uk-open > .uk-accordion-title::before, .uk-offcanvas-bar .uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-offcanvas-bar .uk-iconnav > * > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-offcanvas-bar .uk-iconnav > * > a:hover,
.uk-light .uk-iconnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:focus,
.uk-overlay-primary .uk-iconnav > * > a:focus,
.uk-offcanvas-bar .uk-iconnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-offcanvas-bar .uk-iconnav > .uk-active > a {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-offcanvas-bar .uk-text-lead {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-offcanvas-bar .uk-text-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-offcanvas-bar .uk-text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-text-emphasis, .uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-card-primary.uk-card-body .uk-text-emphasis, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-emphasis, .uk-card-secondary.uk-card-body .uk-text-emphasis, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-emphasis, .uk-overlay-primary .uk-text-emphasis, .uk-offcanvas-bar .uk-text-emphasis {
  color: #fff !important;
}

.uk-light .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-offcanvas-bar .uk-text-primary {
  color: #fff !important;
}

.uk-light .uk-text-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-card-primary.uk-card-body .uk-text-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-secondary, .uk-card-secondary.uk-card-body .uk-text-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-secondary, .uk-overlay-primary .uk-text-secondary, .uk-offcanvas-bar .uk-text-secondary {
  color: #fff !important;
}

.uk-light .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-offcanvas-bar .uk-column-divider {
  -moz-column-rule-color: rgba(255, 255, 255, 0.2);
       column-rule-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo, .uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo, .uk-overlay-primary .uk-logo, .uk-offcanvas-bar .uk-logo {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-overlay-primary .uk-logo:hover, .uk-offcanvas-bar .uk-logo:hover,
.uk-light .uk-logo:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-card-primary.uk-card-body .uk-logo:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-logo:focus,
.uk-card-secondary.uk-card-body .uk-logo:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:focus,
.uk-overlay-primary .uk-logo:focus,
.uk-offcanvas-bar .uk-logo:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
  display: none;
}

.uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse {
  display: inline;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "relative-bold";
  font-display: swap;
  src: url("/assets/fonts/relative-bold.woff2") format("woff2"), url("/assets/fonts/relative-bold.woff") format("woff");
}
@font-face {
  font-family: "relative-book";
  font-display: swap;
  src: url("/assets/fonts/relative-book.woff2") format("woff2"), url("/assets/fonts/relative-book.woff") format("woff");
}
@font-face {
  font-family: "relative-medium";
  font-display: swap;
  src: url("/assets/fonts/relative-medium.woff2") format("woff2"), url("/assets/fonts/relative-medium.woff") format("woff");
}
@font-face {
  font-family: "georgia";
  font-display: swap;
  src: url("/assets/fonts/georgiai.ttf") format("ttf"), url("/assets/fonts/georgiai.ttf") format("ttf");
}
.container {
  max-width: 1250px;
  padding: 0 40px;
  box-sizing: border-box;
  margin: 0 auto;
}

.form-holder button, .nice-select, a.button, button.button, .button, html,
body {
  font-family: "relative-book", sans-serif;
  font-size: 17px;
  line-height: 34px;
  color: #5D657D;
}

@media only screen and (max-width: 768px) {
  .form-holder button, .nice-select, a.button, button.button, .button, html,
  body {
    font-size: 15px;
    line-height: 26px;
  }
}
h1.mega.corporate {
  font-family: "relative-book", sans-serif;
  font-size: 82px;
  line-height: 80px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1100px) {
  h1.mega.corporate {
    font-size: 66px;
    line-height: 72px;
  }
}
@media only screen and (max-width: 768px) {
  h1.mega.corporate {
    font-size: 54px;
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  h1.mega.corporate {
    font-size: 37px;
    line-height: 58px;
  }
}
h1.mega {
  font-family: "relative-book", sans-serif;
  font-size: 70px;
  line-height: 80px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {
  h1.mega {
    font-size: 60px;
    line-height: 68px;
  }
}
@media only screen and (max-width: 767px) {
  h1.mega {
    font-size: 22px;
    line-height: 30px;
  }
}
h1 {
  font-family: "relative-book", sans-serif;
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {
  h1 {
    font-size: 44px;
    line-height: 51px;
  }
}
@media only screen and (max-width: 1100px) {
  h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
  font-family: "relative-book", sans-serif;
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 15px;
  margin-top: 0;
}

@media only screen and (max-width: 1100px) {
  .component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.component h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

@media only screen and (max-width: 1100px) {
  .component h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .component h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.nieuwsbrief .intro h4, body.werkenBij .menu-holder .menu-container .menu-column h3,
body.werkenBij .menu-holder .menu-container .menu-column h4, h3.subtitle, h3 {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  line-height: 30px;
}

@media only screen and (max-width: 768px) {
  .nieuwsbrief .intro h4, body.werkenBij .menu-holder .menu-container .menu-column h3,
  body.werkenBij .menu-holder .menu-container .menu-column h4, h3.subtitle, h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.component .cta-large h3, .cta-large h3, .component .cta-large-image h3, .cta-large-image h3, h4 {
  font-family: "relative-book", sans-serif;
  font-size: 14px;
  line-height: 35px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #5D657D;
}

html,
body {
  overflow-x: hidden;
  color: #5D657D;
}

h1.mega {
  color: #fff;
}

h1 {
  color: #1A243C;
}

h2 {
  color: #1A243C;
  margin-bottom: 0;
}

h3 {
  color: #1A243C;
  margin-bottom: 5px;
}

h3 + p, h4 + p {
  margin-top: 0;
}

h3.subtitle {
  color: #009ABE;
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 34px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

h3.subtitle.purple {
  color: #5D657D;
}

h4 {
  color: #1A243C;
  margin-bottom: 0;
}

em {
  color: #5D657D;
}

a, a:hover {
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.6, 0, 0, 1);
  color: #009ABE;
}

html.menu-open {
  overflow: hidden;
}

body.previder header,
body.previderCorporaties header,
body.previderOntwikkelaars header,
body.previderZakelijk header,
body.previderZorg header,
body.previderOverheid header {
  position: relative;
  z-index: 10001;
}

body.previder header ul,
body.previderCorporaties header ul,
body.previderOntwikkelaars header ul,
body.previderZakelijk header ul,
body.previderZorg header ul,
body.previderOverheid header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.previder header ul li,
body.previderCorporaties header ul li,
body.previderOntwikkelaars header ul li,
body.previderZakelijk header ul li,
body.previderZorg header ul li,
body.previderOverheid header ul li {
  display: inline-block;
}

body.previder header .header-container,
body.previderCorporaties header .header-container,
body.previderOntwikkelaars header .header-container,
body.previderZakelijk header .header-container,
body.previderZorg header .header-container,
body.previderOverheid header .header-container {
  padding: 0 40px;
  max-width: 1920px;
  margin: 0 auto;
  box-sizing: border-box;
}

body.previder header .header-container .logo-holder img,
body.previderCorporaties header .header-container .logo-holder img,
body.previderOntwikkelaars header .header-container .logo-holder img,
body.previderZakelijk header .header-container .logo-holder img,
body.previderZorg header .header-container .logo-holder img,
body.previderOverheid header .header-container .logo-holder img {
  width: 270px;
  height: 36px;
  transform: translateY(-2px);
}

body.previder header .menu-bar .header-container,
body.previderCorporaties header .menu-bar .header-container,
body.previderOntwikkelaars header .menu-bar .header-container,
body.previderZakelijk header .menu-bar .header-container,
body.previderZorg header .menu-bar .header-container,
body.previderOverheid header .menu-bar .header-container {
  display: flex;
  justify-content: space-between;
}

body.previder header .menu-bar,
body.previderCorporaties header .menu-bar,
body.previderOntwikkelaars header .menu-bar,
body.previderZakelijk header .menu-bar,
body.previderZorg header .menu-bar,
body.previderOverheid header .menu-bar {
  padding: 25px 0 0;
  position: relative;
  z-index: 6;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

body.previder header .menu-bar .header-container::before,
body.previderCorporaties header .menu-bar .header-container::before,
body.previderOntwikkelaars header .menu-bar .header-container::before,
body.previderZakelijk header .menu-bar .header-container::before,
body.previderZorg header .menu-bar .header-container::before,
body.previderOverheid header .menu-bar .header-container::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: -1;
}

body.previder header .menu-bar.uk-active,
body.previderCorporaties header .menu-bar.uk-active,
body.previderOntwikkelaars header .menu-bar.uk-active,
body.previderZakelijk header .menu-bar.uk-active,
body.previderZorg header .menu-bar.uk-active,
body.previderOverheid header .menu-bar.uk-active {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

body.previder header .menu-bar .menu-holder,
body.previderCorporaties header .menu-bar .menu-holder,
body.previderOntwikkelaars header .menu-bar .menu-holder,
body.previderZakelijk header .menu-bar .menu-holder,
body.previderZorg header .menu-bar .menu-holder,
body.previderOverheid header .menu-bar .menu-holder {
  max-width: calc(100% - 200px);
  margin-top: 0;
}

body.previder header .menu-bar .menu,
body.previderCorporaties header .menu-bar .menu,
body.previderOntwikkelaars header .menu-bar .menu,
body.previderZakelijk header .menu-bar .menu,
body.previderZorg header .menu-bar .menu,
body.previderOverheid header .menu-bar .menu {
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
}

body.previder header .menu-bar .menu.support-menu,
body.previderCorporaties header .menu-bar .menu.support-menu,
body.previderOntwikkelaars header .menu-bar .menu.support-menu,
body.previderZakelijk header .menu-bar .menu.support-menu,
body.previderZorg header .menu-bar .menu.support-menu,
body.previderOverheid header .menu-bar .menu.support-menu {
  padding-left: 5px;
}

body.previder header .menu-bar .menu li,
body.previderCorporaties header .menu-bar .menu li,
body.previderOntwikkelaars header .menu-bar .menu li,
body.previderZakelijk header .menu-bar .menu li,
body.previderZorg header .menu-bar .menu li,
body.previderOverheid header .menu-bar .menu li {
  position: relative;
  padding-bottom: 27px;
}

body.previder header .menu-bar .menu li:not(:last-child),
body.previderCorporaties header .menu-bar .menu li:not(:last-child),
body.previderOntwikkelaars header .menu-bar .menu li:not(:last-child),
body.previderZakelijk header .menu-bar .menu li:not(:last-child),
body.previderZorg header .menu-bar .menu li:not(:last-child),
body.previderOverheid header .menu-bar .menu li:not(:last-child) {
  margin-right: 30px;
}

body.previder header .menu-bar .menu li.has-sub .arrow,
body.previderCorporaties header .menu-bar .menu li.has-sub .arrow,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub .arrow,
body.previderZakelijk header .menu-bar .menu li.has-sub .arrow,
body.previderZorg header .menu-bar .menu li.has-sub .arrow,
body.previderOverheid header .menu-bar .menu li.has-sub .arrow {
  position: relative;
  padding-left: 17px;
}

body.previder header .menu-bar .menu li.has-sub .arrow::before,
body.previderCorporaties header .menu-bar .menu li.has-sub .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub .arrow::before,
body.previderZakelijk header .menu-bar .menu li.has-sub .arrow::before,
body.previderZorg header .menu-bar .menu li.has-sub .arrow::before,
body.previderOverheid header .menu-bar .menu li.has-sub .arrow::before {
  content: "";
  background-image: url("/assets/images/arrow-down.svg");
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 9px;
  transition: all 0.4s ease;
}

body.previder header .menu-bar .menu li.has-sub > a,
body.previderCorporaties header .menu-bar .menu li.has-sub > a,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub > a,
body.previderZakelijk header .menu-bar .menu li.has-sub > a,
body.previderZorg header .menu-bar .menu li.has-sub > a,
body.previderOverheid header .menu-bar .menu li.has-sub > a {
  position: relative;
}

body.previder header .menu-bar .menu li.has-sub > a::before,
body.previderCorporaties header .menu-bar .menu li.has-sub > a::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub > a::before,
body.previderZakelijk header .menu-bar .menu li.has-sub > a::before,
body.previderZorg header .menu-bar .menu li.has-sub > a::before,
body.previderOverheid header .menu-bar .menu li.has-sub > a::before {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  left: -10px;
  bottom: -50px;
  background-color: #3FB397;
  height: 6px;
  transition: all 0.3s ease;
}

body.previder header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderCorporaties header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderZakelijk header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderZorg header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderOverheid header .menu-bar .menu li.has-sub:hover .arrow::before {
  transform: rotate(180deg);
}

body.previder header .menu-bar .menu li.has-sub:hover a::before,
body.previderCorporaties header .menu-bar .menu li.has-sub:hover a::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub:hover a::before,
body.previderZakelijk header .menu-bar .menu li.has-sub:hover a::before,
body.previderZorg header .menu-bar .menu li.has-sub:hover a::before,
body.previderOverheid header .menu-bar .menu li.has-sub:hover a::before {
  bottom: -44px;
}

body.previder header .menu-bar .menu li.support-menu-item,
body.previderCorporaties header .menu-bar .menu li.support-menu-item,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item,
body.previderZakelijk header .menu-bar .menu li.support-menu-item,
body.previderZorg header .menu-bar .menu li.support-menu-item,
body.previderOverheid header .menu-bar .menu li.support-menu-item {
  padding: 11px 24px 10px 65px;
  background-color: #009ABE;
  height: 59px;
  box-sizing: border-box;
  border-radius: 59px;
  color: #fff;
  margin-top: -9px;
  background-image: url(/assets/images/headphone-icon.svg);
  background-position: left 38px top 20px;
  background-repeat: no-repeat;
}

body.previder header .menu-bar .menu li.support-menu-item > a,
body.previderCorporaties header .menu-bar .menu li.support-menu-item > a,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item > a,
body.previderZakelijk header .menu-bar .menu li.support-menu-item > a,
body.previderZorg header .menu-bar .menu li.support-menu-item > a,
body.previderOverheid header .menu-bar .menu li.support-menu-item > a {
  color: #fff;
  padding-right: 20px;
}

body.previder header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderCorporaties header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderZakelijk header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderZorg header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderOverheid header .menu-bar .menu li.support-menu-item .arrow::before {
  background-image: url("/assets/images/arrow-down-white.svg");
}

body.previder header .menu-bar .menu li.support-menu-item.has-sub,
body.previderCorporaties header .menu-bar .menu li.support-menu-item.has-sub,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item.has-sub,
body.previderZakelijk header .menu-bar .menu li.support-menu-item.has-sub,
body.previderZorg header .menu-bar .menu li.support-menu-item.has-sub,
body.previderOverheid header .menu-bar .menu li.support-menu-item.has-sub {
  padding-left: 47px;
  background-position: left 17px top 20px;
}

body.previder header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderCorporaties header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderZakelijk header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderZorg header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderOverheid header .menu-bar .menu li.support-menu-item.has-sub > a {
  padding-right: 40px;
}

body.previder header .menu-bar .menu li a,
body.previderCorporaties header .menu-bar .menu li a,
body.previderOntwikkelaars header .menu-bar .menu li a,
body.previderZakelijk header .menu-bar .menu li a,
body.previderZorg header .menu-bar .menu li a,
body.previderOverheid header .menu-bar .menu li a {
  color: #222222;
}

body.previder header .menu-bar .support-menu-item .small-submenu-holder,
body.previderCorporaties header .menu-bar .support-menu-item .small-submenu-holder,
body.previderOntwikkelaars header .menu-bar .support-menu-item .small-submenu-holder,
body.previderZakelijk header .menu-bar .support-menu-item .small-submenu-holder,
body.previderZorg header .menu-bar .support-menu-item .small-submenu-holder,
body.previderOverheid header .menu-bar .support-menu-item .small-submenu-holder {
  transform: translateX(-43px);
  padding-top: 0;
  margin-top: 13px;
}

body.previder header .menu-bar .menu > ul > li::before,
body.previderCorporaties header .menu-bar .menu > ul > li::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li::before,
body.previderZakelijk header .menu-bar .menu > ul > li::before,
body.previderZorg header .menu-bar .menu > ul > li::before,
body.previderOverheid header .menu-bar .menu > ul > li::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #009ABE;
  height: 0;
  transition: all 0.3s ease;
}

body.previder header .menu-bar .menu > ul > li:hover::before,
body.previderCorporaties header .menu-bar .menu > ul > li:hover::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li:hover::before,
body.previderZakelijk header .menu-bar .menu > ul > li:hover::before,
body.previderZorg header .menu-bar .menu > ul > li:hover::before,
body.previderOverheid header .menu-bar .menu > ul > li:hover::before {
  height: 6px;
}

body.previder header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderCorporaties header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderZakelijk header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderZorg header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderOverheid header .menu-bar .menu > ul > li.support-menu-item::before {
  display: none;
}

body.previder header .menu-bar .menu_item.with-arrow .title-holder,
body.previderCorporaties header .menu-bar .menu_item.with-arrow .title-holder,
body.previderOntwikkelaars header .menu-bar .menu_item.with-arrow .title-holder,
body.previderZakelijk header .menu-bar .menu_item.with-arrow .title-holder,
body.previderZorg header .menu-bar .menu_item.with-arrow .title-holder,
body.previderOverheid header .menu-bar .menu_item.with-arrow .title-holder {
  padding-left: 25px;
  position: relative;
}

body.previder header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderCorporaties header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderOntwikkelaars header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderZakelijk header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderZorg header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderOverheid header .menu-bar .menu_item.with-arrow .title-holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

body.previder header .menu-bar .menu_item.extern .title-holder,
body.previderCorporaties header .menu-bar .menu_item.extern .title-holder,
body.previderOntwikkelaars header .menu-bar .menu_item.extern .title-holder,
body.previderZakelijk header .menu-bar .menu_item.extern .title-holder,
body.previderZorg header .menu-bar .menu_item.extern .title-holder,
body.previderOverheid header .menu-bar .menu_item.extern .title-holder {
  padding-left: 25px;
  position: relative;
}

body.previder header .menu-bar .menu_item.extern .title-holder::before,
body.previderCorporaties header .menu-bar .menu_item.extern .title-holder::before,
body.previderOntwikkelaars header .menu-bar .menu_item.extern .title-holder::before,
body.previderZakelijk header .menu-bar .menu_item.extern .title-holder::before,
body.previderZorg header .menu-bar .menu_item.extern .title-holder::before,
body.previderOverheid header .menu-bar .menu_item.extern .title-holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background-image: url(/assets/images/extern-arrow.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

body.previder header .menu-bar .menu-right,
body.previderCorporaties header .menu-bar .menu-right,
body.previderOntwikkelaars header .menu-bar .menu-right,
body.previderZakelijk header .menu-bar .menu-right,
body.previderZorg header .menu-bar .menu-right,
body.previderOverheid header .menu-bar .menu-right {
  display: inline-block;
  margin-left: 35px;
  margin-top: -9px;
  transform: translateY(-2px);
}

body.previder .menu-right form,
body.previderCorporaties .menu-right form,
body.previderOntwikkelaars .menu-right form,
body.previderZakelijk .menu-right form,
body.previderZorg .menu-right form,
body.previderOverheid .menu-right form {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: -10px;
}

body.previder .menu-right .input-holder,
body.previderCorporaties .menu-right .input-holder,
body.previderOntwikkelaars .menu-right .input-holder,
body.previderZakelijk .menu-right .input-holder,
body.previderZorg .menu-right .input-holder,
body.previderOverheid .menu-right .input-holder {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 59px;
  background-color: #EDEFF5;
  overflow: hidden;
  transition: all 300ms;
}

body.previder .menu-right .input-holder.active,
body.previderCorporaties .menu-right .input-holder.active,
body.previderOntwikkelaars .menu-right .input-holder.active,
body.previderZakelijk .menu-right .input-holder.active,
body.previderZorg .menu-right .input-holder.active,
body.previderOverheid .menu-right .input-holder.active {
  width: 700px;
}

body.previder .menu-right .input-holder input,
body.previderCorporaties .menu-right .input-holder input,
body.previderOntwikkelaars .menu-right .input-holder input,
body.previderZakelijk .menu-right .input-holder input,
body.previderZorg .menu-right .input-holder input,
body.previderOverheid .menu-right .input-holder input {
  height: 57px;
  border: none;
  background-color: transparent;
  width: calc(100% - 55px);
  padding-left: 25px;
  font-size: 16px;
  outline: none;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}

body.previder .menu-right .input-holder.active input,
body.previderCorporaties .menu-right .input-holder.active input,
body.previderOntwikkelaars .menu-right .input-holder.active input,
body.previderZakelijk .menu-right .input-holder.active input,
body.previderZorg .menu-right .input-holder.active input,
body.previderOverheid .menu-right .input-holder.active input {
  opacity: 1;
  visibility: visible;
}

body.previder .menu-right .input-holder .search-icon,
body.previderCorporaties .menu-right .input-holder .search-icon,
body.previderOntwikkelaars .menu-right .input-holder .search-icon,
body.previderZakelijk .menu-right .input-holder .search-icon,
body.previderZorg .menu-right .input-holder .search-icon,
body.previderOverheid .menu-right .input-holder .search-icon {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  border-radius: 59px;
  background-image: url(/assets/images/loop-icon-black.svg);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

body.previder header .menu-right .language-selector,
body.previderCorporaties header .menu-right .language-selector,
body.previderOntwikkelaars header .menu-right .language-selector,
body.previderZakelijk header .menu-right .language-selector,
body.previderZorg header .menu-right .language-selector,
body.previderOverheid header .menu-right .language-selector {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  margin-left: 20px;
  vertical-align: top;
  margin-top: -9px;
  margin-right: 4px;
  cursor: pointer;
}

body.previder header .menu-right .language-selector .current,
body.previderCorporaties header .menu-right .language-selector .current,
body.previderOntwikkelaars header .menu-right .language-selector .current,
body.previderZakelijk header .menu-right .language-selector .current,
body.previderZorg header .menu-right .language-selector .current,
body.previderOverheid header .menu-right .language-selector .current {
  position: relative;
  transition: all 0.3s cubic-bezier(0.6, 0, 0, 1);
  border: 1px solid #5D657D;
  border-radius: 50px;
  padding: 11px 35px 11px 15px;
  color: #222;
}

body.previder header .menu-right .language-selector .current::before,
body.previderCorporaties header .menu-right .language-selector .current::before,
body.previderOntwikkelaars header .menu-right .language-selector .current::before,
body.previderZakelijk header .menu-right .language-selector .current::before,
body.previderZorg header .menu-right .language-selector .current::before,
body.previderOverheid header .menu-right .language-selector .current::before {
  content: "";
  background-image: url("/assets/images/arrow-down.svg");
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 13px;
  top: 25px;
  transition: all 0.4s ease;
}

body.previder header .menu-right .language-selector .list-holder,
body.previderCorporaties header .menu-right .language-selector .list-holder,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder,
body.previderZakelijk header .menu-right .language-selector .list-holder,
body.previderZorg header .menu-right .language-selector .list-holder,
body.previderOverheid header .menu-right .language-selector .list-holder {
  transition: all 0.4s ease;
  padding-top: 14px;
  width: 100%;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

body.previder header .menu-right .language-selector .list-holder ul,
body.previderCorporaties header .menu-right .language-selector .list-holder ul,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder ul,
body.previderZakelijk header .menu-right .language-selector .list-holder ul,
body.previderZorg header .menu-right .language-selector .list-holder ul,
body.previderOverheid header .menu-right .language-selector .list-holder ul {
  padding: 0;
  background-color: #fff;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

body.previder header .menu-right .language-selector .list-holder li,
body.previderCorporaties header .menu-right .language-selector .list-holder li,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder li,
body.previderZakelijk header .menu-right .language-selector .list-holder li,
body.previderZorg header .menu-right .language-selector .list-holder li,
body.previderOverheid header .menu-right .language-selector .list-holder li {
  display: block;
  padding: 0 !important;
}

body.previder header .menu-right .language-selector .list-holder a,
body.previderCorporaties header .menu-right .language-selector .list-holder a,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder a,
body.previderZakelijk header .menu-right .language-selector .list-holder a,
body.previderZorg header .menu-right .language-selector .list-holder a,
body.previderOverheid header .menu-right .language-selector .list-holder a {
  color: #000;
  padding: 5px 20px;
  display: block;
}

body.previder header .menu-right .language-selector .list-holder a:hover,
body.previderCorporaties header .menu-right .language-selector .list-holder a:hover,
body.previderOntwikkelaars header .menu-right .language-selector .list-holder a:hover,
body.previderZakelijk header .menu-right .language-selector .list-holder a:hover,
body.previderZorg header .menu-right .language-selector .list-holder a:hover,
body.previderOverheid header .menu-right .language-selector .list-holder a:hover {
  background-color: #EDEFF5;
}

body.previder header .menu-right .language-selector:hover .current::before,
body.previderCorporaties header .menu-right .language-selector:hover .current::before,
body.previderOntwikkelaars header .menu-right .language-selector:hover .current::before,
body.previderZakelijk header .menu-right .language-selector:hover .current::before,
body.previderZorg header .menu-right .language-selector:hover .current::before,
body.previderOverheid header .menu-right .language-selector:hover .current::before {
  transform: rotate(180deg);
  transform-origin: center;
}

body.previder header .menu-right .language-selector:hover .list-holder,
body.previderCorporaties header .menu-right .language-selector:hover .list-holder,
body.previderOntwikkelaars header .menu-right .language-selector:hover .list-holder,
body.previderZakelijk header .menu-right .language-selector:hover .list-holder,
body.previderZorg header .menu-right .language-selector:hover .list-holder,
body.previderOverheid header .menu-right .language-selector:hover .list-holder {
  opacity: 1;
  visibility: visible;
}

body.previder header .menu ul li span,
body.previderCorporaties header .menu ul li span,
body.previderOntwikkelaars header .menu ul li span,
body.previderZakelijk header .menu ul li span,
body.previderZorg header .menu ul li span,
body.previderOverheid header .menu ul li span {
  color: #222222;
}

body.previder header .mobile-menu,
body.previderCorporaties header .mobile-menu,
body.previderOntwikkelaars header .mobile-menu,
body.previderZakelijk header .mobile-menu,
body.previderZorg header .mobile-menu,
body.previderOverheid header .mobile-menu {
  display: none;
}

body.previder header .nav-toggle-holder,
body.previderCorporaties header .nav-toggle-holder,
body.previderOntwikkelaars header .nav-toggle-holder,
body.previderZakelijk header .nav-toggle-holder,
body.previderZorg header .nav-toggle-holder,
body.previderOverheid header .nav-toggle-holder {
  display: none;
  vertical-align: middle;
  margin-left: 20px;
}

body.previder header .nav-toggle,
body.previderCorporaties header .nav-toggle,
body.previderOntwikkelaars header .nav-toggle,
body.previderZakelijk header .nav-toggle,
body.previderZorg header .nav-toggle,
body.previderOverheid header .nav-toggle {
  width: 22px;
  height: 18px;
  position: relative;
  cursor: pointer;
}

body.previder header .nav-toggle .line,
body.previderCorporaties header .nav-toggle .line,
body.previderOntwikkelaars header .nav-toggle .line,
body.previderZakelijk header .nav-toggle .line,
body.previderZorg header .nav-toggle .line,
body.previderOverheid header .nav-toggle .line {
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0px;
  background-color: #222222;
}

body.previder header .nav-toggle .line.line-top,
body.previderCorporaties header .nav-toggle .line.line-top,
body.previderOntwikkelaars header .nav-toggle .line.line-top,
body.previderZakelijk header .nav-toggle .line.line-top,
body.previderZorg header .nav-toggle .line.line-top,
body.previderOverheid header .nav-toggle .line.line-top {
  top: 0;
  transition: all 0.5s;
}

body.previder header .nav-toggle .line.line-middle,
body.previderCorporaties header .nav-toggle .line.line-middle,
body.previderOntwikkelaars header .nav-toggle .line.line-middle,
body.previderZakelijk header .nav-toggle .line.line-middle,
body.previderZorg header .nav-toggle .line.line-middle,
body.previderOverheid header .nav-toggle .line.line-middle {
  top: calc(50% - 1px);
  transition: all 0.5s;
}

body.previder header .nav-toggle .line.line-bottom,
body.previderCorporaties header .nav-toggle .line.line-bottom,
body.previderOntwikkelaars header .nav-toggle .line.line-bottom,
body.previderZakelijk header .nav-toggle .line.line-bottom,
body.previderZorg header .nav-toggle .line.line-bottom,
body.previderOverheid header .nav-toggle .line.line-bottom {
  bottom: 0;
  transition: all 0.5s;
}

body.previder .desktop-menu-backdrop,
body.previderCorporaties .desktop-menu-backdrop,
body.previderOntwikkelaars .desktop-menu-backdrop,
body.previderZakelijk .desktop-menu-backdrop,
body.previderZorg .desktop-menu-backdrop,
body.previderOverheid .desktop-menu-backdrop {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.75;
  z-index: 10000;
  top: 0;
}

body.previder .desktop-menu-backdrop.hide,
body.previderCorporaties .desktop-menu-backdrop.hide,
body.previderOntwikkelaars .desktop-menu-backdrop.hide,
body.previderZakelijk .desktop-menu-backdrop.hide,
body.previderZorg .desktop-menu-backdrop.hide,
body.previderOverheid .desktop-menu-backdrop.hide {
  display: none;
}

body.previder header .menu-bar .has-sub a::before,
body.previderCorporaties header .menu-bar .has-sub a::before,
body.previderOntwikkelaars header .menu-bar .has-sub a::before,
body.previderZakelijk header .menu-bar .has-sub a::before,
body.previderZorg header .menu-bar .has-sub a::before,
body.previderOverheid header .menu-bar .has-sub a::before {
  display: none;
}

body.previder header .menu-bar .small-submenu-holder,
body.previderCorporaties header .menu-bar .small-submenu-holder,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder,
body.previderZakelijk header .menu-bar .small-submenu-holder,
body.previderZorg header .menu-bar .small-submenu-holder,
body.previderOverheid header .menu-bar .small-submenu-holder {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  transition: all 0.4s;
  transform: translateX(-25px);
  top: 100%;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li {
  display: block;
  padding-bottom: 0;
  margin-right: 0;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a {
  display: block;
  padding: 4px 20px 7px;
  transition: all 0.4s;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a:hover {
  background-color: #EDEFF5;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a .title-holder {
  width: -moz-max-content;
  width: max-content;
}

body.previder .has-sub:hover .small-submenu-holder,
body.previderCorporaties .has-sub:hover .small-submenu-holder,
body.previderOntwikkelaars .has-sub:hover .small-submenu-holder,
body.previderZakelijk .has-sub:hover .small-submenu-holder,
body.previderZorg .has-sub:hover .small-submenu-holder,
body.previderOverheid .has-sub:hover .small-submenu-holder {
  opacity: 1;
  visibility: visible;
}

body.previder .fake-link,
body.previderCorporaties .fake-link,
body.previderOntwikkelaars .fake-link,
body.previderZakelijk .fake-link,
body.previderZorg .fake-link,
body.previderOverheid .fake-link {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #2D2C31;
}

body.previder .header-cta,
body.previderCorporaties .header-cta,
body.previderOntwikkelaars .header-cta,
body.previderZakelijk .header-cta,
body.previderZorg .header-cta,
body.previderOverheid .header-cta {
  display: inline-block;
  vertical-align: top;
  transform: translateY(-11px);
  margin-left: 5px;
}

body.previder .header-cta a,
body.previderCorporaties .header-cta a,
body.previderOntwikkelaars .header-cta a,
body.previderZakelijk .header-cta a,
body.previderZorg .header-cta a,
body.previderOverheid .header-cta a {
  display: block;
  padding: 13px 30px;
}

body.previder .header-cta a::before,
body.previderCorporaties .header-cta a::before,
body.previderOntwikkelaars .header-cta a::before,
body.previderZakelijk .header-cta a::before,
body.previderZorg .header-cta a::before,
body.previderOverheid .header-cta a::before {
  display: none;
}

body.previder .support-button-holder,
body.previderCorporaties .support-button-holder,
body.previderOntwikkelaars .support-button-holder,
body.previderZakelijk .support-button-holder,
body.previderZorg .support-button-holder,
body.previderOverheid .support-button-holder {
  display: inline-block;
}

body.previder .support-button-holder a,
body.previderCorporaties .support-button-holder a,
body.previderOntwikkelaars .support-button-holder a,
body.previderZakelijk .support-button-holder a,
body.previderZorg .support-button-holder a,
body.previderOverheid .support-button-holder a {
  display: inline-block;
  padding: 11px 24px 10px 45px;
  background-color: #009ABE;
  height: 59px;
  box-sizing: border-box;
  border-radius: 59px;
  color: #fff;
  margin-top: -9px;
  background-image: url(/assets/images/headphone-icon.svg);
  background-position: left 17px top 20px;
  background-repeat: no-repeat;
  border: 1px solid #009ABE;
}

body.previder .support-button-holder a::before,
body.previderCorporaties .support-button-holder a::before,
body.previderOntwikkelaars .support-button-holder a::before,
body.previderZakelijk .support-button-holder a::before,
body.previderZorg .support-button-holder a::before,
body.previderOverheid .support-button-holder a::before {
  display: none;
}

body.previder .menu-bar .menu-right.translate-margin,
body.previderCorporaties .menu-bar .menu-right.translate-margin,
body.previderOntwikkelaars .menu-bar .menu-right.translate-margin,
body.previderZakelijk .menu-bar .menu-right.translate-margin,
body.previderZorg .menu-bar .menu-right.translate-margin,
body.previderOverheid .menu-bar .menu-right.translate-margin {
  transform: translateY(5px);
}

@media only screen and (max-width: 1440px) {
  body.previder header .has-sub .submenu-holder,
  body.previderCorporaties header .has-sub .submenu-holder,
  body.previderOntwikkelaars header .has-sub .submenu-holder,
  body.previderZakelijk header .has-sub .submenu-holder,
  body.previderZorg header .has-sub .submenu-holder,
  body.previderOverheid header .has-sub .submenu-holder {
    padding: 50px 0 60px;
  }
}
@media only screen and (max-width: 1360px) {
  body.previder,
  body.previderCorporaties,
  body.previderOntwikkelaars,
  body.previderZakelijk,
  body.previderZorg,
  body.previderOverheid {
    /*.header-cta {
            transform: translateY(-4px);
        a {
            display: block;
            padding: 4px 20px;
            font-size: 14px;
            line-height: 25px;
        }
    }*/
  }
  body.previder header .menu-bar .menu li:not(:last-child),
  body.previderCorporaties header .menu-bar .menu li:not(:last-child),
  body.previderOntwikkelaars header .menu-bar .menu li:not(:last-child),
  body.previderZakelijk header .menu-bar .menu li:not(:last-child),
  body.previderZorg header .menu-bar .menu li:not(:last-child),
  body.previderOverheid header .menu-bar .menu li:not(:last-child) {
    margin-right: 20px;
  }
  body.previder .header-cta,
  body.previderCorporaties .header-cta,
  body.previderOntwikkelaars .header-cta,
  body.previderZakelijk .header-cta,
  body.previderZorg .header-cta,
  body.previderOverheid .header-cta {
    display: none;
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    display: inline-block;
    margin-left: 40px;
  }
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    max-width: 300px;
  }
  body.previder header .header-container .logo-holder img.custom-logo,
  body.previderCorporaties header .header-container .logo-holder img.custom-logo,
  body.previderOntwikkelaars header .header-container .logo-holder img.custom-logo,
  body.previderZakelijk header .header-container .logo-holder img.custom-logo,
  body.previderZorg header .header-container .logo-holder img.custom-logo,
  body.previderOverheid header .header-container .logo-holder img.custom-logo {
    height: 43px;
  }
  body.previder header .menu-cta .text-holder::before, body.previder header .menu-cta .image-holder::before,
  body.previderCorporaties header .menu-cta .text-holder::before,
  body.previderCorporaties header .menu-cta .image-holder::before,
  body.previderOntwikkelaars header .menu-cta .text-holder::before,
  body.previderOntwikkelaars header .menu-cta .image-holder::before,
  body.previderZakelijk header .menu-cta .text-holder::before,
  body.previderZakelijk header .menu-cta .image-holder::before,
  body.previderZorg header .menu-cta .text-holder::before,
  body.previderZorg header .menu-cta .image-holder::before,
  body.previderOverheid header .menu-cta .text-holder::before,
  body.previderOverheid header .menu-cta .image-holder::before {
    width: calc(100% + 50px);
    left: -25px;
  }
  body.previder header .has-sub .submenu-holder,
  body.previderCorporaties header .has-sub .submenu-holder,
  body.previderOntwikkelaars header .has-sub .submenu-holder,
  body.previderZakelijk header .has-sub .submenu-holder,
  body.previderZorg header .has-sub .submenu-holder,
  body.previderOverheid header .has-sub .submenu-holder {
    padding: 65px 0 70px;
  }
}
@media only screen and (max-width: 1240px) {
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    height: 28px;
    width: auto;
  }
  body.previder header .menu-bar,
  body.previderCorporaties header .menu-bar,
  body.previderOntwikkelaars header .menu-bar,
  body.previderZakelijk header .menu-bar,
  body.previderZorg header .menu-bar,
  body.previderOverheid header .menu-bar {
    padding-bottom: 3px;
  }
  body.previder header .menu-right .language-selector .current,
  body.previderCorporaties header .menu-right .language-selector .current,
  body.previderOntwikkelaars header .menu-right .language-selector .current,
  body.previderZakelijk header .menu-right .language-selector .current,
  body.previderZorg header .menu-right .language-selector .current,
  body.previderOverheid header .menu-right .language-selector .current {
    padding: 5px 35px 7px 15px;
  }
  body.previder header .menu-right .language-selector .current::before,
  body.previderCorporaties header .menu-right .language-selector .current::before,
  body.previderOntwikkelaars header .menu-right .language-selector .current::before,
  body.previderZakelijk header .menu-right .language-selector .current::before,
  body.previderZorg header .menu-right .language-selector .current::before,
  body.previderOverheid header .menu-right .language-selector .current::before {
    top: 20px;
  }
  body.previder .menu-right .input-holder .search-icon,
  body.previderCorporaties .menu-right .input-holder .search-icon,
  body.previderOntwikkelaars .menu-right .input-holder .search-icon,
  body.previderZakelijk .menu-right .input-holder .search-icon,
  body.previderZorg .menu-right .input-holder .search-icon,
  body.previderOverheid .menu-right .input-holder .search-icon {
    height: 35px;
    width: 35px;
    background-size: 15px;
  }
  body.previder .menu-right .input-holder,
  body.previderCorporaties .menu-right .input-holder,
  body.previderOntwikkelaars .menu-right .input-holder,
  body.previderZakelijk .menu-right .input-holder,
  body.previderZorg .menu-right .input-holder,
  body.previderOverheid .menu-right .input-holder {
    width: 35px;
    height: 35px;
    transform: translateY(7px);
  }
  body.previder .menu-right .input-holder input,
  body.previderCorporaties .menu-right .input-holder input,
  body.previderOntwikkelaars .menu-right .input-holder input,
  body.previderZakelijk .menu-right .input-holder input,
  body.previderZorg .menu-right .input-holder input,
  body.previderOverheid .menu-right .input-holder input {
    height: 47px;
  }
  body.previder .menu-right .input-holder.active,
  body.previderCorporaties .menu-right .input-holder.active,
  body.previderOntwikkelaars .menu-right .input-holder.active,
  body.previderZakelijk .menu-right .input-holder.active,
  body.previderZorg .menu-right .input-holder.active,
  body.previderOverheid .menu-right .input-holder.active {
    width: calc(100vw - 340px);
  }
  body.previder header .nav-toggle-holder,
  body.previderCorporaties header .nav-toggle-holder,
  body.previderOntwikkelaars header .nav-toggle-holder,
  body.previderZakelijk header .nav-toggle-holder,
  body.previderZorg header .nav-toggle-holder,
  body.previderOverheid header .nav-toggle-holder {
    margin-left: 10px;
    vertical-align: top;
    margin-top: 6px;
  }
  body.previder .support-button-holder,
  body.previderCorporaties .support-button-holder,
  body.previderOntwikkelaars .support-button-holder,
  body.previderZakelijk .support-button-holder,
  body.previderZorg .support-button-holder,
  body.previderOverheid .support-button-holder {
    display: none;
  }
  body.previder .menu-bar .menu-right.translate-margin,
  body.previderCorporaties .menu-bar .menu-right.translate-margin,
  body.previderOntwikkelaars .menu-bar .menu-right.translate-margin,
  body.previderZakelijk .menu-bar .menu-right.translate-margin,
  body.previderZorg .menu-bar .menu-right.translate-margin,
  body.previderOverheid .menu-bar .menu-right.translate-margin {
    transform: translateY(-2px);
  }
}
@media only screen and (max-width: 1200px) {
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    max-width: 205px;
    max-height: 28px;
  }
  body.previder header .menu-right .language-selector,
  body.previderCorporaties header .menu-right .language-selector,
  body.previderOntwikkelaars header .menu-right .language-selector,
  body.previderZakelijk header .menu-right .language-selector,
  body.previderZorg header .menu-right .language-selector,
  body.previderOverheid header .menu-right .language-selector {
    display: none;
  }
  body.previder header .menu-bar .menu-holder,
  body.previderCorporaties header .menu-bar .menu-holder,
  body.previderOntwikkelaars header .menu-bar .menu-holder,
  body.previderZakelijk header .menu-bar .menu-holder,
  body.previderZorg header .menu-bar .menu-holder,
  body.previderOverheid header .menu-bar .menu-holder {
    margin-top: 8px;
  }
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    margin-top: 0px;
  }
  body.previder header .menu-bar .menu,
  body.previderCorporaties header .menu-bar .menu,
  body.previderOntwikkelaars header .menu-bar .menu,
  body.previderZakelijk header .menu-bar .menu,
  body.previderZorg header .menu-bar .menu,
  body.previderOverheid header .menu-bar .menu {
    display: none;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    display: block;
    position: fixed;
    left: 0;
    top: 85px;
    height: calc(100vh - 133px);
    background-color: #fff;
    padding: 50px 40px;
    box-sizing: border-box;
    width: 100%;
    max-width: 470px;
    z-index: 1;
    border-top: 1px solid #E7E7E7;
  }
  body.previder header .menu-bar .mobile-menu::before,
  body.previderCorporaties header .menu-bar .mobile-menu::before,
  body.previderOntwikkelaars header .menu-bar .mobile-menu::before,
  body.previderZakelijk header .menu-bar .mobile-menu::before,
  body.previderZorg header .menu-bar .mobile-menu::before,
  body.previderOverheid header .menu-bar .mobile-menu::before {
    content: "";
    background-image: url("/assets/images/menu-background.svg");
    background-size: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 114px;
    height: 146px;
    z-index: 1;
  }
  body.previder header .menu-bar .mobile-menu.hide,
  body.previderCorporaties header .menu-bar .mobile-menu.hide,
  body.previderOntwikkelaars header .menu-bar .mobile-menu.hide,
  body.previderZakelijk header .menu-bar .mobile-menu.hide,
  body.previderZorg header .menu-bar .mobile-menu.hide,
  body.previderOverheid header .menu-bar .mobile-menu.hide {
    display: none;
  }
  body.previder header .mobile-menu ul li,
  body.previderCorporaties header .mobile-menu ul li,
  body.previderOntwikkelaars header .mobile-menu ul li,
  body.previderZakelijk header .mobile-menu ul li,
  body.previderZorg header .mobile-menu ul li,
  body.previderOverheid header .mobile-menu ul li {
    display: block;
    overflow: hidden;
  }
  body.previder header .mobile-menu ul li div > a,
  body.previderCorporaties header .mobile-menu ul li div > a,
  body.previderOntwikkelaars header .mobile-menu ul li div > a,
  body.previderZakelijk header .mobile-menu ul li div > a,
  body.previderZorg header .mobile-menu ul li div > a,
  body.previderOverheid header .mobile-menu ul li div > a {
    font-size: 18px;
    line-height: 30px;
  }
  body.previder header .mobile-menu ul li a,
  body.previderCorporaties header .mobile-menu ul li a,
  body.previderOntwikkelaars header .mobile-menu ul li a,
  body.previderZakelijk header .mobile-menu ul li a,
  body.previderZorg header .mobile-menu ul li a,
  body.previderOverheid header .mobile-menu ul li a {
    font-weight: 500;
    color: #222222;
  }
  body.previder header .mobile-menu ul li,
  body.previderCorporaties header .mobile-menu ul li,
  body.previderOntwikkelaars header .mobile-menu ul li,
  body.previderZakelijk header .mobile-menu ul li,
  body.previderZorg header .mobile-menu ul li,
  body.previderOverheid header .mobile-menu ul li {
    margin-bottom: 25px;
  }
  body.previder header .mobile-menu ul li .arrow-holder,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder,
  body.previderZorg header .mobile-menu ul li .arrow-holder,
  body.previderOverheid header .mobile-menu ul li .arrow-holder {
    display: block;
    width: 100%;
    position: relative;
  }
  body.previder header .mobile-menu ul li .arrow-holder a,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder a,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder a,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder a,
  body.previderZorg header .mobile-menu ul li .arrow-holder a,
  body.previderOverheid header .mobile-menu ul li .arrow-holder a {
    display: inline-block;
  }
  body.previder header .mobile-menu ul li .arrow-holder .arrow,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder .arrow,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder .arrow,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder .arrow,
  body.previderZorg header .mobile-menu ul li .arrow-holder .arrow,
  body.previderOverheid header .mobile-menu ul li .arrow-holder .arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0px;
  }
  body.previder header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderZorg header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderOverheid header .mobile-menu ul li .arrow-holder .arrow::before {
    content: "";
    background-image: url("/assets/images/arrow-down.svg");
    background-size: cover;
    position: absolute;
    left: 50%;
    top: calc(50% + 2px);
    width: 13px;
    height: 8px;
    transform: translate(-50%, -50%) rotate(-90deg);
    z-index: 1;
  }
  body.previder header .mobile-submenu,
  body.previderCorporaties header .mobile-submenu,
  body.previderOntwikkelaars header .mobile-submenu,
  body.previderZakelijk header .mobile-submenu,
  body.previderZorg header .mobile-submenu,
  body.previderOverheid header .mobile-submenu {
    position: absolute;
    top: 0;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    left: -100%;
    padding: 0 40px 50px;
    height: 100%;
    z-index: 5;
    overflow-y: overlay;
    transition: all 0.5s ease;
    overflow-x: hidden;
  }
  body.previder header .mobile-submenu.open,
  body.previderCorporaties header .mobile-submenu.open,
  body.previderOntwikkelaars header .mobile-submenu.open,
  body.previderZakelijk header .mobile-submenu.open,
  body.previderZorg header .mobile-submenu.open,
  body.previderOverheid header .mobile-submenu.open {
    left: 0;
  }
  body.previder header .mobile-submenu .submenu-header,
  body.previderCorporaties header .mobile-submenu .submenu-header,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header,
  body.previderZakelijk header .mobile-submenu .submenu-header,
  body.previderZorg header .mobile-submenu .submenu-header,
  body.previderOverheid header .mobile-submenu .submenu-header {
    font-size: 18px;
    line-height: 30px;
    background-color: #1A243C;
    text-align: center;
    padding: 20px 40px;
    color: #fff;
    width: calc(100% + 80px);
    margin-left: -40px;
    box-sizing: border-box;
    z-index: 1;
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 30px;
    top: 20px;
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu::before {
    content: "";
    background-image: url("/assets/images/arrow-down-white.svg");
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 8px;
    transform: translate(-50%, -50%) rotate(90deg);
    z-index: 1;
  }
  body.previder header .mobile-submenu ul li,
  body.previderCorporaties header .mobile-submenu ul li,
  body.previderOntwikkelaars header .mobile-submenu ul li,
  body.previderZakelijk header .mobile-submenu ul li,
  body.previderZorg header .mobile-submenu ul li,
  body.previderOverheid header .mobile-submenu ul li {
    margin-bottom: 0;
    overflow: initial;
  }
  body.previder header .mobile-submenu ul li a,
  body.previderCorporaties header .mobile-submenu ul li a,
  body.previderOntwikkelaars header .mobile-submenu ul li a,
  body.previderZakelijk header .mobile-submenu ul li a,
  body.previderZorg header .mobile-submenu ul li a,
  body.previderOverheid header .mobile-submenu ul li a {
    display: block;
    position: relative;
    padding: 20px 0;
  }
  body.previder header .mobile-submenu ul li a::before,
  body.previderCorporaties header .mobile-submenu ul li a::before,
  body.previderOntwikkelaars header .mobile-submenu ul li a::before,
  body.previderZakelijk header .mobile-submenu ul li a::before,
  body.previderZorg header .mobile-submenu ul li a::before,
  body.previderOverheid header .mobile-submenu ul li a::before {
    content: "";
    width: calc(100% + 80px);
    left: -40px;
    background-color: #E7E7E7;
    bottom: 0;
    position: absolute;
    height: 1px;
    z-index: 1;
  }
  body.previder header .nav-toggle-holder,
  body.previderCorporaties header .nav-toggle-holder,
  body.previderOntwikkelaars header .nav-toggle-holder,
  body.previderZakelijk header .nav-toggle-holder,
  body.previderZorg header .nav-toggle-holder,
  body.previderOverheid header .nav-toggle-holder {
    display: inline-block;
  }
  body.previder .mobile-menu-backdrop,
  body.previderCorporaties .mobile-menu-backdrop,
  body.previderOntwikkelaars .mobile-menu-backdrop,
  body.previderZakelijk .mobile-menu-backdrop,
  body.previderZorg .mobile-menu-backdrop,
  body.previderOverheid .mobile-menu-backdrop {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.75;
    z-index: 5;
    top: 0;
  }
  body.previder .mobile-menu-backdrop.hide,
  body.previderCorporaties .mobile-menu-backdrop.hide,
  body.previderOntwikkelaars .mobile-menu-backdrop.hide,
  body.previderZakelijk .mobile-menu-backdrop.hide,
  body.previderZorg .mobile-menu-backdrop.hide,
  body.previderOverheid .mobile-menu-backdrop.hide {
    display: none;
  }
  body.previder header .menu-cta,
  body.previderCorporaties header .menu-cta,
  body.previderOntwikkelaars header .menu-cta,
  body.previderZakelijk header .menu-cta,
  body.previderZorg header .menu-cta,
  body.previderOverheid header .menu-cta {
    max-width: unset;
    margin: 40px 0 0;
  }
  body.previder header .menu-cta .cta-inner,
  body.previderCorporaties header .menu-cta .cta-inner,
  body.previderOntwikkelaars header .menu-cta .cta-inner,
  body.previderZakelijk header .menu-cta .cta-inner,
  body.previderZorg header .menu-cta .cta-inner,
  body.previderOverheid header .menu-cta .cta-inner {
    max-width: 225px;
    margin: 0 auto;
  }
  body.previder header .menu-cta .text-holder::before, body.previder header .menu-cta .image-holder::before,
  body.previderCorporaties header .menu-cta .text-holder::before,
  body.previderCorporaties header .menu-cta .image-holder::before,
  body.previderOntwikkelaars header .menu-cta .text-holder::before,
  body.previderOntwikkelaars header .menu-cta .image-holder::before,
  body.previderZakelijk header .menu-cta .text-holder::before,
  body.previderZakelijk header .menu-cta .image-holder::before,
  body.previderZorg header .menu-cta .text-holder::before,
  body.previderZorg header .menu-cta .image-holder::before,
  body.previderOverheid header .menu-cta .text-holder::before,
  body.previderOverheid header .menu-cta .image-holder::before {
    width: calc(100% + 100px);
    left: -50px;
  }
  body.previder header .menu-bar.uk-active .mobile-menu,
  body.previderCorporaties header .menu-bar.uk-active .mobile-menu,
  body.previderOntwikkelaars header .menu-bar.uk-active .mobile-menu,
  body.previderZakelijk header .menu-bar.uk-active .mobile-menu,
  body.previderZorg header .menu-bar.uk-active .mobile-menu,
  body.previderOverheid header .menu-bar.uk-active .mobile-menu {
    top: 92px;
    height: calc(100vh - 92px);
  }
  body.previder header .menu-bar .has-sub a::before,
  body.previderCorporaties header .menu-bar .has-sub a::before,
  body.previderOntwikkelaars header .menu-bar .has-sub a::before,
  body.previderZakelijk header .menu-bar .has-sub a::before,
  body.previderZorg header .menu-bar .has-sub a::before,
  body.previderOverheid header .menu-bar .has-sub a::before {
    display: block;
  }
}
@media only screen and (max-width: 960px) {
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    max-width: 380px;
  }
}
@media only screen and (max-width: 767px) {
  body.previder header .top-menu-holder,
  body.previderCorporaties header .top-menu-holder,
  body.previderOntwikkelaars header .top-menu-holder,
  body.previderZakelijk header .top-menu-holder,
  body.previderZorg header .top-menu-holder,
  body.previderOverheid header .top-menu-holder {
    display: none;
  }
  body.previder header .header-container,
  body.previderCorporaties header .header-container,
  body.previderOntwikkelaars header .header-container,
  body.previderZakelijk header .header-container,
  body.previderZorg header .header-container,
  body.previderOverheid header .header-container {
    padding: 0 20px;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    top: 69px;
    height: calc(100% - 69px);
    padding: 40px 20px;
  }
  body.previder header .mobile-submenu,
  body.previderCorporaties header .mobile-submenu,
  body.previderOntwikkelaars header .mobile-submenu,
  body.previderZakelijk header .mobile-submenu,
  body.previderZorg header .mobile-submenu,
  body.previderOverheid header .mobile-submenu {
    height: calc(100% + 69px);
    padding: 0 20px 40px;
    top: -70px;
  }
  body.previder header .menu-bar.uk-active .mobile-menu,
  body.previderCorporaties header .menu-bar.uk-active .mobile-menu,
  body.previderOntwikkelaars header .menu-bar.uk-active .mobile-menu,
  body.previderZakelijk header .menu-bar.uk-active .mobile-menu,
  body.previderZorg header .menu-bar.uk-active .mobile-menu,
  body.previderOverheid header .menu-bar.uk-active .mobile-menu {
    top: 69px;
    height: calc(100vh - 69px);
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu {
    left: 10px;
  }
  body.previder header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderZorg header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-mobile-menu {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  body.previder header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderZorg header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderOverheid header .mobile-submenu .submenu-header .close-mobile-menu::before {
    content: "";
    background-image: url(/assets/images/close-icon.svg);
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  body.previder .menu-right .input-holder.active,
  body.previderCorporaties .menu-right .input-holder.active,
  body.previderOntwikkelaars .menu-right .input-holder.active,
  body.previderZakelijk .menu-right .input-holder.active,
  body.previderZorg .menu-right .input-holder.active,
  body.previderOverheid .menu-right .input-holder.active {
    width: 48px;
  }
  body.previder header .menu-bar,
  body.previderCorporaties header .menu-bar,
  body.previderOntwikkelaars header .menu-bar,
  body.previderZakelijk header .menu-bar,
  body.previderZorg header .menu-bar,
  body.previderOverheid header .menu-bar {
    padding-top: 18px;
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    transform: translateY(2px);
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    margin-left: 0;
  }
  body.previder header .menu-bar .menu-holder,
  body.previderCorporaties header .menu-bar .menu-holder,
  body.previderOntwikkelaars header .menu-bar .menu-holder,
  body.previderZakelijk header .menu-bar .menu-holder,
  body.previderZorg header .menu-bar .menu-holder,
  body.previderOverheid header .menu-bar .menu-holder {
    max-width: calc(100% - 80px);
    margin-top: 2px;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    max-width: unset;
  }
  body.previder header .header-container .logo-holder img.custom-logo,
  body.previderCorporaties header .header-container .logo-holder img.custom-logo,
  body.previderOntwikkelaars header .header-container .logo-holder img.custom-logo,
  body.previderZakelijk header .header-container .logo-holder img.custom-logo,
  body.previderZorg header .header-container .logo-holder img.custom-logo,
  body.previderOverheid header .header-container .logo-holder img.custom-logo {
    max-height: 33px;
  }
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    height: 30px;
    transform: translateY(2px);
    max-width: 170px;
  }
}
@media only screen and (max-width: 350px) {
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    max-width: 170px;
  }
}
body.werkenBij #page-wrapper > .uk-sticky-placeholder {
  display: none;
}

body.werkenBij .uk-sticky-placeholder.hide {
  display: none;
}

body.werkenBij header {
  padding: 23px 40px;
  position: fixed;
  width: 100% !important;
  box-sizing: border-box;
  z-index: 980;
  transition: all 0.4s;
}

body.werkenBij header.uk-active {
  background-color: #fff;
  z-index: 1000;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

body.werkenBij header .logo-holder {
  display: inline-block;
  height: 34px;
  width: 134px;
}

body.werkenBij header .logo {
  display: block;
  z-index: 1;
  position: relative;
  height: 34px;
}

body.werkenBij header .logo img {
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.4s ease;
  transition-delay: 0.2s;
  opacity: 0;
}

body.werkenBij header .logo img.show {
  opacity: 1;
}

body.werkenBij header.uk-active .logo img, body.werkenBij header.uk-active .logo img.logo-white.show {
  opacity: 0;
}

body.werkenBij header.uk-active .logo img.logo-dark, body.werkenBij header.uk-active .logo img.logo-dark.show {
  opacity: 1 !important;
}

body.werkenBij header.uk-active .logo img.logo-markt {
  opacity: 0;
}

body.werkenBij header.uk-active .logo img.logo-dark.logo-markt {
  opacity: 1 !important;
}

body.werkenBij header .breadcrumb {
  position: absolute;
  left: 190px;
  top: 23px;
  padding-left: 20px;
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #EDEFF5;
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb a {
  color: #5D657D;
  font-size: 16px;
}

body.werkenBij header.activeBreadcrumb .breadcrumb {
  opacity: 1;
  transition-delay: 400ms;
}

body.werkenBij header.activeBreadcrumb .breadcrumb::before {
  opacity: 1;
  transition-delay: 400ms;
}

body.werkenBij header.activeBreadcrumb .breadcrumb::after {
  width: 0;
  transition-delay: 400ms;
}

body.werkenBij header .hamburger-holder {
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  cursor: pointer;
  vertical-align: top;
  background-color: #fff;
  height: 100%;
  padding: 23px 40px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.4s;
}

body.werkenBij header .hamburger-holder:hover {
  background-color: #EDEFF5;
}

body.werkenBij .hamburger-text {
  font-family: "relative-book", sans-serif;
  display: inline-block;
  vertical-align: super;
  margin-right: 10px;
  margin-top: 7px;
  font-size: 20px;
  line-height: 18px;
  position: relative;
  overflow: hidden;
  padding-left: 15px;
  vertical-align: baseline;
}

body.werkenBij .hamburger-text .close {
  position: absolute;
  right: 0;
  top: -100%;
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  color: #1A243C;
}

body.werkenBij .hamburger-text .open {
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  display: block;
  color: #1A243C;
}

body.werkenBij .hamburger-holder.active .hamburger-text .close {
  top: 0;
}

body.werkenBij .hamburger-holder.active .hamburger-text .open {
  transform: translateY(100%);
}

body.werkenBij .hamburger {
  width: 17px;
  height: 15px;
  position: relative;
  display: inline-block;
}

body.werkenBij .hamburger .line {
  position: absolute;
  width: 100%;
  height: 3px;
  left: 0px;
  background: #5D657D;
  border-radius: 50px;
  overflow: hidden;
}

body.werkenBij .hamburger .line.line-top {
  top: 0px;
  transition: all 500ms;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-top {
  transform: rotate(-45deg);
  top: 6px;
}

body.werkenBij .hamburger .line.line-middle {
  top: calc(50% - 1.5px);
  transition: all 500ms;
}

body.werkenBij .hamburger .line.line-bottom {
  bottom: 0px;
  transition: all 500ms;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-bottom {
  transform: rotate(45deg);
  bottom: 6px;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-middle {
  width: 0;
  left: 50%;
  opacity: 0;
}

body.werkenBij header .search-form {
  position: absolute;
  top: -100%;
  right: 200px;
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.75, 0, 0.38, 0.98);
  transition-delay: 0ms;
}

body.werkenBij html.menu-open header .search-form {
  transition-delay: 300ms;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  top: 25px;
}

body.werkenBij header .search-form .search {
  cursor: pointer;
}

body.werkenBij header .search-form input {
  font-family: "relative-book", sans-serif;
  background-color: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 5px 20px;
  width: 460px;
  box-sizing: border-box;
  font-size: 17px;
  color: #1A243C;
}

body.werkenBij header .search-form input::-moz-placeholder {
  color: #5D657D;
  opacity: 1;
}

body.werkenBij header .search-form input::placeholder {
  color: #5D657D;
  opacity: 1;
}

body.werkenBij header .search-form img {
  margin-top: -3px;
}

body.werkenBij .menu-holder {
  position: fixed;
  top: calc(-100% - 200px);
  left: 0;
  width: 100%;
  background-color: #fff;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  padding-top: 80px;
  padding-bottom: 150px;
  overflow: hidden;
}

body.werkenBij .menu-holder.show {
  top: 0;
}

body.werkenBij .menu-holder .menu-container .menu-column {
  padding-top: 75px;
  position: relative;
}

body.werkenBij .menu-holder .menu-container .menu-column h3,
body.werkenBij .menu-holder .menu-container .menu-column h4 {
  margin-bottom: 40px;
  text-transform: none;
  letter-spacing: 0;
  color: #1A243C;
}

body.werkenBij .menu-holder .menu-container .menu-column.grey {
  padding-left: 100px;
}

body.werkenBij .menu-holder .menu-container .menu-column.grey::before {
  content: "";
  background-color: #EDEFF5;
  height: 60000px;
  width: 60000px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

body.werkenBij .menu-holder .menu-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.werkenBij .menu-holder .menu-container ul li {
  margin-bottom: 25px;
  line-height: 20px;
}

body.werkenBij .menu-holder .menu-container a {
  color: #5D657D;
}

body.werkenBij .menu-holder .menu-container a:hover {
  text-decoration: underline;
}

body.werkenBij .menu-holder .menu-container .menu-column-inner {
  transform: translateY(-100px);
  opacity: 0;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  transition-delay: 300ms;
}

body.werkenBij .menu-holder.show .menu-container .menu-column-inner {
  transform: translateY(0);
  opacity: 1;
}

body.werkenBij .menu-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0;
  position: absolute;
  width: 6000px;
  top: -100vh;
  height: 100vh;
  left: -3000px;
  z-index: -1;
  transition: all 0.4s cubic-bezier(0.75, 0, 0.38, 0.98);
  visibility: hidden;
}

body.werkenBij .menu-backdrop.show {
  opacity: 0.4;
  visibility: visible;
  top: 0;
}

body.werkenBij .mobile-search {
  display: none;
}

body.werkenBij .large-menu-container {
  max-width: 1520px;
}

@media only screen and (max-width: 1200px) {
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding-left: 75px;
  }
}
@media only screen and (max-width: 1023px) {
  body.werkenBij header .search-form input {
    width: 250px;
  }
  body.werkenBij header .menu-holder {
    top: calc(-100% - 600px);
  }
}
@media only screen and (max-width: 768px) {
  body.werkenBij header .search-form input {
    width: 150px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column {
    padding-top: 50px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding-left: 50px;
  }
  body.werkenBij header .breadcrumb {
    top: 28px;
  }
}
@media only screen and (max-width: 1100px) {
  body.werkenBij header {
    padding: 13px 20px;
  }
  body.werkenBij header .hamburger-holder {
    padding: 13px 20px;
  }
  body.werkenBij header .hamburger-text {
    font-size: 15px;
  }
  body.werkenBij header .logo img {
    max-width: 205px;
    max-height: 28px;
  }
  body.werkenBij header .breadcrumb {
    display: none;
  }
  body.werkenBij .menu-holder {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: scroll;
    height: 100vh;
    box-sizing: border-box;
    top: -150%;
  }
  body.werkenBij .menu-holder .menu-container .menu-column {
    padding-top: 15px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column h3,
  body.werkenBij .menu-holder .menu-container .menu-column h4 {
    margin-bottom: 20px;
    line-height: 20px;
  }
  body.werkenBij .menu-holder .menu-container ul li {
    margin-bottom: 15px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey::before {
    height: 100%;
    width: 100%;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding: 30px 20px;
  }
  body.werkenBij .mobile-search {
    display: block;
  }
  body.werkenBij header .search-form.desktop {
    display: none;
  }
  body.werkenBij html.menu-open header .mobile-search .search-form {
    top: unset;
  }
  body.werkenBij .mobile-search .search-form {
    padding-top: 10px;
    position: relative;
    top: unset;
    right: unset;
    padding-bottom: 5px;
    border-bottom: 1px solid #C4C6D0;
  }
  body.werkenBij .mobile-search .search-form input {
    width: calc(100% - 20px);
    box-sizing: border-box;
  }
  body.werkenBij .large-menu-container .uk-width-1-4\@m {
    width: 50%;
  }
}
.section-landingspagina {
  background-image: url("/assets/images/landing");
}

.noBorder:not(.section-kopKoffie) footer, .section-werkenBijHomepage footer {
  border-top: none;
}

.previder footer {
  border-top: none;
}

.section-corporateOverPrevider.previder footer {
  border-top: 1px solid #C4C6D0;
}

footer {
  background-color: #fff;
  border-top: 1px solid #C4C6D0;
}

footer .footer-menu {
  padding: 100px 0;
}

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

footer ul a {
  color: #5D657D;
}

footer ul a:hover {
  text-decoration: underline;
  color: #5D657D;
}

footer h4 {
  font-family: "relative-medium", sans-serif;
  margin-bottom: 0;
  color: #5D657D;
  font-size: 17px;
  line-height: 30px;
  text-transform: unset;
  letter-spacing: 0;
}

footer .logo-holder {
  margin-bottom: 30px;
}

footer .vestiging {
  margin-bottom: 10px;
}

footer .contact-column {
  color: #1A243C;
}

footer .contact-column a {
  color: #1A243C;
}

footer .contact-column a.mail-link {
  margin-top: 26px;
  display: inline-block;
}

footer .social {
  margin-top: 30px;
}

.social li {
  display: inline-block;
  margin-right: 0;
}

.social .icon-holder {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  border: 2px solid #C4C6D0;
  background-color: #fff;
  position: relative;
  display: block;
}

.social .icon-holder::before {
  content: "";
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}

.social .icon-holder.facebook::before {
  background-image: url("/assets/images/facebook.svg");
  width: 9px;
  height: 19px;
}

.social .icon-holder.facebook:hover::before {
  background-image: url("/assets/images/facebook_white.svg");
}

.social .icon-holder.twitter::before {
  background-image: url("/assets/images/x-icon.svg");
  width: 16px;
  height: 16px;
}

.social .icon-holder.twitter:hover::before {
  background-image: url("/assets/images/x-icon-white.svg");
}

.social .icon-holder.linkedin::before {
  background-image: url("/assets/images/linkedin.svg");
  width: 17px;
  height: 17px;
}

.social .icon-holder.linkedin:hover::before {
  background-image: url("/assets/images/linkedin_white.svg");
}

.social .icon-holder.youtube::before {
  background-image: url("/assets/images/youtube.svg");
  width: 20px;
  height: 14px;
}

.social .icon-holder.youtube:hover::before {
  background-image: url("/assets/images/youtube_white.svg");
}

.social .icon-holder.instagram::before {
  background-image: url("/assets/images/instagram.svg");
  width: 16px;
  height: 16px;
}

.social .icon-holder.instagram:hover::before {
  background-image: url("/assets/images/instagram_white.svg");
}

.social .icon-holder.mail::before {
  background-image: url("/assets/images/mail.svg");
  width: 20px;
  height: 16px;
}

.social .icon-holder.mail:hover::before {
  background-image: url("/assets/images/mail_white.svg");
}

.social .icon-holder.whatsapp::before {
  background-image: url("/assets/images/whatsapp.svg");
  width: 22px;
  height: 22px;
}

.social .icon-holder.whatsapp:hover::before {
  background-image: url("/assets/images/whatsapp_white.svg");
}

.social .icon-holder:hover {
  background-color: #1A243C;
}

footer .disclaimer-menu-holder {
  position: relative;
  padding: 30px 0;
  color: #C4C6D0;
}

footer .disclaimer-menu-holder::before {
  content: "";
  position: absolute;
  width: 600000px;
  left: -3000px;
  top: 0;
  height: 1px;
  background-color: #C4C6D0;
}

footer .date-holder {
  margin-right: 40px;
}

footer .disclaimer-menu {
  display: inline-block;
}

footer .disclaimer-menu li {
  display: inline-block;
  line-height: 15px;
}

footer .disclaimer-menu li:not(:last-child) {
  margin-right: 7px;
  padding-right: 9px;
  position: relative;
}

footer .disclaimer-menu li:not(:last-child)::before {
  content: "";
  background-color: #C4C6D0;
  width: 2px;
  height: 100%;
  right: 0;
  position: absolute;
}

footer .disclaimer-menu li a {
  color: #C4C6D0;
}

footer .disclaimer-menu-holder .column-right {
  text-align: right;
}

footer .disclaimer-menu-holder .column-right img {
  margin-left: 15px;
  margin-top: -10px;
}

footer .disclaimer-menu-holder .column-left {
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  footer .column ul, footer .column .ul {
    max-height: 0;
    overflow: hidden;
    transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
    width: calc(100% + 50px);
    box-sizing: border-box;
  }
  footer .column ul.open, footer .column .ul.open {
    margin-top: 20px;
    max-height: 400px;
  }
  footer .column {
    padding: 15px 0;
    border-bottom: 1px solid #C4C6D0;
  }
  footer .column.first {
    border-top: 1px solid #C4C6D0;
  }
  footer .accordion-column {
    margin-top: 0 !important;
  }
  footer .column .toggle-list {
    position: relative;
  }
  footer .column .toggle-list::before {
    content: "";
    background-image: url("/assets/images/arrow-down.svg");
    background-size: 100%;
    width: 13px;
    height: 8px;
    position: absolute;
    top: 8px;
    right: 0;
    transition: all 0.4s;
  }
  footer .column .toggle-list.open::before {
    transform: rotate(-180deg);
  }
  footer .top-item {
    order: 2;
  }
  footer .top-item .logo-holder {
    display: none;
  }
  footer .top-item span {
    display: none;
  }
  footer .phone-button {
    background-color: #C4C6D0;
    border-radius: 50px;
    padding: 12px 20px;
  }
  footer .contact-column {
    text-align: center;
    margin-top: 20px;
  }
}
*[transition] {
  cursor: pointer;
}

.sticky-scroller {
  opacity: 0.4;
  transition: all 0.4s;
  cursor: pointer;
  border: 2px solid #C4C6D0;
  background-color: #fff;
  border-radius: 50%;
  height: 56px;
  width: 56px;
  display: block;
  text-align: center;
  position: fixed;
  bottom: 20px;
  right: -150px;
  z-index: 500;
}

.sticky-scroller::before {
  content: "";
  background-image: url("/assets/images/arrowUp.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 16px;
  height: 9px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.sticky-scroller.active {
  right: 20px;
}

.sticky-scroller:hover {
  opacity: 1;
}

.header-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ styles */
  .header-holder .image-holder img {
    height: auto;
  }
}
.header-holder .image-holder {
  position: relative;
  height: 100%;
}

.header-holder .image-holder::before {
  content: "";
  position: absolute;
  left: -50px;
  top: 0;
  background-image: url("/assets/images/homepage_image_corner.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 190px;
  height: 70px;
}

.header-holder .header-intro {
  background-color: #1A243C;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.header-holder .header-intro::before {
  content: "";
  background-image: url("/assets/images/homepageBackground.svg");
  background-size: 100% 100%;
  width: 100%;
  height: calc(100% + 1px);
  top: 0;
  left: 0;
  position: absolute;
}

.header-holder .header-intro-text {
  position: relative;
  width: 100%;
  max-width: 470px;
  box-sizing: border-box;
  margin: 0 120px 0 auto;
  top: unset !important;
  right: unset !important;
  transform: unset !important;
  color: #fff;
  padding: 20px 0 100px;
}

.header-holder .header-intro-text .intro {
  margin: 30px 0;
}

.header-holder .header-intro-text .extraMargin {
  margin-right: 20px;
}

.header-holder .header-intro .scroller {
  position: absolute;
  left: 30px;
  bottom: 40px;
  width: 58px;
  height: 58px;
  border: 2px solid #fff;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
}

.header-holder .header-intro .scroller::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  position: absolute;
  transform: rotate(90deg);
  left: 22px;
  top: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: bounce;
  animation-timing-function: linear;
}

@keyframes bounce {
  0% {
    transform: translateY(-7px) rotate(90deg);
  }
  25% {
    transform: translateY(0) rotate(90deg);
  }
  50% {
    transform: translateY(7px) rotate(90deg);
  }
  100% {
    transform: translateY(-7px) rotate(90deg);
  }
}
.recent-vacancies-holder {
  padding: 150px 0;
  background-color: #EDEFF5;
}

.recent-vacancies-holder .container {
  max-width: 1650px;
}

.recent-vacancies-holder .recent-vacancies-intro {
  max-width: 480px;
  margin: 0 auto 75px;
  text-align: center;
}

.rencent-vacancies .vacancy .image-holder {
  position: relative;
  overflow: hidden;
}

.rencent-vacancies .vacancy .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
  height: 260px;
}

.rencent-vacancies .vacancy:hover .image-holder img {
  transform: scale(1.03);
}

.rencent-vacancies .vacancy .intro {
  margin: 0;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 100px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rencent-vacancies .vacancy .text-holder {
  padding: 30px;
  background-color: #fff;
  position: relative;
}

.rencent-vacancies .vacancy .text-holder::before {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 40px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.rencent-vacancies .vacancy:hover .text-holder::before {
  right: 25px;
}

.rencent-vacancies .vacancy .details {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #EDEFF5;
}

.rencent-vacancies .vacancy .details ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.rencent-vacancies .vacancy .details li {
  color: #009ABE;
  display: inline-block;
}

.rencent-vacancies .vacancy .details .fieldOfWork {
  margin-left: 7px;
  padding-left: 9px;
  position: relative;
}

.rencent-vacancies .vacancy .details .fieldOfWork::before {
  content: "";
  background-color: #009ABE;
  width: 4px;
  height: 4px;
  position: absolute;
  left: -3px;
  top: 15px;
  border-radius: 50px;
}

.rencent-vacancies .vacancy .location {
  color: #1A243C;
}

.rencent-vacancies .allVacancies {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.rencent-vacancies .allVacancies::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.rencent-vacancies .allVacancies::after {
  content: "";
  background-image: url("/assets/images/vacaturesVorm.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 90%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.rencent-vacancies .allVacancies .allVacanciesImage {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.rencent-vacancies .allVacancies:hover .allVacanciesImage {
  transform: scale(1.03);
}

.rencent-vacancies .allVacancies .text-holder .button {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: -moz-fit-content;
  width: fit-content;
}

.rencent-vacancies .allVacancies .text-holder .text {
  font-size: 28px;
  line-height: 32px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: calc(100% - 40px);
  text-align: center;
}

.rencent-vacancies .column {
  background-color: #fff;
}

.recent-vacancies-holder .allVacanciesColumn > .button {
  display: none;
}

.open-application-holder .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #fff;
  padding: 120px 60px 120px 100px;
  box-sizing: border-box;
  width: calc(100% + 1px);
  margin-left: -1px;
}

.open-application-holder .text-holder h2 {
  color: #fff;
}

.open-application-holder .text-holder .text-container {
  max-width: 480px;
}

.open-application-holder .image-holder {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.open-application-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.open-application-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.open-application-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.open-application-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.recent-stories-holder {
  padding: 150px 0;
  background-color: #fff;
}

.recent-stories-holder.grey {
  background-color: #EDEFF5;
}

.recent-stories-holder .text-container .text-holder {
  max-width: 300px;
}

.recent-stories-holder .slider-holder {
  width: 150%;
  padding-top: 25px;
  margin-top: -25px;
}

.recent-stories-holder .slider-container {
  width: 68.3%;
}

.recent-stories-holder .story {
  position: relative;
}

.recent-stories-holder .story::before {
  content: "";
  position: absolute;
  background-color: #fff;
  opacity: 0.5;
  transition: all 0.4s;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.recent-stories-holder .uk-active .story::before {
  opacity: 0;
  visibility: hidden;
}

.recent-stories-holder .story .image-holder {
  position: relative;
  overflow: hidden;
}

.recent-stories-holder .story .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.recent-stories-holder .story:hover .image-holder img {
  transform: scale(1.03);
}

.recent-stories-holder .story .text-holder {
  padding: 30px 30px 60px;
  background-color: #EDEFF5;
}

.recent-stories-holder.grey .story .text-holder {
  background-color: #fff;
}

.recent-stories-holder .story .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.recent-stories-holder .story .read-more::before {
  top: 11px;
}

.recent-stories-holder .arrow-holder {
  position: absolute;
  right: 130px;
  top: 0;
}

.recent-stories-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.recent-stories-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.recent-stories-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.recent-stories-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.recent-stories-holder .arrow-holder .arrow:hover {
  background-color: #1A243C;
}

.recent-stories-holder .arrow-holder .arrow:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.about-previder-holder {
  margin: 150px 0;
}

.about-previder-holder .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

.about-previder-holder .item .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-previder-holder .item .text-holder {
  padding: 20px 0;
}

.about-previder-holder .item .text-holder h3 {
  margin-bottom: 0;
  margin-top: 0;
}

.about-previder-holder .item .text-holder .text {
  margin-top: 10px;
}

.about-previder-holder .button-holder {
  text-align: center;
}

.about-previder-holder .button-holder .button {
  margin-top: 30px;
}

.coffee-holder .image-holder {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.coffee-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.coffee-holder .steam {
  position: absolute;
  display: flex;
  z-index: 1;
  padding: 0 20px;
  top: 32%;
  left: 33%;
}

.coffee-holder .steam span {
  position: relative;
  bottom: 50px;
  display: block;
  margin: 0 2px 50px;
  min-width: 8px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  animation: animate 5s linear infinite;
  opacity: 0;
  filter: blur(5px);
  animation-delay: calc(var(--i) * -0.5s);
}

.coffee-holder .text-holder {
  background-color: #1A243C;
}

.coffee-holder .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #fff;
  padding: 120px 105px 120px 60px;
  box-sizing: border-box;
}

.coffee-holder .text-holder h2 {
  color: #fff;
}

.coffee-holder .text-holder .text-container {
  max-width: 480px;
  margin: 0 0 0 auto;
}

.header-holder.landing .header-intro {
  background-color: transparent;
}

.header-holder.landing .header-intro::before {
  display: none;
}

.header-holder.landing .header-intro-text {
  color: #5D657D;
}

.header-holder.landing .image-holder::before {
  display: none;
}

.section-landingpagina.werkenBij, .section-onzeCultuur.werkenBij, .section-overPrevider.werkenBij, .section-zoeken.werkenBij {
  background-image: url("/assets/images/landingBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.section-landingpagina.werkenBij::before, .section-onzeCultuur.werkenBij::before, .section-overPrevider.werkenBij::before, .section-zoeken.werkenBij::before {
  content: "";
  width: 100%;
  height: 1920px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.section-landingpagina.werkenBij .landing-header,
.section-zoeken.werkenBij .landing-header,
.section-onzeCultuur.werkenBij .slider-header,
.section-overPrevider.werkenBij .slider-header {
  position: relative;
}

.section-landingpagina.werkenBij .landing-header::before,
.section-zoeken.werkenBij .landing-header::before,
.section-onzeCultuur.werkenBij .slider-header::before,
.section-overPrevider.werkenBij .slider-header::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.section-landingpagina.werkenBij #component-1,
.section-landingpagina.werkenBij #component-2,
.section-onzeCultuur.werkenBij #component-1,
.section-onzeCultuur.werkenBij #component-2,
.section-overPrevider.werkenBij #component-1,
.section-overPrevider.werkenBij #component-2 {
  position: relative;
}

.section-landingpagina.werkenBij #component-1::before,
.section-landingpagina.werkenBij #component-2::before,
.section-onzeCultuur.werkenBij #component-1::before,
.section-onzeCultuur.werkenBij #component-2::before,
.section-overPrevider.werkenBij #component-1::before,
.section-overPrevider.werkenBij #component-2::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: calc(100% + 200px);
  position: absolute;
  left: 0;
  top: -125px;
  z-index: -1;
}

.header-holder.landing .header-intro-text {
  position: relative;
  width: 100%;
  max-width: 570px;
  box-sizing: border-box;
  top: unset;
  right: unset;
  transform: unset;
  top: unset;
  margin: 0 0 0 auto;
  padding: 0 150px 100px 0;
  box-sizing: border-box;
  padding-top: 100px;
}

.header-holder.landing .header-intro {
  overflow: initial;
}

.landing-header {
  padding-top: 10vw;
}

.landing-header .intro {
  margin: 30px 0;
}

.slider-header {
  padding-top: 8vw;
}

.slider-header .header-intro {
  max-width: 450px;
  margin-bottom: 100px;
}

.slider-header .image-slider {
  width: calc(100% + 450px);
}

.slider-header .image-slider.custom {
  width: calc(100% - 80px);
  margin: 0 40px;
}

.slider-header .image-slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-header h1 {
  margin-top: 0;
  margin-bottom: 30px;
}

.important-holder {
  padding: 125px 0;
  position: relative;
  background-color: #fff;
}

.important-holder::before {
  content: "";
  background-image: url("/assets/images/importantBackground.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.important-holder .container {
  position: relative;
  z-index: 2;
}

.important-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.important-holder .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

.important-holder .intro-holder .text {
  max-width: 470px;
  margin: 0 auto;
}

.important-holder .text-holder {
  margin-top: 15px;
  text-align: center;
}

.important-holder .text-holder h3 {
  margin-bottom: 0;
  margin-top: 0;
}

.important-holder .text-holder .text {
  margin-top: 10px;
}

.possibilities-holder {
  background-color: #1A243C;
  padding: 125px 0;
  position: relative;
  color: #C4C6D0;
}

.possibilities-holder::before {
  content: "";
  background-image: url("/assets/images/possibilityBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 21vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.possibilities-holder h2 {
  color: #fff;
}

.possibilities-holder .intro-holder {
  max-width: 520px;
  margin: 0 auto 75px;
  text-align: center;
}

.possibilities-holder .intro-holder .text {
  max-width: 470px;
  margin: 0 auto;
}

.possibilities-holder .item {
  text-align: center;
}

.possibilities-holder .item h3 {
  color: #fff;
  margin-bottom: 10px;
}

.possibilities-holder .image-holder {
  position: relative;
  min-height: 110px;
  margin-bottom: 60px;
}

.possibilities-holder .image-holder img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 110px;
}

.previder-holder {
  margin: 125px 0;
}

.previder-holder .image-holder {
  margin-right: 100px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.previder-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.previder-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.previder-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.previder-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.previder-holder .text-holder {
  max-width: 610px;
  padding: 0 60px 0 0;
  box-sizing: border-box;
}

.markten-holder {
  margin: 125px 0;
}

.markten-holder .intro-holder {
  max-width: 650px;
  margin: 0 auto 75px;
  text-align: center;
}

.markten-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.markten-holder .image-holder {
  position: relative;
  overflow: hidden;
}

.markten-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.markten-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.markten-holder .item .text-holder {
  margin-top: 20px;
  text-align: center;
}

.markten-holder .item .text-holder h3 {
  margin-bottom: 10px;
}

.markten-holder .item .text-holder .button {
  margin-top: 20px;
}

.part-of-holder {
  margin: 125px 0 0;
  padding: 125px 0;
  position: relative;
  background-color: #1A243C;
  color: #C4C6D0;
}

.part-of-holder::before {
  content: "";
  background-image: url("/assets/images/partOfBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  width: 26vw;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.part-of-holder .image-holder {
  width: calc(100% + 70px);
  max-width: calc(100% + 70px);
  margin-left: -70px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.part-of-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #C4C6D0;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.part-of-holder .image-holder img {
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.part-of-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.part-of-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.part-of-holder h2 {
  color: #fff;
}

.part-of-holder .text-holder {
  padding-left: 100px;
}

.recent-stories-holder h2 {
  font-size: 44px;
  line-height: 58px;
}

.recent-stories-holder .story .text-holder h3 {
  margin-bottom: 10px;
}

.recent-stories-holder .story.custom .text-holder {
  padding: 30px;
}

.recent-stories-holder .story.custom .text-holder h3 {
  margin-bottom: 10px;
}

.recent-stories-holder .story.custom:hover .image-holder img {
  transform: none;
}

.recent-stories-holder .person-details {
  list-style: none;
  padding: 0;
  margin: 0 0 5px;
}

.recent-stories-holder .person-details li {
  display: inline-block;
  line-height: 15px;
  color: #009ABE;
  font-size: 15px;
  margin-bottom: 0;
}

.recent-stories-holder .person-details li:not(:last-child) {
  margin-right: 7px;
  padding-right: 9px;
  position: relative;
}

.recent-stories-holder .person-details li:not(:last-child)::before {
  content: "";
  background-color: #009ABE;
  width: 2px;
  height: 100%;
  right: 0;
  position: absolute;
}

.section-kopKoffie {
  background-image: url("/assets/images/koffieBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.section-kopKoffie .content-holder {
  margin-top: -50px;
}

.coffee-header .header-intro-text {
  padding: 0 150px 100px 0;
}

.coffee-header .image-holder {
  transform: translateY(40px);
}

.coffee-header .image-holder img {
  max-height: 680px;
}

.coffee-header .steam {
  position: absolute;
  display: flex;
  z-index: 1;
  padding: 0 20px;
  top: 24%;
  left: 26%;
}

.coffee-header .steam span {
  position: relative;
  bottom: 50px;
  display: block;
  margin: 0 2px 50px;
  min-width: 8px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  animation: animate 5s linear infinite;
  opacity: 0;
  filter: blur(5px);
  animation-delay: calc(var(--i) * -0.5s);
}

.header-holder.coffee-header .header-intro-text {
  padding: 100px 75px 150px 0;
}

.header-holder.coffee-header .header-intro-text h1 {
  margin-top: 20px;
}

.recruiters-holder {
  padding: 125px 0;
  background-color: #1A243C;
}

.recruiters-holder .recruiter {
  background-color: #009ABE;
  padding: 30px;
  color: #fff;
  margin-bottom: 20px;
}

.recruiters-holder .recruiter a {
  color: #fff;
}

.recruiters-holder .recruiter .text-holder {
  padding-top: 15px;
}

.recruiters-holder .recruiter .text-holder .email {
  line-height: 18px;
  margin-top: 5px;
}

.recruiters-holder .recruiter h3 {
  margin-bottom: 10px;
}

.recruiters-holder .recruiter .image-holder {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.recruiters-holder .recruiter .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.recruiters-holder .intro-holder h2 {
  color: #fff;
}

.recruiters-holder .intro-holder {
  max-width: 560px;
  margin: 0 auto 75px;
  text-align: center;
  color: #C4C6D0;
}

.recruiters-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.section-markten .wide-header .header-intro {
  max-width: 780px;
}

.section-markten .wide-header .header-intro .intro {
  max-width: 560px;
  margin: 0 auto;
}

.cases-holder {
  margin: 125px 0;
}

.cases-holder .intro-holder {
  max-width: 630px;
  margin: 0 auto 75px;
  text-align: center;
}

.cases-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.cases-holder .case.doorverwijzing {
  cursor: pointer;
  position: relative;
}

.cases-holder .case.doorverwijzing::before {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 40px;
  background-image: url(/assets/images/extern-arrow.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

.cases-holder .case .text-holder {
  background-color: #EDEFF5;
  padding: 30px;
}

.cases-holder .case .image-holder {
  position: relative;
  overflow: hidden;
}

.cases-holder .case .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.cases-holder .case.doorverwijzing:hover .image-holder img {
  transform: scale(1.03);
}

.section-verhalenOverzicht.werkenBij, .section-verhalen.werkenBij {
  background-image: url("/assets/images/verhaalBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.header-holder.verhaal h1, .landing-header.verhaal h1 {
  margin-top: 20px;
}

.header-holder.verhaal h3, .landing-header.verhaal h3 {
  margin-top: 20px;
}

.verhalen-holder {
  margin: 125px 0;
}

.verhalen-holder .verhaal .text-holder {
  padding: 30px 30px 70px;
  background-color: #EDEFF5;
  position: relative;
}

.verhalen-holder .verhaal .image-holder {
  position: relative;
  overflow: hidden;
}

.verhalen-holder .verhaal .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.verhalen-holder .verhaal:hover .image-holder img {
  transform: scale(1.03);
}

.verhalen-holder .verhaal .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.verhalen-holder .verhaal .read-more::before {
  top: 11px;
}

ul.paginator {
  text-align: center;
  margin-top: 50px;
  padding: 0;
}

ul.paginator a, ul.paginator .current {
  background: transparent;
  padding: 10px 9px;
  display: inline-block;
  width: 30px;
  text-align: center;
  color: #5D657D;
  font-weight: 600;
  text-decoration: none;
  transition: all ease 0.2s;
  border: 2px solid #009ABE;
  position: relative;
}

ul.paginator .current {
  background: #009ABE;
  color: #fff;
}

ul.paginator .buffer {
  margin: 0 3px;
  color: #5D657D;
  font-size: 30px;
}

ul.paginator a:hover {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

ul.paginator .arrow img {
  transform: rotate(-90deg);
}

ul.paginator .arrow.prev img {
  transform: rotate(90deg);
}

.wide-header {
  position: relative;
}

.wide-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.wide-header::after {
  content: "";
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(/assets/images/vacatureHeaderBackground.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
  z-index: 2;
}

.wide-header img {
  width: 100%;
}

.wide-header .header-intro {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 570px;
  z-index: 3;
  text-align: center;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}

.wide-header .header-intro h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.wide-header .header-intro h4 {
  color: #009ABE;
}

.vacatures-holder {
  margin: 100px 0;
}

.vacatures-holder h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
  color: #009ABE;
}

.vacature {
  background-color: #EDEFF5;
  padding: 20px 30px;
  position: relative;
  transition: all 300ms;
}

.vacature::after {
  content: url(/assets/images/arrowRightBlack.svg);
  position: absolute;
  right: 30px;
  bottom: 20px;
  transition: all 300ms;
}

.vacature:hover {
  transform: translateY(-10px);
}

.vacature:hover::after {
  right: 20px;
}

.vacature .details {
  display: block;
  padding-top: 15px;
  border-top: 1px solid #fff;
  width: 100%;
}

.vacature .vakgebieden {
  color: #009ABE;
}

.vacature .vakgebieden span {
  margin: 0 6px;
  font-size: 18px;
  font-weight: 700;
}

.filter {
  text-align: right;
  margin-top: -5px;
}

.filter .filter-holder {
  display: inline-block;
  max-width: 280px;
  width: 100%;
  margin-right: 15px;
}

.filter .filter-holder .nice-select {
  max-width: unset;
}

.filter .filter-holder .nice-select .list {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.wide-header.vacature-header .header-intro {
  text-align: left;
  max-width: 1250px;
  padding: 0 40px;
  box-sizing: border-box;
}

.header-intro .kenmerken {
  margin-top: 70px;
}

.header-intro .kenmerken span {
  margin-right: 25px;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: center left;
}

.header-intro .kenmerken span.uren {
  background-image: url(/assets/images/clockIcon.svg);
}

.header-intro .kenmerken span.locatie {
  background-image: url(/assets/images/markerIcon.svg);
}

.header-intro .kenmerken span.vakgebied {
  background-image: url(/assets/images/briefcaseIcon.svg);
}

.header-intro .kenmerken span.postdate {
  background-image: url(/assets/images/calendarIcon.svg);
}

.wide-header.vacature-header .header-intro .intro {
  font-family: "georgia", sans-serif;
  margin-top: 30px;
  font-style: italic;
  padding-left: 46px;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 30px;
  color: #EDEFF5;
}

.vacature-detail h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

.vacature-content-holder {
  margin-top: 40px;
}

.vacature-detail .vacature-content-container ul,
.vacature-detail .vacature-content-container ol {
  padding-left: 17px;
}

.vacature-detail .vacature-content-container ul li,
.vacature-detail .vacature-content-container ol li {
  margin-bottom: 3px;
}

.vacature-detail .vacature-content-container ul {
  padding-left: 30px;
  list-style: none;
}

.vacature-detail .vacature-content-container ul li, .vacature-detail .vacature-content-container .text-holder ul li {
  position: relative;
  margin-bottom: 30px;
  padding-left: 0;
}

.vacature-detail .vacature-content-container .text-holder ul {
  padding-left: 30px;
}

.vacature-detail .vacature-content-container .text-holder ul li {
  padding-left: 0;
}

.vacature-detail .vacature-content-container ul li::before {
  content: "" !important;
  background-image: url("/assets/images/arrowRightBlack.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px !important;
  left: -30px !important;
  width: 16px;
  height: 16px;
}

.function-description-holder {
  margin-bottom: 80px;
  margin-top: 40px;
}

.function-description .right-column {
  background-color: #EDEFF5;
  padding: 40px 65px;
}

.function-description .right-column strong {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  color: #009ABE;
  line-height: 30px;
}

.function-description .right-column h3 {
  color: #009ABE;
}

.recruiter-solliciteer {
  position: relative;
}

.recruiter-solliciteer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #EDEFF5;
  z-index: -1;
}

.recruiter-solliciteer.solliciteer-holder {
  margin-bottom: 100px;
}

.recruiter-solliciteer.solliciteer-holder.cta-koffie {
  margin: 75px 0;
}

.recruiterBlock {
  padding: 58px 40px 58px 0;
  position: relative;
  color: #fff;
  height: 266px;
  box-sizing: border-box;
}

.recruiterBlock::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 2000px;
  background-color: #009ABE;
  z-index: -1;
}

.recruiterBlock img {
  background-color: #EDEFF5;
  max-height: 150px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.vacature-detail h4 {
  font-size: 19px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: 0px;
}

.solliciteer-direct {
  color: #EDEFF5;
  position: relative;
  padding: 40px 0 50px 65px;
  height: 266px;
  box-sizing: border-box;
}

.solliciteer-direct::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2000px;
  background-color: #1A243C;
  z-index: -1;
}

.solliciteer-holder .solliciteer-direct::before {
  width: 100%;
}

.solliciteer-holder .solliciteer-direct::after {
  content: "";
  position: absolute;
  background-image: url("/assets/images/corporate/right-header-arrow.svg");
  background-size: 100% 100%;
  width: 161px;
  height: 261px;
  bottom: 8px;
  right: 0;
}

.solliciteer-holder.cta-koffie .solliciteer-direct {
  padding-left: 0;
  text-align: center;
}

.solliciteer-holder.cta-koffie .solliciteer-direct::after {
  display: none;
}

.solliciteer-direct h2 {
  color: #fff;
}

.grey-block {
  position: relative;
  padding: 100px 0;
}

.grey-block::before {
  content: "";
  position: absolute;
  background-color: #EDEFF5;
  top: 0px;
  left: -1000px;
  top: 0;
  height: 100%;
  width: 4000px;
  z-index: -1;
}

.procedure {
  background-color: #fff;
  padding: 5px 30px 0 75px;
  position: relative;
  z-index: 1;
  margin-top: 25px;
}

.procedure::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  background-color: #EDEFF5;
  z-index: -2;
}

.procedure .stap {
  border-bottom: 1px solid #CACACA;
  padding: 10px 35px 8px 0;
  background-image: url(/assets/images/arrowDown.svg);
  background-repeat: no-repeat;
  background-position: right top 24px;
  cursor: pointer;
  position: relative;
}

.procedure .stap::before {
  content: "";
  position: absolute;
  top: 15px;
  left: -70px;
  width: 22px;
  height: 22px;
  border: 2px solid #009ABE;
  background-color: #EDEFF5;
  border-radius: 50px;
  z-index: -1;
  transition: all 300ms;
}

.procedure .stap.active::before {
  background-color: #009ABE;
}

.procedure .stap::after {
  content: "";
  position: absolute;
  top: 26px;
  left: -58px;
  width: 2px;
  height: 100%;
  background-color: #009ABE;
  border-radius: 22px;
  z-index: -2;
}

.procedure .stap:last-child {
  border-bottom: none;
}

.procedure .stap:last-child::after {
  display: none;
}

.procedure .stap h4 {
  margin-bottom: 6px;
}

.stap-tekst {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 300ms;
  padding-bottom: 0px;
  box-sizing: border-box;
}

.stap.active .stap-tekst {
  visibility: visible;
  opacity: 1;
  max-height: 200px;
  padding-bottom: 15px;
}

.stap-tekst p {
  margin: 0;
}

.about-vacature {
  margin-top: 100px;
}

.skills-container .text-holder {
  padding-left: 65px;
}

.about-vacature .text-holder .buttonHolder {
  margin-top: 30px;
}

.about-vacature .text-holder .buttonHolder .button {
  margin-right: 25px;
}

.usp-container h2 {
  color: #009ABE;
}

.usp-container h3 {
  color: #009ABE;
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

.vacature-detail .vacature-content-container .usp-container ul:not(.ul_usps) li::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.usp-container {
  padding: 100px 0;
  position: relative;
  color: #EDEFF5;
  background-color: #1A243C;
}

.usp-container::before {
  content: "";
  background-image: url("/assets/images/possibilityBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 21vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

ul.ul_usps {
  -moz-columns: 2;
       columns: 2;
}

ul.ul_usps li span {
  width: 30px;
  display: inline-block;
}

.cta-koffie .recruiterBlock {
  padding: 47px 40px 58px 0;
}

.cta-koffie.recruiter-solliciteer::before {
  top: 0;
  height: 100%;
  background-color: #1A243C;
}

.cta-koffie .solliciteer-direct::before {
  background-color: #5D657D;
}

.solliciteer-direct button.button:hover {
  background-color: #fff;
  border: 1px solid #fff;
}

.vacature-detail .recent-stories-holder {
  background-color: #EDEFF5;
}

.vacature-detail .recent-stories-holder .story .text-holder {
  background-color: #fff;
}

.vacature-detail ul.social {
  padding-left: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  margin-top: 27px;
}

.vacature-detail ul.social li {
  margin-bottom: 0;
}

.vacature-detail ul.social li::before {
  display: none;
}

.vacature-detail .back-holder {
  text-align: right;
  margin-top: 31px;
}

.solliciteer-cta {
  position: fixed;
  right: -100%;
  background-color: #fff;
  color: #222222;
  max-width: 340px;
  padding: 35px 25px 20px;
  width: 100%;
  box-sizing: border-box;
  top: 50%;
  transform: translateY(-50%);
  z-index: 200;
  transition: all 0.4s;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}

.solliciteer-cta.active {
  right: 20px;
}

.solliciteer-cta .title {
  font-size: 20px;
  font-weight: 600;
  color: #1A243C;
  margin: 0;
}

.solliciteer-cta .text {
  margin: 15px 0 25px;
  color: #5D657D;
}

.solliciteer-cta .solliciteer-cta-close img {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  transition: all 0.4s;
  cursor: pointer;
}

.solliciteer-cta .solliciteer-cta-close img:hover {
  transform: rotate(180deg);
}

.solliciteer-cta-label {
  padding: 15px 25px;
  background-color: #FAB42B;
  color: #222222;
  font-weight: 400;
  transition: all 0.3s;
  text-decoration: none;
  position: fixed;
  top: 40%;
  transform-origin: right bottom;
  transform: translateY(-50%) rotate(-90deg);
  right: -100%;
  box-sizing: border-box;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  z-index: 1000;
  cursor: pointer;
}

.solliciteer-cta-label.show {
  right: 20px;
}

.solliciteer-cta-label:hover {
  background-color: #222222;
  color: #fff;
}

.section-solliciteren {
  background-color: #EDEFF5;
}

.section-solliciteren h1 {
  margin-bottom: 40px;
}

.section-solliciteren .container {
  padding-top: 145px;
  padding-bottom: 145px;
}

.section-solliciteren .menu-holder {
  opacity: 0;
  visibility: hidden;
}

.section-solliciteren .menu-holder.show {
  opacity: 1;
  visibility: visible;
}

.section-solliciteren .menu-holder .menu-container {
  transition: all 400ms;
}

.section-solliciteren .menu-holder.show .menu-container {
  padding: 0 40px;
}

.section-solliciteren .form-holder {
  padding: 0;
}

.section-solliciteren .form-holder .textarea-container {
  width: auto;
}

.sollicitatie-formulier {
  margin-top: 80px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ styles */
  .image-holder .steam {
    display: none;
  }
}
.section-zoeken form.zoek button, .section-zoekresultaten form.zoek button {
  font-family: "relative-book", sans-serif;
  height: 60px;
  border: none;
  color: #1A243C;
  width: 130px;
  position: absolute;
  background-color: #FAB42B;
  font-weight: 600;
  font-size: 18px;
  transition: all 300ms;
  cursor: pointer;
  border-radius: 50px;
  right: 0;
  top: 0;
}

.section-zoeken form.zoek button:hover, .section-zoekresultaten form.zoek button:hover {
  background-color: #1A243C;
  color: #fff;
}

.section-zoeken form.zoek button span, .section-zoekresultaten form.zoek button span {
  margin-right: 10px;
}

.section-zoeken form.zoek, .section-zoekresultaten form.zoek {
  position: relative;
  margin-top: 50px;
}

.section-zoeken form.zoek::before, .section-zoekresultaten form.zoek::before {
  content: "";
  background-image: url("/assets/images/search.svg");
  background-size: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
}

.section-zoeken form.zoek input, .section-zoekresultaten form.zoek input {
  font-family: "relative-book", sans-serif;
  width: calc(100% - 20px);
  height: 60px;
  font-size: 16px;
  padding: 20px 130px 20px 60px !important;
  margin-bottom: 10px;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #C4C6D0;
  border-radius: 5px;
  position: relative;
}

.section-zoeken form.zoek input::-moz-placeholder, .section-zoekresultaten form.zoek input::-moz-placeholder {
  color: #C4C6D0;
}

.section-zoeken form.zoek input::placeholder, .section-zoekresultaten form.zoek input::placeholder {
  color: #C4C6D0;
}

.resultaten .search-item {
  padding: 30px 20px 30px 0;
  background-color: transparent;
  border-bottom: 1px solid #1A243C;
  transition: all 300ms;
  position: relative;
  cursor: pointer;
}

.resultaten .search-item .label {
  background-color: #fff;
  padding: 0 15px;
  border-radius: 50px;
  display: inline-block;
  font-size: 14px;
  color: #1A243C;
  margin-bottom: 15px;
}

.resultaten .search-item h3 {
  margin-top: 0;
}

.resultaten .search-item .read-more {
  display: block;
  margin-top: 30px;
}

.resultaten .search-item .read-more::before {
  top: 10px;
}

.zoeken {
  position: relative;
}

.zoeken::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EDEFF5;
  z-index: -2;
}

.section-zoeken .resultaten {
  padding: 70px 0;
}

.section-zoeken .zoeken .marge {
  padding: 50px;
}

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

.homepage-header {
  position: relative;
}

.homepage-header .iframHolder {
  max-height: 830px;
  overflow: hidden;
  position: absolute;
}

.homepage-header .iframHolder.show {
  position: relative;
}

.homepage-header {
  position: relative;
  z-index: 1;
  max-height: 830px;
  overflow: hidden;
}

.homepage-header .imageHolder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 775px;
  max-height: 1086px;
}

.homepage-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.homepage-header::after {
  content: "";
  background-image: url(/assets/images/corporate/homepage-header-lines.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.homepage-header .text-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  padding: 0 20px;
  box-sizing: border-box;
  width: 100%;
  max-width: 820px;
  color: #fff;
  text-align: center;
}

.homepage-header .text-holder h1 .diff-color {
  color: #009ABE;
}

.homepage-header .text-holder .button-holder {
  display: inline-block;
}

.homepage-header .text-holder .button-holder.with-margin {
  margin-right: 20px;
}

.homepage-header .text-holder .intro {
  margin: 30px 0;
}

.homepage-header .scroller {
  position: absolute;
  left: 30px;
  bottom: 40px;
  width: 58px;
  height: 58px;
  border: 2px solid #fff;
  border-radius: 50px;
  z-index: 15;
  cursor: pointer;
}

.homepage-header .scroller::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  position: absolute;
  transform: rotate(90deg);
  left: 22px;
  top: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: bounce;
  animation-timing-function: linear;
}

.markets-holder {
  margin: 125px 0;
}

.markets-holder .container.large {
  max-width: 1700px;
}

.markets-holder .image-holder {
  position: relative;
  overflow: hidden;
}

.markets-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.markets-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.markets-holder .text-holder {
  padding: 25px;
  position: relative;
}

.markets-holder .text-holder::before {
  content: "";
  background-color: #EDEFF5;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.markets-holder .text-holder.groen strong {
  color: #3FB397;
}

.markets-holder .text-holder.groen::before {
  background-color: #EAF7F5;
}

.markets-holder .text-holder.oranje strong {
  color: #F05B64;
}

.markets-holder .text-holder.oranje::before {
  background-color: #FCF2F1;
}

.markets-holder .text-holder.oranjeDonker strong {
  color: #EB731D;
}

.markets-holder .text-holder.oranjeDonker::before {
  background-color: #FDEFE5;
}

.markets-holder .text-holder.paars strong {
  color: #AD76B0;
}

.markets-holder .text-holder.paars::before {
  background-color: #F2EAF3;
}

.markets-holder .text-holder.blauw strong {
  color: #86BDE8;
}

.markets-holder .text-holder.blauw::before {
  background-color: #EEEFF4;
}

.markets-holder .text-holder.beige strong {
  color: #EB731D;
}

.markets-holder .text-holder.beige::before {
  background-color: #FDEFE5;
}

.markets-holder .text-holder.grijs::before {
  opacity: 1;
}

.markets-holder .text-holder .text {
  margin-bottom: 30px;
}

.markets-holder .text-holder .read-more-holder {
  text-align: right;
}

.markets-holder .markets-intro {
  max-width: 630px;
  margin-bottom: 75px;
}

.markets-holder .slider-container {
  padding-top: 25px;
  width: calc(100% + 21vw);
}

.markets-holder .slider-container ul {
  width: calc(100% - 20vw);
}

.markets-holder .slider-holder {
  position: relative;
}

.markets-holder .slider-holder .arrow-holder {
  position: absolute;
  right: 200px;
  top: 0;
  z-index: 5;
}

.markets-holder .slider-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.markets-holder .slider-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.markets-holder .slider-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.markets-holder .slider-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.markets-holder .slider-holder .item {
  position: relative;
}

.markets-holder .slider-holder .item::before {
  content: "";
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  background-color: #fff;
  opacity: 0.6;
  height: 100%;
  z-index: 5;
  transition: all 0.4s;
}

.markets-holder .slider-holder .uk-active .item::before {
  opacity: 0;
  visibility: hidden;
}

.over-previder-holder .text-holder {
  max-width: 570px;
  margin: 0 auto 0 0;
}

.over-previder-holder .image-holder {
  position: relative;
  overflow: hidden;
  margin-right: 95px;
}

.over-previder-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.over-previder-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.over-previder-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.over-previder-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.over-previder-holder .text {
  margin-bottom: 30px;
}

.cases-container {
  padding: 100px 0;
  background-color: #EDEFF5;
}

.cases-container .intro-holder {
  max-width: 570px;
  margin: 0 auto 50px;
  text-align: center;
}

.cases-container .cases-intro {
  margin-bottom: 50px;
}

.cases-container .button-holder {
  height: 100%;
  position: relative;
}

.cases-container .button-holder .button {
  position: absolute;
  right: 0;
  bottom: 20px;
}

.cases-container .case-item .case-heading {
  padding: 25px 30px 50px;
  background-color: #fff;
}

.cases-container .case-item .case-omschrijving {
  font-family: "relative-medium", sans-serif;
  font-size: 22px;
  line-height: 32px;
  color: #1A243C;
}

.cases-container .case-item .case-omschrijving.small-font {
  font-size: 18px;
  line-height: 28px;
}

.cases-container .case-item .case-title {
  color: #009ABE;
  font-size: 14px;
}

.cases-container .case-item .case-footer {
  padding: 20px 35px;
  background-color: #fff;
}

.case-item .case-footer .logo-holder img {
  height: 56px;
  -o-object-fit: contain;
     object-fit: contain;
}

.cases-container .case-item .image-holder {
  position: relative;
  overflow: hidden;
}

.cases-container .case-item .image-holder img {
  transition: all 0.4s;
}

.cases-container .case-item:hover .image-holder img {
  transform: scale(1.03);
}

.case-item .case-footer .read-more-holder {
  text-align: right;
  margin-top: 10px;
}

.cases-container .slider-container {
  padding-top: 25px;
  width: calc(100% + 21vw);
}

.cases-container .slider-container ul {
  width: calc(100% - 19.5vw);
}

.cases-container .slider-container .case-item {
  position: relative;
}

.cases-container .slider-container .case-item::before {
  content: "";
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  background-color: #fff;
  opacity: 0.6;
  height: 100%;
  z-index: 5;
  transition: all 0.4s;
}

.cases-container .slider-container .uk-active .case-item::before {
  opacity: 0;
  visibility: hidden;
}

.cases-container .slider-holder {
  position: relative;
}

.cases-container .slider-holder .arrow-holder {
  position: absolute;
  right: 200px;
  top: 0;
  z-index: 101;
}

.cases-container .slider-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.cases-container .slider-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.cases-container .slider-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.cases-container .slider-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.actueel-holder {
  background-color: #EDEFF5;
  padding: 100px 0;
}

.actueel-holder .actueel-intro {
  margin-bottom: 75px;
}

.actueel-holder .actueel-intro .button-holder {
  height: 100%;
  position: relative;
}

.actueel-holder .actueel-intro .button-holder .button {
  position: absolute;
  right: 0;
  bottom: 20px;
}

.actueel-item .text-holder {
  background-color: #fff;
  padding: 20px 30px 90px;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}

.actueel-item .text-holder .date {
  color: #009ABE;
  font-size: 15px;
}

.actueel-item .text-holder h3 {
  margin-top: 10px;
}

.actueel-item .text-holder h3.marge {
  margin-top: 45px;
}

.actueel-item .text-holder .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.actueel-item .text-holder .read-more::before {
  top: 10px;
}

.actueel-item .image-holder {
  position: relative;
  overflow: hidden;
}

.actueel-item .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.actueel-item .image-holder .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.actueel-item:hover .image-holder img {
  transform: scale(1.03);
}

.over-previder-holder {
  margin: 100px 0;
}

.section-landingpagina:not(.werkenBij) .landing-header,
.section-partners:not(.werkenBij) .landing-header,
.section-certificeringenOverzicht:not(.werkenBij) .landing-header,
.section-domeinRegistreren:not(.werkenBij) .landing-header,
.section-blog:not(.werkenBij) .landing-header,
.section-techblogs:not(.werkenBij) .landing-header,
.section-nieuws:not(.werkenBij) .landing-header,
.section-diensten:not(.werkenBij) .landing-header,
.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EDEFF5;
  position: relative;
  padding: 10vw 0 7vw;
}

.section-landingpagina:not(.werkenBij) .landing-header::before,
.section-partners:not(.werkenBij) .landing-header::before,
.section-certificeringenOverzicht:not(.werkenBij) .landing-header::before,
.section-domeinRegistreren:not(.werkenBij) .landing-header::before,
.section-blog:not(.werkenBij) .landing-header::before,
.section-techblogs:not(.werkenBij) .landing-header::before,
.section-nieuws:not(.werkenBij) .landing-header::before,
.section-diensten:not(.werkenBij) .landing-header::before,
.section-partnersEnCertificeringenOverzicht .landing-header::before {
  content: "";
  background-image: url("/assets/images/corporate/landing-header-illustration.svg");
  background-size: 100%;
  width: 680px;
  height: 720px;
  position: absolute;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  z-index: 1;
}

.section-partnersEnCertificeringenOverzicht .landing-header,
.section-certificeringenOverzicht .landing-header {
  background-color: #fff;
}

.section-diensten.previder .landing-header::before {
  width: 370px;
  height: 393px;
}

.section-landingpagina.previder .header-holder.landing,
.section-domeinRegistreren.previder .header-holder.landing,
.section-blog.previder .header-holder.landing,
.section-techblogs.previder .header-holder.landing,
.section-nieuws.previder .header-holder.landing {
  background-color: #EDEFF5;
}

.section-landingpagina.previder .header-holder.landing .video-container,
.section-domeinRegistreren.previder .header-holder.landing .video-container,
.section-blog.previder .header-holder.landing .video-container,
.section-blog.previder .header-holder.landing .image-holder,
.section-techblogs.previder .header-holder.landing .video-container,
.section-techblogs.previder .header-holder.landing .image-holder,
.section-nieuws.previder .header-holder.landing .video-container,
.section-nieuws.previder .header-holder.landing .image-holder {
  position: relative;
}

.section-landingpagina.previder .header-holder.landing .video-container::after,
.section-domeinRegistreren.previder .header-holder.landing .video-container::after,
.section-blog.previder .header-holder.landing .video-container::after,
.section-blog.previder .header-holder.landing .image-holder::after,
.section-techblogs.previder .header-holder.landing .video-container::after,
.section-techblogs.previder .header-holder.landing .image-holder::after,
.section-nieuws.previder .header-holder.landing .video-container::after,
.section-nieuws.previder .header-holder.landing .image-holder::after {
  content: "";
  background-image: url("/assets/images/corporate/landing-triangle-illustration.svg");
  background-size: 100%;
  width: 187px;
  height: 68px;
  position: absolute;
  top: 0;
  left: -50px;
  z-index: 5;
}

.section-landingpagina.previder .header-holder.landing .video-container::before,
.section-domeinRegistreren.previder .header-holder.landing .video-container::before,
.section-blog.previder .header-holder.landing .video-container::before,
.section-blog.previder .header-holder.landing .image-holder::before,
.section-techblogs.previder .header-holder.landing .video-container::before,
.section-techblogs.previder .header-holder.landing .image-holder::before,
.section-nieuws.previder .header-holder.landing .video-container::before,
.section-nieuws.previder .header-holder.landing .image-holder::before {
  content: "";
  background-image: url("/assets/images/corporate/landing-noheader-illustration.svg");
  background-size: 100%;
  width: 250px;
  height: 370px;
  position: absolute;
  bottom: -75px;
  right: 0;
  z-index: 5;
}

.header-holder.landing .video-holder {
  position: relative;
  overflow: hidden;
}

.header-holder.landing .video-holder .plyr {
  width: calc(100% + 260px);
  max-width: none;
  margin-left: -130px;
}

.header-holder.landing .video-holder .plyr .plyr__controls {
  display: none;
}

.cases-overview .cases-intro-holder {
  max-width: 840px;
  margin-bottom: 75px;
}

.cases-overview {
  padding: 100px 0 150px;
}

.with-illustration {
  position: relative;
}

.with-illustration::before {
  content: "";
  background-image: url("/assets/images/corporate/large-header-illustration.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 620px;
  height: 890px;
  position: absolute;
  right: 0;
  top: 0;
}

.item-column {
  transition: all 0.5s;
  opacity: 1;
  height: auto;
  z-index: 1;
}

.item-column.hide {
  height: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  margin: 0;
  display: none;
}

.load-more-button-container {
  text-align: center;
  padding-top: 30px;
}

.load-more-button-container .amount-visible {
  margin-bottom: 30px;
  font-size: 14px;
}

.load-more-button-holder .load-more {
  color: #5D657D;
  cursor: pointer;
  position: relative;
  border: 1px solid #5D657D;
  padding: 17px 30px;
  border-radius: 50px;
}

.load-more-button-holder.hide {
  display: none;
}

.cases-grid {
  position: relative;
  z-index: 5;
}

.large-image-header {
  position: relative;
}

.large-image-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.8;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.large-image-header::after {
  content: "";
  background-image: url(/assets/images/corporate/large-image-header-lines.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.large-image-header .background-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 640px;
}

.large-image-header .text-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 40px);
  max-width: 970px;
  z-index: 5;
  text-align: center;
  color: #fff;
}

.large-image-header .text-holder h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.large-image-header .text-holder .back {
  color: #fff;
}

.large-image-header .text-holder .back::before {
  background-image: url(/assets/images/arrowWhite.svg);
}

.large-image-header .text-holder .text {
  max-width: 670px;
  margin: 20px auto 30px;
}

.oplossingen-holder {
  background-color: #1A243C;
  padding: 100px 0;
  color: #fff;
}

.oplossingen-holder .doorverwijzing-holder {
  background-color: #009ABE;
  margin: -50px 0 0 auto;
  max-width: 470px;
  padding: 60px 40px;
  box-sizing: border-box;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}

.oplossingen-holder .doorverwijzing-holder a {
  color: #fff;
}

.oplossingen-holder .doorverwijzing-holder h3 {
  color: #fff;
  font-size: 24px;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing {
  padding-right: 30px;
  position: relative;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  background-size: 100%;
  position: absolute;
  right: 5px;
  top: 10px;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transition: all 0.6s;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing:hover::before {
  right: 0;
}

.oplossingen-holder h2 {
  color: #fff;
}

.oplossingen-holder .text {
  margin: 20px 0 40px;
}

.support-holder {
  background-color: #EDEFF5;
  padding-bottom: 100px;
}

.support-intro-holder {
  position: relative;
  z-index: 1;
  margin: -120px 0 0;
}

.support-intro-holder .text-holder .phone-button {
  display: inline-block;
  background-color: #EDEFF5;
  color: #1A243C;
  font-size: 18px;
  line-height: 23px;
  padding: 18px 32px;
  border-radius: 50px;
  margin-top: 25px;
}

.support-intro-holder .text-holder .phone-button:hover {
  background-color: #5D657D;
  color: #fff;
}

.support-intro-holder .text-holder .city-holder {
  display: inline-block;
  min-width: 70px;
  margin-right: 40px;
}

.support-intro-holder .column {
  background-color: #fff;
  border-radius: 5px;
  padding: 40px 40px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

.support-intro-holder .column h3 {
  font-size: 28px;
  line-height: 31px;
  margin-bottom: 5px;
}

.support-intro-holder .doorverwijzing .icon {
  display: inline-block;
  min-width: 40px;
}

.support-intro-holder .doorverwijzing.margin-bottom {
  margin-bottom: 30px;
}

.support-grid {
  margin: 100px 0;
}

.support-grid .support-grid-intro {
  margin-bottom: 75px;
  max-width: 570px;
}

.support-holder form.zoek input {
  font-family: "relative-book", sans-serif;
  width: calc(100% - 20px);
  height: 60px;
  font-size: 16px;
  padding: 20px 130px 20px 60px !important;
  margin-bottom: 10px;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #C4C6D0;
  border-radius: 5px;
  position: relative;
}

.support-holder form.zoek input::-moz-placeholder {
  color: #C4C6D0;
}

.support-holder form.zoek input::placeholder {
  color: #C4C6D0;
}

.support-holder form.zoek button {
  font-family: "relative-book", sans-serif;
  height: 60px;
  border: none;
  color: #1A243C;
  width: 130px;
  position: absolute;
  background-color: #FAB42B;
  font-weight: 600;
  font-size: 18px;
  transition: all 300ms;
  cursor: pointer;
  border-radius: 50px;
  right: 0;
  top: 0;
}

.support-holder form.zoek button:hover {
  background-color: #1A243C;
  color: #fff;
}

.support-holder form.zoek button span {
  margin-right: 10px;
}

.support-holder form.zoek {
  position: relative;
  margin-top: 50px;
}

.support-holder form.zoek::before {
  content: "";
  background-image: url("/assets/images/search.svg");
  background-size: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
}

.support-grid .categorie {
  background-color: #fff;
  padding: 35px 30px;
}

.support-grid .categorie .icoon {
  display: inline-block;
  max-width: 35px;
  max-height: 35px;
  margin-right: 15px;
}

.support-grid .categorie h3 {
  display: inline-block;
  margin-top: 0;
}

.support-grid .categorie .vragen-holder {
  padding: 20px 25px 0;
}

.support-grid .categorie .vragen-holder ul {
  list-style: none;
}

.support-grid .categorie .vraag {
  position: relative;
  margin-bottom: 25px;
}

.support-grid .categorie .vraag::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 10px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 0.6s;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.support-grid .categorie .vraag a {
  color: #5D657D;
}

.support-grid .categorie .vraag:hover a {
  color: #1A243C;
}

.support-grid .categorie .read-more-holder {
  text-align: right;
}

.support-container {
  background-color: #EDEFF5;
  padding: 100px 0 75px;
}

.support-detail .text-holder {
  max-width: 770px;
}

.support-detail .vraag-inhoud {
  margin-top: 50px;
}

.support-detail .vraag-inhoud h2 {
  font-size: 20px;
  line-height: 34px;
  margin-top: 50px;
}

.support-detail .vraag-inhoud h3 {
  color: #009ABE;
}

.vragen-holder .resultaat-vraag {
  padding: 22px 100px 22px 20px;
  border-bottom: 1px solid #C4C6D0;
  position: relative;
  display: block;
  color: #5D657D;
}

.vragen-holder .resultaat-vraag.first {
  border-top: 1px solid #C4C6D0;
}

.vragen-holder .resultaat-vraag::before {
  content: "";
  position: absolute;
  right: 40px;
  top: 32px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 0.6s;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.vragen-holder .resultaat-vraag:hover {
  color: #1A243C;
  background-color: #fff;
}

.vragen-holder .resultaat-vraag:hover::before {
  right: 35px;
}

.vragen-holder .resultaat-vraag .text {
  margin-right: 10px;
}

.vragen-holder .resultaat-vraag.large-item {
  background-color: #fff;
  border: none;
  padding: 45px 30px 80px;
  margin-bottom: 50px;
}

.vragen-holder .resultaat-vraag.large-item::before {
  display: none;
}

.vragen-holder .resultaat-vraag.large-item .read-more {
  position: absolute;
  right: 30px;
  bottom: 20px;
}

.vragen-holder .resultaat-vraag.large-item .read-more::before {
  top: 10px;
}

.vragen-holder .resultaat-vraag.large-item .content {
  margin: 0;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 100px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vragen-holder .resultaat-vraag .label {
  background-color: #fff;
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  padding: 0 15px;
  border-radius: 50px;
  transition: all 0.5s cubic-bezier(0.6, 0, 0, 1);
}

.vragen-holder .resultaat-vraag:hover .label {
  background-color: #C4C6D0;
}

.vragen-holder.categorie {
  margin-top: 100px;
}

.vragen-holder.categorie .results-holder {
  margin-bottom: 20px;
}

.actueel-overview {
  background-color: #EDEFF5;
  padding: 200px 0;
}

.actueel-overview .actueel-container {
  margin-top: 60px;
}

.actueel-overview .actueel-container .column {
  background-color: #fff;
}

.grid-uitgelicht-item {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.grid-uitgelicht-item::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #1A243C;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.grid-uitgelicht-item img {
  transition: all 0.4s;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: unset;
}

.grid-uitgelicht-item:hover img {
  transform: scale(1.03);
}

.grid-uitgelicht-item .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #EDEFF5;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.grid-uitgelicht-item .text-holder {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  color: #fff;
  text-align: center;
}

.grid-uitgelicht-item .text-holder .text {
  position: absolute;
  left: 30px;
  width: calc(100% - 60px);
  top: 50%;
  transform: translateY(-50%);
}

.grid-uitgelicht-item .text-holder h3 {
  color: #fff;
  font-size: 28px;
  line-height: 42px;
}

.grid-uitgelicht-item .text-holder .button {
  margin-top: 30px;
}

.grid-uitgelicht-item .text-holder .date {
  display: block;
  color: #FAB42B;
  font-size: 15px;
  margin-bottom: 15px;
}

.whitepaper-holder {
  background-color: #EDEFF5;
  padding: 200px 0;
}

.whitepaper-container {
  max-width: 500px;
}

.whitepaper-container h1 {
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 50px;
}

.whitepaper-container .form-holder {
  padding: 0;
  background-color: transparent;
}

.whitepaper-container .form-holder .fui-field {
  flex: unset;
  width: 100%;
}

.whitepaper-holder .whitepaper-card {
  background-color: #fff;
}

.whitepaper-holder .whitepaper-card .text-holder {
  padding: 50px 40px;
}

.whitepaper-holder .whitepaper-card .text-holder .title {
  margin-top: 20px;
  font-size: 28px;
  line-height: 42px;
}

.whitepaper-holder .whitepaper-card .text-holder ul {
  padding-left: 30px;
  list-style: none;
}

.whitepaper-holder .whitepaper-card .text-holder ul li {
  position: relative;
}

.whitepaper-holder .whitepaper-card .text-holder ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.landing-header .label, .header-holder .label {
  position: relative;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  z-index: 2;
  margin-top: 50px;
}

.landing-header h1.custom, .header-holder h1.custom {
  margin-top: 10px;
}

.event-details-container {
  max-width: 1310px;
  margin: -100px auto 0;
  border-radius: 5px;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 60px 0;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.event-details-container .detail-holder {
  padding-left: 100px;
  position: relative;
}

.event-details-container .detail-holder::before {
  content: "";
  width: 70px;
  height: 70px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

.event-details-container .detail-holder.location::before {
  background-image: url("/assets/images/corporate/location-icon.svg");
}

.event-details-container .detail-holder.date::before {
  background-image: url("/assets/images/corporate/datum-icon.svg");
}

.event-details-container .detail-holder.theme::before {
  background-image: url("/assets/images/corporate/thema-icon.svg");
}

.event-details-container .detail-holder.level::before {
  background-image: url("/assets/images/corporate/niveau-icon.svg");
}

.event-details-container .detail-holder span.time {
  color: #5D657D;
  font-size: 17px;
  line-height: 34px;
}

.event-details-container .detail-holder h3 {
  margin: 0;
}

.event-details-container .detail-right-column {
  text-align: right;
}

.event-details-container .detail-right-column .share li {
  vertical-align: middle;
}

.event-details-container .detail-right-column .button {
  width: 100%;
  max-width: 270px;
  padding: 13px 25px;
  margin-bottom: -60px;
}

.event-details-container .detail-right-column .button::before {
  left: 45px;
  transform: rotate(90deg);
}

.event-details-container .detail-right-column .button:hover {
  background-color: #1A243C !important;
  border-color: #1A243C;
  color: #fff !important;
}

.event-details-container .detail-right-column .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg) !important;
}

.gastsprekers-container {
  margin-bottom: 100px;
}

.gastsprekers-container.with-background {
  position: relative;
  margin-bottom: 0;
}

.gastsprekers-container.with-background::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  position: absolute;
}

.gastsprekers-container .gastspreker-full {
  position: relative;
  background-color: #1A243C;
  padding: 40px 90px;
}

.gastsprekers-container .gastspreker-full::before {
  content: "";
  background-image: url("/assets/images/corporate/gastspreker-illustration.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 176px;
  height: 217px;
  position: absolute;
  top: 0;
  right: 0;
}

.event.thema-blauw .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-blue.svg");
}

.event.thema-groen .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-green.svg");
}

.event.thema-grijs .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-grey.svg");
}

.event.thema-oranje .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-orange.svg");
}

.event.thema-paars .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-purple.svg");
}

.gastsprekers-container .image-holder {
  overflow: hidden;
  border-radius: 50%;
  max-width: 190px;
  max-height: 190px;
}

.gastsprekers-container .text-holder {
  padding-top: 50px;
}

.gastsprekers-container .odd .text-holder {
  padding-right: 30px;
}

.gastsprekers-container .gastspreker-full .text-holder, .gastsprekers-container .dark-blue .text-holder {
  color: #009ABE;
}

.gastsprekers-container .gastspreker-full .text-holder .name, .gastsprekers-container .dark-blue .text-holder .name {
  color: #fff;
  font-size: 20px;
}

.gastsprekers-container .blue .text-holder {
  color: #1A243C;
}

.gastsprekers-container .blue .text-holder .name {
  color: #fff;
  font-size: 20px;
}

.gastsprekers-container .dark-blue > div {
  transform: translateX(90px);
}

.gastsprekers-container .gastspreker {
  padding: 40px 0;
  position: relative;
  z-index: 1;
}

.gastsprekers-container .gastspreker::before {
  content: "";
  background-color: #009ABE;
  width: calc(100% + 30000px);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.gastsprekers-container .gastspreker.dark-blue::before {
  right: unset;
  left: 0;
  background-color: #1A243C;
}

.gastsprekers-container .gastspreker.blue.even > div {
  transform: translateX(90px);
}

.gastsprekers-container .gastspreker.blue.even::before {
  right: unset;
  left: 0;
}

.gastsprekers-container .gastspreker.dark-blue.odd > div {
  transform: none;
}

.gastsprekers-container .gastspreker.dark-blue.odd::before {
  right: 0;
  left: unset;
}

.nieuwsbrief {
  background-color: #5D657D;
  color: #fff;
  padding: 70px 0;
}

.nieuwsbrief .intro {
  max-width: 450px;
}

.nieuwsbrief .intro h4 {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  text-transform: unset;
  letter-spacing: 0;
}

.nieuwsbrief .marketingForm input,
.marketingForm input,
.marketingForm .phoneFormFieldBlock input,
.marketingForm textarea {
  height: 59px !important;
  border: 1px solid #fff !important;
  border-radius: 5px !important;
  color: #222222 !important;
  background-color: #fff !important;
  outline: none !important;
  padding-left: 20px !important;
  font-family: "relative-book", sans-serif !important;
  font-size: 17px !important;
  line-height: 34px !important;
  padding: 10px 8px;
  min-height: 59px;
}

.marketingForm textarea {
  height: auto !important;
  min-height: 59px !important;
}

/*.marketingForm input,
.marketingForm .phoneFormFieldBlock input,
.marketingForm textarea  {
    border: 1px solid #edeff5 !important;
    background-color: #edeff5 !important;
}*/
.marketingForm .consentBlock label {
  font-family: "relative-book", sans-serif !important;
  display: block !important;
  font-size: 14px;
  line-height: 20px;
}

.marketingForm .phoneFormFieldBlock input {
  padding: 6px 8px;
  height: auto !important;
  margin-right: 0;
}

.marketingForm .phoneFormFieldBlock .phoneCountryCode {
  border: 1px solid transparent;
}

.marketingForm .submitButtonWrapper {
  text-align: left !important;
  margin: 10px 0px;
  padding: 20px 33px;
}

.marketingForm .submitButtonWrapper .submitButton {
  margin-left: 0 !important;
}

.nieuwsbrief .marketingForm input::-moz-placeholder, .marketingForm input::-moz-placeholder, .marketingForm textarea::-moz-placeholder {
  opacity: 0.6 !important;
  color: #222222 !important;
}

.nieuwsbrief .marketingForm input::placeholder,
.marketingForm input::placeholder,
.marketingForm textarea::placeholder {
  opacity: 0.6 !important;
  color: #222222 !important;
}

.marketingForm label {
  font-family: "relative-book", sans-serif !important;
  font-size: 16px !important;
  line-height: 34px;
  color: #5D657D !important;
}

.nieuwsbrief .marketingForm label {
  color: #fff !important;
  font-family: "relative-book", sans-serif !important;
  font-size: 16px !important;
  line-height: 34px;
}

.nieuwsbrief .marketingForm .fui-legend,
.marketingForm .fui-legend {
  color: #fff !important;
  font-family: "relative-book", sans-serif !important;
  font-size: 17px !important;
  line-height: 34px !important;
  font-weight: 600 !important;
}

.nieuwsbrief .marketingForm .fui-layout-wrap,
.marketingForm .fui-layout-wrap {
  -moz-column-count: 2 !important;
       column-count: 2 !important;
}

.nieuwsbrief .marketingForm button.submitButton,
.marketingForm button.submitButton {
  padding: 13px 30px 13px 30px !important;
  margin-left: 8px !important;
  margin-top: -16px !important;
  border-radius: 50px;
  border: 1px solid #FAB42B;
  background-color: #FAB42B;
  color: #1A243C;
  transition: all 300ms;
}

.nieuwsbrief .marketingForm button.submitButton::before,
.marketingForm button.submitButton::before {
  background-image: none !important;
}

.nieuwsbrief .marketingForm button.submitButton:hover,
.marketingForm button.submitButton:hover {
  color: #fff !important;
  background-color: #1A243C;
  border: 1px solid #1A243C;
}

.download-popup .marketingForm .textFormFieldBlock {
  padding-left: 0;
  padding-right: 0;
}

.download-popup .marketingForm .columnContainer {
  max-width: 100%;
  min-width: 100% !important;
}

.download-popup .marketingForm .emptyContainer {
  display: inline-block !important;
  width: 100%;
}

.download-popup .marketingForm .submitButtonWrapper {
  padding: 25px 0;
}

.whitepaper-container .form-holder {
  background-color: #fff !important;
}

.whitepaper-container .emptyContainer {
  display: inline-block !important;
  width: 100%;
  box-sizing: border-box;
}

.whitepaper-container .columnContainer {
  max-width: 100%;
  min-width: 100% !important;
  box-sizing: border-box;
}

.whitepaper-container .marketingForm .submitButtonWrapper {
  padding: 20px 20px;
}

a.button, button.button, .button {
  display: inline-block;
  padding: 13px 30px 13px 60px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #FAB42B;
  border-top-color: rgb(250, 180, 43);
  border-right-color: rgb(250, 180, 43);
  border-bottom-color: rgb(250, 180, 43);
  border-left-color: rgb(250, 180, 43);
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

.nieuwsbrief .marketingForm div[data-editorblocktype=SubmitButton] {
  padding: 20px 30px !important;
  text-align: left !important;
}

.nieuwsbrief .marketingForm div[data-cached-form-url] button.submitButton {
  padding: 13px 40px 13px 40px !important;
  margin-left: 8px !important;
  margin-top: -16px !important;
  text-align: left !important;
  margin-left: 0 !important;
}

.nieuwsbrief .marketingForm input[type=checkbox] + label {
  display: inline-block !important;
}

.thema .header-intro::before {
  background-image: url("/assets/images/corporate/themaheader-blauw.svg");
  background-size: 100% 100%;
  width: 317px;
  height: 428px;
  top: auto;
  left: 0;
  bottom: 0;
}

.thema.thema-donkerblauw .header-intro::before {
  background-image: url("/assets/images/corporate/themaheader-lichtblauw.svg");
}

.thema.thema-donkerblauw.overPrevider .header-holder .header-intro h4 {
  color: #009ABE;
}

.thema h1 {
  color: #1A243C;
}

.thema.thema-donkerblauw h1 {
  color: #fff;
}

.thema.thema-donkerblauw .header-holder .header-intro-text, .thema .header-holder .header-intro-text {
  color: #fff;
}

.thema .header-holder .header-intro-text {
  color: #1A243C;
}

.thema.thema-paars .header-holder .header-intro-text {
  color: #fff;
}

.thema.thema-algemeen .header-holder .header-intro-text {
  color: #1A243C;
}

.thema h1 strong {
  color: #fff;
  font-weight: normal;
}

.thema-groen .header-holder .header-intro {
  background-color: #3FB397;
}

.thema-oranje .header-holder .header-intro {
  background-color: #FCF2F1;
}

.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema-donkerblauw .header-holder .header-intro {
  background-color: #1A243C;
}

.navigation-bar-holder {
  margin-top: -40px;
}

.navigation-bar {
  padding: 15px 0;
  margin: 0 auto;
  background-color: #fff;
  width: 100%;
  max-width: 1310px;
  border-radius: 6px;
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}

.navigation-bar-holder.uk-active .navigation-bar {
  border-radius: 0px;
}

.navigation-bar ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.navigation-bar ul li {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}

.navigation-bar ul li a {
  color: #5D657D;
  position: relative;
}

.navigation-bar ul li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 5px;
  width: 100%;
  opacity: 1;
  transition: all 300ms;
  background-color: #EDEFF5;
}

.navigation-bar ul li a:hover {
  color: #1A243C;
}

.navigation-bar ul li a:hover::after {
  opacity: 1;
}

.navigation-bar ul.custom li a {
  padding-right: 20px;
}

.navigation-bar ul.custom li a::before {
  content: "";
  background-image: url(/assets/images/arrow-down.svg);
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 7px;
  transition: all 0.4s ease;
}

.navigation-bar ul.custom li a::after {
  bottom: -21px;
  background-color: #d7d7d7 !important;
}

.navigation-bar ul.custom li a:hover::after {
  background-color: #009ABE !important;
}

.navigation-bar ul.custom li a:hover::before {
  top: 9px;
}

.thema #diensten {
  padding: 100px 0;
}

.thema #diensten .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

#diensten .dienst-item, #actueel-items .dienst-item {
  text-align: center;
  padding: 70px 20px 70px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  color: #5D657D;
  text-decoration: none;
  display: block;
  background-image: url(/assets/images/arrowRightBlue.svg);
  background-repeat: no-repeat;
  background-position: bottom 30px left calc(50% - 8px);
  transition: all 300ms;
  position: relative;
}

#diensten .dienst-item:hover, #actueel-items .dienst-item:hover {
  background-position: bottom 30px left calc(50% - 3px);
  box-shadow: 0 2 15px 0 rgba(0, 0, 0, 0.4);
  transform: translateY(-5px);
}

.section-dienstenOverzicht #diensten .dienst-item, #actueel-items .dienst-item {
  padding-top: 90px;
}

#diensten .dienst-item .label, #actueel-items .dienst-item .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #EDEFF5;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

#diensten .dienst-item .label-holder {
  position: absolute;
  left: 20px;
  top: 20px;
  text-align: left;
}

#diensten .dienst-item .label-holder .label {
  position: relative;
  left: auto;
  top: auto;
  margin-right: 0px;
  margin-bottom: 5px;
  display: inline-block;
  padding: 5px 12px 7px;
  font-size: 13px;
}

.section-dienstenOverzicht #diensten .dienst-item, .section-themas #diensten .dienst-item {
  padding-top: 35px;
}

.section-dienstenOverzicht #diensten .dienst-item .label-holder {
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
}

#diensten .dienst-item svg {
  margin: 0 auto;
  display: block;
}

.thema .actueel-holder {
  background-color: #fff;
}

.thema .actueel-holder a.button,
.thema .cases-container a.button {
  background-color: #1A243C;
  border-color: #1A243C;
  color: #fff;
}

.thema .actueel-holder a.button::before,
.thema .cases-container a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.thema .actueel-holder a.button:hover,
.thema .cases-container a.button:hover {
  background-color: #fff;
  color: #1A243C;
}

.thema .actueel-holder a.button:hover::before,
.thema .cases-container a.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.thema-paars .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-paars .navigation-bar ul.custom li a:hover::after {
  background-color: #AD76B0 !important;
}

.thema-paars .header-holder .header-intro {
  background-color: #AD76B0;
}

.thema-paars .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-paars .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-paars .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-paars .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_paars.svg");
}

.thema-paars .navigation-bar ul li a::after {
  background-color: #AD76B0;
}

.thema-paars .component h4 {
  color: #AD76B0;
}

.thema-paars #diensten {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars .dienst-item svg g {
  stroke: #AD76B0;
}

.thema-paars .actueel-item .text-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars .actueel-item .text-holder .date {
  color: #AD76B0;
}

.thema-paars .cases-container {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars h3.subtitle {
  color: #AD76B0;
}

.thema-paars .cases-container .case-item .case-title {
  color: #AD76B0;
}

.thema-paars .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-purple.svg") !important;
}

.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.thema-paars .section-label h4 {
  color: #AD76B0 !important;
}

.thema-paars .component_quote .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-paars .component_quote .button:hover {
  color: #1A243C;
}

.thema-paars .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-paars .component a:not(.button, .read-more) {
  color: #AD76B0;
}

.thema-paars .oplossingen-holder .doorverwijzing-holder {
  background-color: #AD76B0;
}

.thema-paars .oplossingen-holder .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-groen .navigation-bar ul.custom li a:hover::after {
  background-color: #3FB397 !important;
}

.thema-groen .header-holder .header-intro {
  background-color: #3FB397;
}

.thema-groen .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-groen .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-groen .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-groen .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_groen.svg");
}

.thema-groen .navigation-bar ul li a::after {
  background-color: #3FB397;
}

.thema-groen .component h4 {
  color: #3FB397;
}

.thema-groen #diensten {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen .dienst-item svg g {
  stroke: #3FB397;
}

.thema-groen .actueel-item .text-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen .actueel-item .text-holder .date {
  color: #3FB397;
}

.thema-groen .cases-container {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen h3.subtitle {
  color: #3FB397;
}

.thema-groen .cases-container .case-item .case-title {
  color: #3FB397;
}

.thema-groen .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-green.svg") !important;
}

.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.thema-groen .oplossingen-holder .doorverwijzing-holder {
  background-color: #3FB397;
}

.thema-groen .section-label h4 {
  color: #3FB397 !important;
}

.thema-groen .component_quote .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .component_quote .button:hover {
  color: #1A243C;
}

.thema-groen .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-groen .component a:not(.button, .read-more) {
  color: #3FB397;
}

.thema-groen .oplossingen-holder .doorverwijzing-holder {
  background-color: #3FB397;
}

.thema-groen .oplossingen-holder .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-oranje .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-oranje .navigation-bar ul.custom li a:hover::after {
  background-color: #F05B64 !important;
}

.thema-oranje .header-holder .header-intro {
  background-color: #F05B64;
}

.thema-oranje .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .header-holder .header-intro a.button:hover {
  border-color: #fff;
  background-color: #fff;
  color: #1A243C;
}

.thema-oranje .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_oranje.svg");
}

.thema-oranje .navigation-bar ul li a::after {
  background-color: #F05B64;
}

.thema-oranje .component h4 {
  color: #F05B64;
}

.thema-oranje #diensten {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje .dienst-item svg g {
  stroke: #F05B64;
}

.thema-oranje .actueel-item .text-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje .actueel-item .text-holder .date {
  color: #F05B64;
}

.thema-oranje .cases-container {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje h3.subtitle {
  color: #F05B64;
}

.thema-oranje .cases-container .case-item .case-title {
  color: #F05B64;
}

.thema-oranje .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-orange.svg") !important;
}

.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder {
  background-color: #F05B64;
}

.thema-oranje .section-label h4 {
  color: #F05B64 !important;
}

.thema-oranje .component_quote .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.thema-oranje .component_quote .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .component_quote .button:hover {
  color: #1A243C;
}

.thema-oranje .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .component a:not(.button, .read-more) {
  color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder {
  background-color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder h3 {
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder .doorverwijzing a {
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .oplossingen-holder .button:hover {
  color: #fff;
}

.thema-oranje .oplossingen-holder .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-blauw .navigation-bar ul.custom li a:hover::after {
  background-color: #86BDE8 !important;
}

.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema-blauw .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-blauw .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-blauw .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-blauw .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_blauw.svg");
}

.thema-blauw .navigation-bar ul li a::after {
  background-color: #86BDE8;
}

.thema-blauw .component h4 {
  color: #86BDE8;
}

.thema-blauw #diensten {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw .dienst-item svg g {
  stroke: #86BDE8;
}

.thema-blauw .actueel-item .text-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw .actueel-item .text-holder .date {
  color: #86BDE8;
}

.thema-blauw .cases-container {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw h3.subtitle {
  color: #86BDE8;
}

.thema-blauw .cases-container .case-item .case-title {
  color: #86BDE8;
}

.thema-blauw .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-blue.svg") !important;
}

.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.thema-blauw .oplossingen-holder .doorverwijzing-holder {
  background-color: #86BDE8;
}

.thema-blauw .section-label h4 {
  color: #86BDE8 !important;
}

.thema-blauw .component_quote .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .component_quote .button:hover {
  color: #1A243C;
}

.thema-blauw .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-blauw .component a:not(.button, .read-more) {
  color: #86BDE8;
}

.thema-blauw .oplossingen-holder .doorverwijzing-holder {
  background-color: #86BDE8;
}

.thema-blauw .oplossingen-holder .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-grijs .navigation-bar ul.custom li a:hover::after {
  background-color: #5D657D !important;
}

.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema-grijs .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-grijs .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-grijs .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-grijs .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_grijs.svg");
}

.thema-grijs .navigation-bar ul li a::after {
  background-color: #5D657D;
}

.thema-grijs .component h4 {
  color: #5D657D;
}

.thema-grijs #diensten {
  background-color: #EDEFF5;
}

.thema-grijs .dienst-item svg g {
  stroke: #5D657D;
}

.thema-grijs .actueel-item .text-holder {
  background-color: #EDEFF5;
}

.thema-grijs .actueel-item .text-holder .date {
  color: #5D657D;
}

.thema-grijs .cases-container {
  background-color: #EDEFF5;
}

.thema-grijs h3.subtitle {
  color: #5D657D;
}

.thema-grijs .cases-container .case-item .case-title {
  color: #5D657D;
}

.thema-grijs .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-grey.svg") !important;
}

.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.thema-grijs .oplossingen-holder .doorverwijzing-holder {
  background-color: #5D657D;
}

.thema-grijs .component_quote .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .component_quote .button:hover {
  color: #1A243C;
}

.thema-grijs .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-grijs .component a:not(.button, .read-more) {
  color: #1A243C;
}

.thema-grijs .section-label h4 {
  color: #5D657D !important;
}

.thema-grijs .oplossingen-holder .doorverwijzing-holder {
  background-color: #5D657D;
}

.thema-grijs .oplossingen-holder .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-donkerblauw .header-holder .header-intro {
  background-color: #1A243C;
}

.thema-donkerblauw .header-holder .header-intro h4 {
  color: #86BDE8;
}

.thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_donkerblauw.svg");
}

.thema-donkerblauw .navigation-bar ul li a::after {
  background-color: #009ABE;
}

.section-themas .thema-donkerblauw .header-holder .header-intro h4 {
  color: #009ABE;
}

#diensten .dienst-item.item-uitgelicht, #actueel-items .dienst-item.item-uitgelicht {
  background-color: #1A243C;
  color: #fff;
  box-shadow: none;
}

#diensten .dienst-item.item-uitgelicht::before, #actueel-items .dienst-item.item-uitgelicht::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: var(--bg-image);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.5;
  transition: all 300ms;
}

#diensten .dienst-item.item-uitgelicht:hover, #actueel-items .dienst-item.item-uitgelicht:hover {
  transform: none;
}

#diensten .dienst-item.item-uitgelicht:hover::before, #actueel-items .dienst-item.item-uitgelicht:hover::before {
  opacity: 0.3;
}

#diensten .dienst-item.item-uitgelicht h3, #actueel-items .dienst-item.item-uitgelicht h3,
#diensten .dienst-item.item-uitgelicht p, #actueel-items .dienst-item.item-uitgelicht p {
  position: relative;
  color: #fff;
}

#diensten .dienst-item.item-uitgelicht:hover button.button::before {
  left: 30px;
}

#diensten .dienst-item.item-uitgelicht button.button:hover {
  background-color: #FAB42B;
}

.intro-with-filter {
  position: relative;
}

.intro-with-filter .filter-button {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 127px;
  height: 51px;
  font-size: 16px;
  padding: 7px 20px 5px 49px;
  border: 1px solid #fff;
  background-color: #fff;
  background-image: url(/assets/images/corporate/filter-icon.svg);
  background-repeat: no-repeat;
  background-position: center left 17px;
  border-radius: 44px;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 6;
  transition: all 300ms;
}

.intro-with-filter .filter-button:hover {
  border: 1px solid #C4C6D0;
  background-color: #C4C6D0;
}

.filter-modal {
  position: fixed;
  background-color: #fff;
  top: 0;
  right: 0;
  width: 510px;
  padding: 25px 0 50px 40px;
  height: 100vh;
  z-index: 1000;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  transition: all 500ms;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
  box-sizing: border-box;
}

.filter-modal .filter-button-holder {
  margin-top: 30px;
}

.filter-modal .filter-button-holder .button {
  padding: 13px 25px;
}

.filter-modal .filter-button-holder .button::before {
  display: none;
}

.filter-modal.show {
  opacity: 1;
  visibility: visible;
}

.filter-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0;
  position: fixed;
  width: 100%;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 100;
  transition: all 0.4s cubic-bezier(0.75, 0, 0.38, 0.98);
  visibility: hidden;
}

.filter-backdrop.show {
  opacity: 0.4;
  visibility: visible;
}

.filter-modal .close-filter {
  position: absolute;
  right: 40px;
  top: 35px;
  cursor: pointer;
}

.filter-modal .check {
  display: block;
  padding-left: 30px;
  cursor: pointer;
  position: relative;
  margin-bottom: 5px;
}

.filter-modal .check::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  left: 0;
  border: 2px solid #C4C6D0;
  box-sizing: border-box;
  border-radius: 50%;
}

.filter-modal .check::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 12px;
  left: 4px;
  background-color: #1A243C;
  transition: all 300ms;
  opacity: 0;
  border-radius: 50%;
}

.filter-modal .check.active::after {
  opacity: 1;
}

#filter-results {
  margin-bottom: 30px;
  margin-top: -30px;
  display: none;
}

#filter-results.show {
  display: block;
}

.wis-filter {
  cursor: pointer;
}

.section-label {
  text-align: center;
  position: relative;
  margin: 70px 0 50px;
}

.section-label::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 18px;
  left: 0;
  background-color: #C4C6D0;
}

.section-label.no-label::before {
  display: none;
}

.section-label h2 {
  display: block !important;
  margin: 20px auto 80px;
}

.section-label .intro {
  max-width: 650px;
  margin: -40px auto 65px;
}

.thema .section-label h4 {
  color: #009ABE;
  transform: uppercase;
  position: relative;
  padding: 0px 30px;
  display: inline-block;
  background-color: #fff;
}

.section-label h4, .section-label h2 {
  background-color: #fff;
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

#meer-over h3 {
  font-size: 28px;
  line-height: 40px;
}

.kenmerken-blok {
  color: #fff;
  position: relative;
  margin: 90px 0 130px;
  padding: 60px 0 60px;
}

.kenmerken-blok::before {
  content: "";
  position: absolute;
  width: calc(100% + 140px);
  height: 100%;
  z-index: -1;
  left: -70px;
  top: 0;
  background-color: #009ABE;
}

.kenmerken-blok .title-holder {
  max-width: 670px;
  margin: 0 auto 40px;
  text-align: center;
}

.kenmerken-blok .title-holder h2 {
  color: #fff;
  font-size: 40px;
  line-height: 52px;
}

.kenmerken-blok .kenmerk-titel {
  color: #1A243C;
}

.kenmerken-blok .kenmerk-titel,
.kenmerken-blok p {
  max-width: 390px;
  margin-top: 0px;
}

.kenmerken-blok img {
  margin-top: 5px;
}

#meer-over .cases-container {
  padding: 0;
  position: relative;
  padding-bottom: 150px;
}

#meer-over .cases-container::before {
  content: "";
  position: absolute;
  width: 4000px;
  height: calc(100% + 540px);
  left: -1000px;
  top: -400px;
  background-color: #EDEFF5;
  z-index: -2;
}

#meer-over .cases-container li,
#meer-over .cases-container .lightbox-holder {
  position: relative;
}

#meer-over .cases-container li .view-large,
#meer-over .cases-container .lightbox-holder .view-large {
  position: absolute;
  top: 15px;
  right: 15px;
  pointer-events: none;
}

#meer-over .cases-container li img {
  opacity: 0.6;
  transition: all 300ms;
}

#meer-over .cases-container li.uk-active img {
  opacity: 1;
}

.geschikt-blok-holder {
  position: relative;
}

.geschikt-blok {
  max-width: 495px;
  padding: 40px 50px;
  box-sizing: border-box;
}

.geschikt-blok.blok-1 {
  background-color: #fff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}

.geschikt-blok.blok-2 {
  float: right;
  background-image: url(/assets/images/corporate/bg-blok2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}

.geschikt-blok.blok-2.active {
  opacity: 1;
  visibility: visible;
}

.geschikt-blok.blok-2.paars {
  background-image: url(/assets/images/corporate/bg-blok2-paars.svg);
}

.geschikt-blok.blok-2.oranje {
  background-image: url(/assets/images/corporate/bg-blok2-oranje.svg);
}

.geschikt-blok.blok-2.babyBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-blauw.svg);
}

.geschikt-blok.blok-2.donkerBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-donkerBlauw.svg);
}

.geschikt-blok.blok-2.lichtBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-lichtBlauw.svg);
}

.geschikt-blok.blok-2.grijs {
  background-image: url(/assets/images/corporate/bg-blok2-grijs.svg);
}

.geschikt-blok.blok-2.first-block {
  position: relative;
}

.geschikt-blok.blok-2 h3 {
  color: #fff;
}

.geschikt-blok div.read-more.active {
  color: #009ABE;
}

.geschikt-blok div.read-more:hover {
  color: #009ABE;
}

.geschikt-image {
  margin-top: -160px;
  position: relative;
  z-index: -1;
}

.geschikt-image img {
  width: 100%;
}

.uk-accordion input {
  font-family: "relative-book", sans-serif;
  height: 58px;
  background-color: #EDEFF5;
  color: #222222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
}

.uk-accordion input::-moz-placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion input::placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion textarea::-moz-placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion textarea::placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion label {
  display: none;
}

.uk-accordion .button {
  margin-left: 10px;
  margin-top: -15px;
}

.uk-accordion > li {
  padding: 20px 50px 0px;
  border-top: 1px solid #C4C6D0;
}

.uk-accordion > li:last-child {
  border-bottom: 1px solid #C4C6D0;
  padding-bottom: 20px;
}

.uk-accordion-title img {
  margin-top: -5px;
  margin-right: 15px;
  width: 31px;
}

.uk-accordion-content {
  margin-bottom: 40px;
}

.uk-accordion-content form {
  margin-top: 20px;
}

#ook-interessant {
  margin-top: 115px;
  padding: 35px 0 120px;
  background-color: #EDEFF5;
}

#ook-interessant .section-label h4 {
  background-color: #EDEFF5;
}

#ook-interessant h5 {
  color: #1A243C;
  margin-top: 20px;
  margin-bottom: 80px;
}

#andere-diensten {
  margin: 100px 0;
}

#andere-diensten h3 {
  display: block;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 40px;
}

#andere-diensten a.dienst-label {
  padding: 6px 23px;
  border: 1px solid #C4C6D0;
  border-radius: 30px;
  display: inline-block;
  margin-right: 20px;
  transition: all 300ms;
  cursor: pointer;
  color: #1A243C;
  font-size: 14px;
  margin-bottom: 15px;
}

#andere-diensten a.dienst-label:hover {
  background-color: #C4C6D0;
}

.section-corporateOverPrevider .thema.thema-donkerblauw .header-intro::before {
  display: none;
}

.section-corporateOverPrevider .header-holder .image-holder::after {
  content: "";
  position: absolute;
  background-image: url("/assets/images/corporate/right-header-arrow.svg");
  background-size: 100% 100%;
  width: 249px;
  height: 386px;
  bottom: -100px;
  right: 0;
}

.components-grey {
  background-color: #EDEFF5;
  padding: 1px 0;
}

.section-contact .recent-stories-holder {
  background-color: transparent;
}

.section-contact .support-intro-holder .column {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.section-contact .image-holder .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.section-contact .support-intro-holder .column {
  padding: 35px;
}

.text-holder span.phone,
.text-holder span.email {
  padding: 10px 25px;
  border-radius: 30px;
  display: inline-block;
  margin-top: 10px;
  color: #5D657D;
}

.text-holder span.phone {
  background-color: #EDEFF5;
  margin-bottom: 15px;
}

.text-holder span.email {
  border: 1px solid #C4C6D0;
}

.datacenter-holder.recent-stories-holder {
  padding: 0 0 150px;
  margin-top: -50px;
}

/*.text-holder ul {
    padding-top: 15px;
    padding-left: 0;
    list-style: none;
    border-top: 1px solid $dark-grey;
    margin-bottom: 0;
}


.text-holder ul li {
    position: relative;
    padding-left: 15px;

    &::before {
        content: "•";
        position: absolute;
        left: 0;
        top: 0;
    }
}*/
.paars.large-image-header::before {
  background-color: #AD76B0;
}

.paars.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.paars.with-image.large-image-header::before {
  background-color: #1A243C;
}

.paars.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-purple.svg);
}

.paars.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.paars.with-image.large-image-header h3.subtitle {
  color: #AD76B0;
}

.paars.with-image.large-image-header .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
}

.paars.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.paars h3.subtitle {
  color: #fff;
}

.paars .text-holder h1 {
  color: #1A243C;
}

.paars a.button, .paars button.button, .paars .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.paars a.button::before, .paars button.button::before, .paars .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.paars .text-holder span.phone {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars .text-holder span.email {
  border: 1px solid rgba(173, 118, 176, 0.6);
}

.paars .recent-stories-holder .story .text-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars.form-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.blauw.large-image-header::before {
  background-color: #86BDE8;
}

.blauw.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.blauw.with-image.large-image-header::before {
  background-color: #1A243C;
}

.blauw.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-blue.svg);
}

.blauw.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.blauw.with-image.large-image-header h3.subtitle {
  color: #86BDE8;
}

.blauw.with-image.large-image-header .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
}

.blauw.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.blauw h3.subtitle {
  color: #fff;
}

.blauw .text-holder h1 {
  color: #1A243C;
}

.blauw a.button, .blauw button.button, .blauw .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.blauw a.button::before, .blauw button.button::before, .blauw .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.blauw .text-holder span.phone {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw .text-holder span.email {
  border: 1px solid rgba(134, 189, 232, 0.6);
}

.blauw .recent-stories-holder .story .text-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw.form-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.oranje.large-image-header::before {
  background-color: #F05B64;
}

.oranje.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.oranje.with-image.large-image-header::before {
  background-color: #1A243C;
}

.oranje.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-orange.svg);
}

.oranje.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.oranje.with-image.large-image-header h3.subtitle {
  color: #F05B64;
}

.oranje.with-image.large-image-header .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.oranje.with-image.large-image-header .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.oranje.with-image.large-image-header .button:hover {
  color: #fff;
  background-color: transparent;
}

.oranje.with-image.large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.oranje h3.subtitle {
  color: #fff;
}

.oranje .text-holder h1 {
  color: #1A243C;
}

.oranje a.button, .oranje button.button, .oranje .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.oranje a.button::before, .oranje button.button::before, .oranje .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.oranje .text-holder span.phone {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje .text-holder span.email {
  border: 1px solid rgba(211, 168, 94, 0.6);
}

.oranje .recent-stories-holder .story .text-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje.form-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.groen.large-image-header::before {
  background-color: #3FB397;
}

.groen.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.groen.with-image.large-image-header::before {
  background-color: #1A243C;
}

.groen.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-green.svg);
}

.groen.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.groen.with-image.large-image-header h3.subtitle {
  color: #3FB397;
}

.groen.with-image.large-image-header .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
}

.groen.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.groen h3.subtitle {
  color: #fff;
}

.groen .text-holder h1 {
  color: #1A243C;
}

.groen a.button, .groen button.button, .groen .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.groen a.button::before, .groen button.button::before, .groen .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.groen .text-holder span.phone {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen .text-holder span.email {
  border: 1px solid rgba(63, 179, 151, 0.6);
}

.groen .recent-stories-holder .story .text-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen.form-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.grijs.with-image.large-image-header::before {
  background-color: #1A243C;
}

.grijs.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-grey.svg);
}

.grijs.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.grijs.with-image.large-image-header h3.subtitle {
  color: #5D657D;
}

.grijs.with-image.large-image-header .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.grijs.with-image.large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.grijs.with-image.large-image-header .button:hover {
  background-color: transparent;
}

#aan-de-slag .button {
  padding: 9px 30px 9px 30px;
}

#aan-de-slag .button::before {
  display: none;
}

.section-veelgesteldeVragen .component ul {
  padding-left: 15px;
  list-style: initial;
}

.section-veelgesteldeVragen .component ul li::before {
  display: none;
}

.zoeken-holder {
  padding-bottom: 100px;
}

.section-zoekresultaten main {
  overflow: hidden;
}

div.read-more {
  padding: 0 30px 0 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #1A243C;
  transition: all 600ms;
}

div.read-more::before {
  content: "";
  position: absolute;
  right: 7px;
  top: 11px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

div.read-more:hover {
  color: #86BDE8;
}

div.read-more:hover::before {
  right: 2px;
}

div.read-more.active {
  color: #86BDE8;
}

.support-content-holder {
  position: relative;
  z-index: 5;
}

.global-cta-holder {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 100;
  transform: translateY(-50%);
}

.global-cta-holder.show {
  z-index: 102;
}

.global-cta {
  max-width: 300px;
  border-radius: 30px 0 0 30px;
  background-color: #fff;
  position: relative;
  transition: all 0.4s;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  padding: 40px 30px 30px;
  transform: translateX(100%);
}

.global-cta.show {
  transform: translateX(0%);
}

.global-cta .close-global {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 5;
  cursor: pointer;
  transition: all 0.4s;
  width: auto;
}

.global-cta .close-global:hover {
  transform: rotate(180deg);
}

.global-cta .title {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  color: #1A243C;
}

.global-cta .text {
  margin: 10px 0 20px;
}

.global-cta-label {
  background-color: #FAB42B;
  color: #1A243C;
  position: absolute;
  right: 0;
  top: 80%;
  transform: translateY(-50%) rotate(90deg);
  transform-origin: right top;
  padding: 11px 29px 11px 55px;
  border-radius: 0 0 30px 30px;
  cursor: pointer;
  transition: all 0.4s;
}

.global-cta-label::before {
  content: "";
  background-image: url("/assets/images/small-arrow-left.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 7px;
  height: 12px;
  position: absolute;
  top: 23px;
  left: 25px;
  transform: rotate(-90deg);
}

.global-cta-label.hide {
  right: -100%;
}

.page-not-found {
  position: relative;
  padding: 175px 0;
  background-color: #1A243C;
  color: #fff;
}

.page-not-found::before {
  content: "";
  background-image: url("/assets/images/lines404.svg");
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page-not-found h1 {
  color: #fff;
}

.page-not-found .text-intro {
  margin: 20px 0;
  color: #fff;
}

.page-not-found .text-holder {
  max-width: 970px;
  margin: 0 auto;
  text-align: center;
  color: #5D657D;
}

.page-not-found .text-holder .button::before {
  transform: rotate(180deg);
  left: 30px;
}

.page-not-found .text-holder .button:hover::before {
  left: 25px;
}

.page-not-found .compass-holder .pointer {
  transition: all 0.4s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-name: rotatePointer;
  animation-timing-function: linear;
  transform-origin: center;
}

.page-not-found .text-holder .text {
  margin-top: 50px;
}

.signupwidget-holder {
  position: relative;
}

.signupwidget-holder::before {
  content: "";
  background-color: #fff;
  bottom: 0;
  height: 25px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 5;
}

.landing-header .domain-name {
  color: #009ABE;
}

.event.thema-paars .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-purple.svg);
}

.event.thema-paars .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.event.thema-paars .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-paars .gastsprekers-container .gastspreker::before {
  background-color: #AD76B0;
}

.event.thema-paars .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-paars .gastsprekers-container .gastspreker-full .text-holder, .event.thema-paars .gastsprekers-container .dark-blue .text-holder {
  color: #AD76B0;
}

.event.thema-paars .component .cta-large-image h3, .event.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.event.thema-paars .form-holder button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.event.thema-paars .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-blauw .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-blue.svg);
}

.event.thema-blauw .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.event.thema-blauw .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-blauw .gastsprekers-container .gastspreker::before {
  background-color: #86BDE8;
}

.event.thema-blauw .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-blauw .gastsprekers-container .gastspreker-full .text-holder, .event.thema-blauw .gastsprekers-container .dark-blue .text-holder {
  color: #86BDE8;
}

.event.thema-blauw .component .cta-large-image h3, .event.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.event.thema-blauw .form-holder button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.event.thema-blauw .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-oranje .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-orange.svg);
}

.event.thema-oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #fff;
}

.event.thema-oranje .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-oranje .gastsprekers-container .gastspreker::before {
  background-color: #F05B64;
}

.event.thema-oranje .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-oranje .gastsprekers-container .gastspreker-full .text-holder, .event.thema-oranje .gastsprekers-container .dark-blue .text-holder {
  color: #F05B64;
}

.event.thema-oranje .component .cta-large-image h3, .event.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.event.thema-oranje .form-holder button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #fff;
}

.event.thema-oranje .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-groen .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-green.svg);
}

.event.thema-groen .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.event.thema-groen .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-groen .gastsprekers-container .gastspreker::before {
  background-color: #3FB397;
}

.event.thema-groen .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-groen .gastsprekers-container .gastspreker-full .text-holder, .event.thema-groen .gastsprekers-container .dark-blue .text-holder {
  color: #3FB397;
}

.event.thema-groen .component .cta-large-image h3, .event.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.event.thema-groen .form-holder button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.event.thema-groen .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-grijs .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-grey.svg);
}

.event.thema-grijs .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.event.thema-grijs .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-grijs .gastsprekers-container .gastspreker::before {
  background-color: #5D657D;
}

.event.thema-grijs .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-grijs .gastsprekers-container .gastspreker-full .text-holder, .event.thema-grijs .gastsprekers-container .dark-blue .text-holder {
  color: #5D657D;
}

.event.thema-grijs .component .cta-large-image h3, .event.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.event.thema-grijs .form-holder button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.event.thema-grijs .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.grijs .button:hover {
  color: #fff !important;
}

.cta-large-image.grijs .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg) !important;
}

.thema.thema-oranje .header-holder {
  background-color: #FCF2F1 !important;
}

.thema.thema-oranje .header-holder .header-intro {
  background-color: #FCF2F1;
}

.thema.thema-oranje .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-orange.svg) !important;
}

.thema.thema-oranje .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-orange.svg);
}

.thema.thema-oranje .cta-large {
  background-color: #F05B64;
}

.thema.thema-oranje .component .cta-large-image h3, .thema.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.thema.thema-oranje .cta-large-image .button, .thema.thema-oranje a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
}

.thema.thema-groen .header-holder {
  background-color: #EAF7F5 !important;
}

.thema.thema-groen .header-holder .header-intro {
  background-color: #EAF7F5;
}

.thema.thema-groen .header-holder .header-intro .header-intro-text {
  color: #1A243C;
}

.thema.thema-groen .header-holder .header-intro a.button {
  background-color: #1A243C;
  color: #fff;
  border: 1px solid #1A243C;
}

.thema.thema-groen .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-groen .header-holder .header-intro a.button:hover {
  border: 1px solid #3FB397 !important;
  background-color: #3FB397 !important;
  color: #fff !important;
}

.thema.thema-groen .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-groen .header-holder a.back {
  color: #1A243C;
}

.thema.thema-groen .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftBlack.svg);
}

.thema.thema-groen .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-green.svg) !important;
}

.thema.thema-groen .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-green.svg);
}

.thema.thema-groen .cta-large {
  background-color: #3FB397;
}

.thema.thema-groen .component .cta-large-image h3, .thema.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.thema.thema-groen .cta-large-image .button, .thema.thema-groen a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.thema.thema-groen .cta-large-image .button::before, .thema.thema-groen a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-groen .cta-large-image .button:hover, .thema.thema-groen a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-groen .cta-large-image .button:hover::before, .thema.thema-groen a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-paars .header-holder {
  background-color: #F2EAF3 !important;
}

.thema.thema-paars .header-holder .header-intro {
  background-color: #F2EAF3;
}

.thema.thema-paars .header-holder .header-intro .header-intro-text {
  color: #1A243C;
}

.thema.thema-paars .header-holder .header-intro a.button {
  background-color: #1A243C;
  color: #fff;
  border: 1px solid #1A243C;
}

.thema.thema-paars .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-paars .header-holder .header-intro a.button:hover {
  border: 1px solid #AD76B0 !important;
  background-color: #AD76B0 !important;
  color: #fff !important;
}

.thema.thema-paars .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-paars .header-holder a.back {
  color: #1A243C;
}

.thema.thema-paars .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftBlack.svg);
}

.thema.thema-paars .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-purple.svg) !important;
}

.thema.thema-paars .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-purple.svg);
}

.thema.thema-paars .cta-large {
  background-color: #AD76B0;
}

.thema.thema-paars .component .cta-large-image h3, .thema.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.thema.thema-paars .cta-large-image .button, .thema.thema-paars a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.thema.thema-paars .cta-large-image .button::before, .thema.thema-paars a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-paars .cta-large-image .button:hover, .thema.thema-paars a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-paars .cta-large-image .button:hover::before, .thema.thema-paars a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-blauw .header-holder {
  background-color: #86BDE8 !important;
}

.thema.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema.thema-blauw .header-holder a.back {
  color: #fff;
}

.thema.thema-blauw .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-blauw .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-blue.svg) !important;
}

.thema.thema-blauw .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-blue.svg);
}

.thema.thema-blauw .cta-large {
  background-color: #86BDE8;
}

.thema.thema-blauw .component .cta-large-image h3, .thema.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.thema.thema-blauw .cta-large-image .button, .thema.thema-blauw a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.thema.thema-blauw .cta-large-image .button::before, .thema.thema-blauw a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-blauw .cta-large-image .button:hover, .thema.thema-blauw a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-blauw .cta-large-image .button:hover::before, .thema.thema-blauw a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-grijs .header-holder {
  background-color: #5D657D !important;
}

.thema.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema.thema-grijs .header-holder a.back {
  color: #fff;
}

.thema.thema-grijs .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-grijs .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-grey.svg) !important;
}

.thema.thema-grijs .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-grey.svg);
}

.thema.thema-grijs .cta-large {
  background-color: #5D657D;
}

.thema.thema-grijs .component .cta-large-image h3, .thema.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.thema.thema-grijs .cta-large-image .button, .thema.thema-grijs a.button {
  background-color: #5D657D;
  border: 1px solid #5D657D;
  color: #fff;
}

.thema.thema-grijs .cta-large-image .button::before, .thema.thema-grijs a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-grijs .cta-large-image .button:hover, .thema.thema-grijs a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-grijs .cta-large-image .button:hover::before, .thema.thema-grijs a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.popup-label {
  position: fixed;
  right: -128px;
  top: 65%;
  z-index: 100;
  transform: rotate(90deg) translateY(50%);
  transform-origin: top right;
  background-color: #FAB42B;
  padding: 11px 30px 11px 60px;
  box-sizing: border-box;
  color: #1A243C;
  border-radius: 0 0 20px 20px;
  transition: all 0.4s;
  cursor: pointer;
}

.popup-label::before {
  content: "";
  width: 9px;
  height: 15px;
  background-image: url(/assets/images/corporate/popup-arrow.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  left: 25px;
  top: 22px;
  position: absolute;
  transform: rotate(90deg);
  z-index: 1;
}

.popup-label.show {
  right: -28px;
}

.download-popup {
  position: absolute;
  right: 0;
  background-color: #fff;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
  top: 100px;
  transform: translateY(0) translateX(100%);
  z-index: 50;
  max-width: 390px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.4s;
}

.download-popup.show {
  transform: translateY(0);
}

.download-popup .popup-close {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 5;
  cursor: pointer;
}

.download-popup .popup-close.with-image {
  top: 20px;
}

.download-popup .form-holder {
  background-color: #fff;
  padding: 30px;
}

.download-popup .form-holder .form-title {
  font-family: "relative-medium", sans-serif;
  color: #1A243C;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
  width: calc(100% - 40px);
}

.download-popup .form-holder input {
  border: 2px solid #C4C6D0;
}

.download-popup .form-holder input:focus {
  border: 2px solid #C4C6D0;
}

.download-popup .form-holder .fui-field {
  flex: none;
  width: 100%;
}

.download-popup .form-holder .fui-error-message {
  display: none;
}

.download-popup .form-holder .fui-label {
  display: none;
}

.download-popup .form-holder button.fui-btn:hover {
  border: 2px solid #FAB42B;
}

.fui-select:not([multiple]):not([size]).nice-select {
  padding-right: inherit;
  background-position: inherit;
  background-repeat: inherit;
  background-size: inherit;
  background-image: inherit;
  max-width: 100%;
  line-height: inherit;
  line-height: 40px;
}

.section-contactV2 .blauw.with-image.large-image-header .button {
  border: 1px solid #FAB42B;
  background-color: #FAB42B;
  color: #222222;
}

.section-contactV2 .blauw.with-image.large-image-header .button::before {
  background-image: url("/assets/images/arrowRightBlack.svg");
}

.section-contactV2 .blauw.with-image.large-image-header .button:hover {
  background-color: transparent;
  color: #fff;
}

.section-contactV2 .blauw.with-image.large-image-header .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.address-header {
  font-family: "relative-medium", sans-serif;
  font-weight: 400;
  display: block;
  color: #222222;
}

.blue-text {
  color: #009ABE;
  font-family: "relative-medium", sans-serif;
}

.text-holder.column .button.transparent {
  margin-top: 30px;
}

.grey-background {
  background-color: #EDEFF5;
}

.vestigingen-holder {
  margin-top: 35px;
  padding-bottom: 70px;
  border-bottom: 1px solid #C4C6D0;
}

.datacenter-holder {
  margin-top: 80px;
  padding-bottom: 100px;
}

.datacenter-holder h3 {
  margin: 0;
}

.datacenter-holder p {
  margin-top: 5px;
}

.datacenter-holder .datacenter-text {
  padding: 25px 25px;
}

.datacenter-holder ul {
  padding-top: 10px;
  border-top: 1px solid #C4C6D0;
  padding-left: 13px;
}

.datacenter-holder ul li {
  padding-left: 5px;
}

.datacenter-holder ul li::marker {
  font-size: 13px;
}

.large-image-header .background-image.wide {
  min-height: 520px;
}

.support-holder.padding-top {
  padding-top: 40px;
}

.support-holder.padding-top h4 {
  color: #009ABE;
}

.support-intro-holder.small {
  margin: -43px 0 100px;
}

.support-intro-holder.small .column {
  padding: 25px 35px;
}

.anchors-label {
  font-family: "relative-medium", sans-serif;
  color: #222222;
}

.vestiging-anchor {
  display: inline-block;
  position: relative;
  margin-left: 35px;
  color: #5D657D;
}

.vestiging-anchor::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #009ABE;
  transition: all 300ms;
}

.vestiging-anchor:hover {
  color: #222222;
}

.vestiging-anchor:hover::after {
  width: 100%;
}

.vestiging-block {
  max-width: 1100px;
  margin: 0 auto;
  margin-bottom: 50px;
  border-bottom: 1px solid #C4C6D0;
}

.vestiging-block:last-child {
  border-bottom: none;
}

.vestiging-block > h3 {
  font-size: 28px;
  margin-bottom: 5px;
}

.vestiging-block .doorverwijzingen-block {
  padding: 35px;
  border: 1px solid #009ABE;
  border-radius: 5px;
}

.support-info-block {
  padding: 20px 0 50px;
}

.phone-block {
  padding: 10px 30px 45px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}

.phone-block::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 13px;
  background-color: #3FB397;
}

.phone-general {
  padding-bottom: 30px;
  border-bottom: 1px solid #C4C6D0;
  margin-bottom: 30px;
}

.phone-details {
  margin-top: 25px;
}

.phone-details span {
  font-family: "relative-medium", sans-serif;
  display: inline-block;
  min-width: 190px;
  color: #222222;
}

.phone-details .phone-button {
  display: inline-block;
  background-color: #fff;
  color: #222222;
  font-size: 18px;
  line-height: 23px;
  padding: 15px 30px;
  border-radius: 50px;
  border: 1px solid #C4C6D0;
}

.phone-support h3 {
  color: #009ABE;
}

.download-popup form .emptyContainer {
  display: none;
}

.algemene-contactgegevens {
  padding-top: 10px;
  border-top: 1px solid #C4C6D0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin {
  margin-top: 0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin .button.transparent {
  margin-top: 0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin .with-margin {
  margin-top: 20px;
}

.address-header.inline {
  display: inline-block;
  vertical-align: top;
  margin-top: 43px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.address-header.inline.small-top-margin {
  margin-top: 12px;
}

.tel-en-mail {
  display: inline-block;
  max-width: 200px;
}

.columns-2 .tel-en-mail {
  max-width: 437px;
}

.columns-2 .tel-en-mail a:first-child {
  margin-right: 10px;
}

.columns-2 h3.margin-top {
  margin-top: 40px;
}

.algemeen-tel-mail {
  padding-top: 35px;
  border-top: 1px solid #C4C6D0;
  margin-top: 30px;
}

.algemeen-tel-mail .button {
  width: 230px;
}

.button.outline.transparent.wit {
  background-color: #fff;
  border-color: #fff;
}

.form-holder.contactpagina {
  padding: 80px 0 0;
}

.form-holder.contactpagina .form-intro {
  max-width: 450px;
}

.form-container-inner {
  padding-bottom: 80px;
  border-bottom: 1px solid #C4C6D0;
}

.header-holder.landing.image .header-intro a.button {
  margin-top: 20px;
  margin-bottom: 40px;
}

.header-holder.landing.image .image-holder img {
  max-height: unset;
}

.landing-header .auteur {
  margin-bottom: 20px;
  display: inline-block;
}

.thema-donkerblauw .header-intro .button:hover {
  color: #fff;
}

.thema-donkerblauw .header-intro .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.large-image-header.support .text-holder .button-holder {
  display: inline-block;
}

.large-image-header.support .text-holder .button-holder.with-margin {
  margin-right: 20px;
}

.redirect-popup, .redirect-popup-global, .redirect-popup-2invision {
  position: fixed;
  width: 100%;
  max-width: 500px;
  padding: 45px 35px 25px;
  z-index: 10000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: all 0.4s;
}

.redirect-popup .sluit-popup, .redirect-popup .sluit-popup-global, .redirect-popup .sluit-popup-2invision, .redirect-popup-global .sluit-popup, .redirect-popup-global .sluit-popup-global, .redirect-popup-global .sluit-popup-2invision, .redirect-popup-2invision .sluit-popup, .redirect-popup-2invision .sluit-popup-global, .redirect-popup-2invision .sluit-popup-2invision {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor: pointer;
}

.redirect-popup .sluit-popup img, .redirect-popup .sluit-popup-global img, .redirect-popup .sluit-popup-2invision img, .redirect-popup-global .sluit-popup img, .redirect-popup-global .sluit-popup-global img, .redirect-popup-global .sluit-popup-2invision img, .redirect-popup-2invision .sluit-popup img, .redirect-popup-2invision .sluit-popup-global img, .redirect-popup-2invision .sluit-popup-2invision img {
  transition: all 0.4s;
}

.redirect-popup .sluit-popup:hover img, .redirect-popup .sluit-popup-global:hover img, .redirect-popup .sluit-popup-2invision:hover img, .redirect-popup-global .sluit-popup:hover img, .redirect-popup-global .sluit-popup-global:hover img, .redirect-popup-global .sluit-popup-2invision:hover img, .redirect-popup-2invision .sluit-popup:hover img, .redirect-popup-2invision .sluit-popup-global:hover img, .redirect-popup-2invision .sluit-popup-2invision:hover img {
  transform: rotate(180deg);
}

.redirect-popup .h3, .redirect-popup-global .h3, .redirect-popup-2invision .h3 {
  color: #1A243C;
  max-width: calc(100% - 20px);
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
}

.redirect-popup .sluiten-knop, .redirect-popup .sluiten-knop-global, .redirect-popup .sluiten-knop-2invision, .redirect-popup-global .sluiten-knop, .redirect-popup-global .sluiten-knop-global, .redirect-popup-global .sluiten-knop-2invision, .redirect-popup-2invision .sluiten-knop, .redirect-popup-2invision .sluiten-knop-global, .redirect-popup-2invision .sluiten-knop-2invision {
  display: inline-block;
  padding: 13px 30px 13px 30px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  margin-top: 20px;
}

.redirect-popup .sluiten-knop:hover, .redirect-popup .sluiten-knop-global:hover, .redirect-popup .sluiten-knop-2invision:hover, .redirect-popup-global .sluiten-knop:hover, .redirect-popup-global .sluiten-knop-global:hover, .redirect-popup-global .sluiten-knop-2invision:hover, .redirect-popup-2invision .sluiten-knop:hover, .redirect-popup-2invision .sluiten-knop-global:hover, .redirect-popup-2invision .sluiten-knop-2invision:hover {
  background-color: transparent;
  color: #1A243C;
}

.redirect-popup.hide, .redirect-popup-global.hide, .redirect-popup-2invision.hide {
  opacity: 0;
  visibility: hidden;
}

.redirect-backdrop, .redirect-backdrop-global, .redirect-backdrop-2invision {
  content: "";
  background-color: #1A243C;
  opacity: 0.6;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 9999;
  transition: all 0.4s;
}

.redirect-backdrop.hide, .redirect-backdrop-global.hide, .redirect-backdrop-2invision.hide {
  opacity: 0;
  visibility: hidden;
}

.page-popup {
  position: fixed;
  width: 100%;
  max-width: 500px;
  padding: 45px 35px 25px;
  z-index: 100001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: all 0.4s;
}

.page-popup .sluit-page-popup {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor: pointer;
}

.page-popup .sluit-page-popup img {
  transition: all 0.4s;
}

.page-popup .sluit-page-popup:hover img {
  transform: rotate(180deg);
}

.page-popup .h3 {
  color: #1A243C;
  max-width: calc(100% - 20px);
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
}

.page-popup.with-image {
  display: flex;
  width: 100%;
  padding: 0;
  max-width: 650px;
}

.page-popup.with-image .image-holder {
  max-width: 200px;
}

.page-popup.with-image .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-popup.with-image .text-holder {
  padding: 45px 25px 25px;
}

.page-popup .button-holder {
  margin-top: 20px;
}

.page-popup.hide {
  opacity: 0;
  visibility: hidden;
}

.page-popup-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0.6;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 99999;
  transition: all 0.4s;
}

.page-popup-backdrop.hide {
  opacity: 0;
  visibility: hidden;
}

.function-description-holder .function-description p,
.function-description-holder .function-description li {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}

.filter-container {
  margin-top: 80px;
}

.filter-container .nice-select {
  margin-left: 0;
  margin-right: 10px;
  max-width: 340px;
  display: inline-block;
  border: none;
}

.filter-container .nice-select .list li:first-child {
  color: inherit;
  display: block;
}

.intro-with-filter .filter-button.actueel {
  width: auto;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: none;
}

.section-referentiesOverzicht .intro-with-filter .filter-button.actueel {
  display: none;
}

.intro-with-filter .filter-button.actueel a {
  color: #5D657D;
  text-decoration: underline;
}

.section-homepageBu .homepage-header.media img {
  width: 100%;
}

#diensten.cases-grid {
  margin-top: 60px;
}

#diensten.bu-diensten .dienst-item {
  padding-top: 50px;
  border-radius: 6px;
}

#diensten.cases-grid.bu-diensten {
  margin-top: -70px;
}

.markten-holder .actueel-item {
  border-radius: 6px;
  overflow: hidden;
}

.markten-holder .actueel-item .text-holder .read-more {
  right: auto;
  left: 30px;
  height: 25px;
}

.markten-holder .actueel-item:hover a.read-more::before {
  left: 5px;
}

.markten-holder .actueel-item .image-holder {
  height: 100%;
}

.markten-holder .actueel-item .image-holder img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.button-holder-center {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 80px;
}

.section-homepageBu .cases-container {
  background-color: transparent !important;
  padding-top: 0;
}

.section-homepageBu .cases-container .slider-container .case-item {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  overflow: hidden;
}

.section-homepageBu .cases-container .slider-container {
  padding-left: 15px;
  padding-bottom: 20px;
  margin-left: -15px;
}

.section-homepageBu .actueel-holder {
  background-color: transparent;
}

.section-homepageBu .actueel-item {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}

.section-contactV2 .thema.thema-donkerblauw .header-intro::before {
  display: none;
}

.support-intro-holder.contact-block.margin-top {
  margin-top: 15px;
}

.support-intro-holder.contact-block .text-holder {
  overflow: hidden;
  position: relative;
}

.support-intro-holder.contact-block .text-holder::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 13px;
}

.support-intro-holder.contact-block .text-holder.blue::after {
  background-color: #009ABE;
}

.support-intro-holder.contact-block .text-holder.zorg::after {
  background-color: #3FB397;
}

.support-intro-holder.contact-block .text-holder.zakelijk::after {
  background-color: #F05B64;
}

.support-intro-holder.contact-block .text-holder.corporaties::after {
  background-color: #AD76B0;
}

.support-intro-holder.contact-block .text-holder.ontwikkelaars::after {
  background-color: #86BDE8;
}

.support-intro-holder.contact-block .text-holder.overheid::after {
  background-color: #EB731D;
}

.support-intro-holder .column h3 span.blue {
  color: #009ABE;
}

.support-intro-holder .column h3 span.zorg {
  color: #3FB397;
}

.support-intro-holder .column h3 span.zakelijk {
  color: #F05B64;
}

.support-intro-holder .column h3 span.corporaties {
  color: #AD76B0;
}

.support-intro-holder .column h3 span.ontwikkelaars {
  color: #86BDE8;
}

.support-intro-holder .column h3 span.overheid {
  color: #EB731D;
}

.partner-overzicht.actueel-overview {
  padding: 100px 0;
}

.partner-overzicht .actueel-item .label-holder {
  padding: 20px 20px 0;
}

.partner-overzicht .actueel-container .column {
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.4s;
  color: #5D657D !important;
}

.partner-overzicht .actueel-container .column:hover {
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}

.partner-overzicht .actueel-item .label-holder .label {
  background-color: #EDEFF5;
  padding: 7px 14px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  margin-right: 3px;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
  margin-bottom: 8px;
}

.partner-overzicht .actueel-item .image-holder {
  padding: 30px 30px;
  text-align: center;
  height: 160px;
  box-sizing: border-box;
}

.partner-overzicht .actueel-item .image-holder img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}

.partner-overzicht .actueel-item .button {
  margin-top: 20px;
  display: inline-block;
}

.partner-overzicht .actueel-item .text-holder {
  padding-top: 0;
  padding-bottom: 30px;
}

.partner-overzicht .actueel-item .text-holder .text-holder-inner {
  padding-top: 15px;
  border-top: 1px solid #C4C6D0;
}

.filter-buttons .filter-option {
  display: inline-block;
  padding: 14px 20px;
  border: 1px solid #C4C6D0;
  border-radius: 40px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  transition: all 300ms;
}

.filter-buttons .filter-option:hover {
  background-color: #C4C6D0;
}

.filter-buttons .filter-option.active {
  color: #fff;
  background-color: #1A243C;
  border-color: #1A243C;
  cursor: default;
}

.filter-buttons .filter-option img {
  margin-left: 5px;
  cursor: pointer;
}

.component_logoSlider .actueel-holder {
  background-color: transparent;
  padding: 0;
}

.component_logoSlider .actueel-holder .actueel-intro {
  margin-bottom: 30px;
}

.component_logoSlider .actueel-holder .actueel-intro .button-holder .button {
  bottom: auto;
  top: 60px;
}

.component_logoSlider.component ul li::before {
  display: none;
}

.logo-slider {
  max-width: 1920px;
  margin: 0 auto -30px;
}

.logo-slider .img-holder {
  position: relative;
  height: 150px;
}

.logo-slider .img-holder img {
  max-width: 150px;
  max-height: 100px;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.support-intro-holder.margin-bottom {
  margin-bottom: 100px;
}

.support-intro-holder.extra-margin-top {
  margin-top: 30px;
}

.container-vestigingen.negative-margin {
  margin-top: -150px;
}

.thema-donkerblauw .header-holder .header-intro h4.blue {
  color: #1A243C;
}

.section-team .actueel-overview .actueel-container .column {
  background-color: transparent;
}

.section-team .actueel-item:hover .image-holder img {
  transform: scale(1);
}

.actueel-container .column .name-holder {
  margin-top: 20px;
  margin-bottom: 15px;
}

.actueel-container .column .name-holder h3 {
  margin-bottom: 2px;
}

.contact-buttons {
  position: absolute;
  bottom: 15px;
  right: 20px;
  text-align: right;
}

.contact-buttons a {
  display: inline-block;
  color: #1A243C;
  border-radius: 40px;
  height: 38px;
  margin-left: 5px;
  background-color: #fff;
  background-repeat: no-repeat;
  box-sizing: border-box;
  vertical-align: top;
  transition: all 300ms;
  margin-top: 5px;
}

.contact-buttons a.email {
  background-image: url(/assets/images/mail.svg);
  background-position: left 12px center;
  padding: 2px 12px 0 40px;
}

.contact-buttons a.email:hover {
  background-image: url(/assets/images/mail_white.svg);
}

.contact-buttons a.linkedin {
  background-image: url(/assets/images/linkedin.svg);
  background-position: center center;
  width: 38px;
}

.contact-buttons a.linkedin:hover {
  background-image: url(/assets/images/linkedin_white.svg);
}

.contact-buttons a:hover {
  background-color: #1A243C;
  color: #fff;
}

.section-supportV2 .thema.thema-donkerblauw .header-intro::before {
  background-image: none;
}

.vestiging-block .doorverwijzingen-block {
  border: none;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.contact-holder.support-contact-holder.negative-margin {
  margin-top: -120px;
  z-index: 2;
  position: relative;
}

.thema-donkerblauw .header-intro .button.outline.extern:hover {
  background-color: #1A243C;
  border: 1px solid #1A243C;
}

.phone-block h3 {
  font-size: 28px;
  line-height: 31px;
  margin-bottom: 0px;
  margin-top: 20px;
}

.section-marktenOverzicht .markten-holder {
  margin: 0;
  padding: 100px 0 0;
}

.section-marktenOverzicht .actueel-overview .actueel-container {
  margin-top: 0;
}

.section-marktenOverzicht .actueel-item {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}

.landing-header .container {
  position: relative;
  z-index: 5;
}

.support-banner {
  margin: 50px 0;
}

.support-banner-inner {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.support-banner-inner .text-holder {
  padding-right: 50px;
  color: #1A243C;
  line-height: 20px;
  font-size: 20px;
}

.support-banner-inner a {
  display: inline-block;
  padding: 10px 25px 10px 50px;
  border: 1px solid #1A243C;
  border-radius: 50px;
  color: #1A243C;
  text-transform: capitalize;
  transition: all 0.4s;
  position: relative;
}

.support-banner-inner a:not(:last-child) {
  margin-right: 5px;
}

.support-banner-inner a:hover {
  background-color: #1A243C;
  color: #fff;
}

.support-banner-inner a::before {
  content: "";
  background-size: 100%;
  width: 18px;
  height: 18px;
  left: 20px;
  top: 17px;
  z-index: 5;
  position: absolute;
}

.support-banner-inner a.label-zakelijk::before {
  background-image: url("/assets/images/zakelijk-icon.svg");
}

.support-banner-inner a.label-corporaties::before {
  background-image: url("/assets/images/corporaties-icon.svg");
}

.support-banner-inner a.label-ontwikkelaars::before {
  background-image: url("/assets/images/ontwikkelaars-icon.svg");
}

.support-banner-inner a.label-zorg::before {
  background-image: url("/assets/images/zorg-icon.svg");
}

.support-banner-inner a.label-overheid::before {
  background-image: url("/assets/images/overheid-icon.svg");
}

.confetticontainer-wrapper {
  position: fixed;
  height: 100vh;
  z-index: 1000;
  width: 100%;
  animation-duration: 5s;
  animation-name: hideWrapper;
  animation-iteration-count: 1;
  opacity: 0;
  visibility: hidden;
  top: 0;
}

[class|=confetti] {
  position: absolute;
}

.confetti-0 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.873659882;
  transform: rotate(244.1178730642deg);
  animation: drop-0 1.3992304774s 0.7599528387s infinite;
}

@keyframes drop-0 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-1 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 1.4976915914;
  transform: rotate(206.8998972886deg);
  animation: drop-1 1.9559191698s 0.5649170449s infinite;
}

@keyframes drop-1 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-2 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 1.2080235456;
  transform: rotate(48.7402564832deg);
  animation: drop-2 2.0365578615s 0.2684552495s infinite;
}

@keyframes drop-2 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-3 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 21%;
  opacity: 0.6467143069;
  transform: rotate(107.352888766deg);
  animation: drop-3 2.2047351546s 0.6989587662s infinite;
}

@keyframes drop-3 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-4 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 1.3968525304;
  transform: rotate(59.2063719085deg);
  animation: drop-4 1.9173119925s 0.0226491326s infinite;
}

@keyframes drop-4 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-5 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 0.9167426543;
  transform: rotate(310.8771967261deg);
  animation: drop-5 1.7981673696s 0.5082684907s infinite;
}

@keyframes drop-5 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-6 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 67%;
  opacity: 0.6993420787;
  transform: rotate(225.7367922084deg);
  animation: drop-6 1.785979788s 0.8198342384s infinite;
}

@keyframes drop-6 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-7 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 14%;
  opacity: 1.160676549;
  transform: rotate(315.8991153767deg);
  animation: drop-7 1.3276247629s 0.0437321572s infinite;
}

@keyframes drop-7 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-8 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 17%;
  opacity: 0.7994430928;
  transform: rotate(330.1639145748deg);
  animation: drop-8 2.2698812208s 0.9356962429s infinite;
}

@keyframes drop-8 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-9 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 1.2745521153;
  transform: rotate(295.9683876318deg);
  animation: drop-9 1.5681718248s 0.9736393018s infinite;
}

@keyframes drop-9 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-10 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 0.9829414344;
  transform: rotate(204.7342805203deg);
  animation: drop-10 1.7005993068s 0.1385974681s infinite;
}

@keyframes drop-10 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-11 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 1.1763649765;
  transform: rotate(154.2121309162deg);
  animation: drop-11 1.8380741699s 0.9933283452s infinite;
}

@keyframes drop-11 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-12 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 35%;
  opacity: 1.4577255438;
  transform: rotate(94.8862937387deg);
  animation: drop-12 1.8977795345s 0.7321014856s infinite;
}

@keyframes drop-12 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-13 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 0.6597169396;
  transform: rotate(229.2046739955deg);
  animation: drop-13 1.8116215986s 0.2509053202s infinite;
}

@keyframes drop-13 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-14 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 56%;
  opacity: 0.8055337179;
  transform: rotate(53.2258374938deg);
  animation: drop-14 1.8732121436s 0.0831633369s infinite;
}

@keyframes drop-14 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-15 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 0.7187062814;
  transform: rotate(210.0820215388deg);
  animation: drop-15 2.0544383275s 0.1882874241s infinite;
}

@keyframes drop-15 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-16 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 71%;
  opacity: 1.2081734788;
  transform: rotate(178.9094837936deg);
  animation: drop-16 1.7208422461s 0.0790493492s infinite;
}

@keyframes drop-16 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-17 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 77%;
  opacity: 0.8096656708;
  transform: rotate(165.03504839deg);
  animation: drop-17 1.6996096087s 0.0525711916s infinite;
}

@keyframes drop-17 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-18 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 54%;
  opacity: 0.9072571348;
  transform: rotate(331.2872559852deg);
  animation: drop-18 1.8928161238s 0.2473453595s infinite;
}

@keyframes drop-18 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-19 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 0.9840688604;
  transform: rotate(187.1294821205deg);
  animation: drop-19 2.0406162337s 0.8941887671s infinite;
}

@keyframes drop-19 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-20 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 52%;
  opacity: 0.7979228605;
  transform: rotate(309.9802966415deg);
  animation: drop-20 2.1575646037s 0.0477150734s infinite;
}

@keyframes drop-20 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-21 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 72%;
  opacity: 0.7914229225;
  transform: rotate(121.4098386562deg);
  animation: drop-21 1.6819661723s 0.5869441786s infinite;
}

@keyframes drop-21 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-22 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 37%;
  opacity: 1.4908854888;
  transform: rotate(309.7469407685deg);
  animation: drop-22 1.4686581423s 0.0824769598s infinite;
}

@keyframes drop-22 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-23 {
  width: 49px;
  height: 24.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 0.8707129025;
  transform: rotate(272.503464414deg);
  animation: drop-23 2.2329433972s 0.8993500216s infinite;
}

@keyframes drop-23 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-24 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 68%;
  opacity: 1.4482462147;
  transform: rotate(108.8998844572deg);
  animation: drop-24 1.9268720775s 0.0523068758s infinite;
}

@keyframes drop-24 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-25 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 0.8985998273;
  transform: rotate(245.4626792777deg);
  animation: drop-25 1.4787975902s 0.3580385264s infinite;
}

@keyframes drop-25 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-26 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 44%;
  opacity: 1.1527062807;
  transform: rotate(284.9990120042deg);
  animation: drop-26 1.4490441913s 0.6031280118s infinite;
}

@keyframes drop-26 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-27 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 95%;
  opacity: 0.6816956291;
  transform: rotate(206.0871068524deg);
  animation: drop-27 1.4848979682s 0.1569256289s infinite;
}

@keyframes drop-27 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-28 {
  width: 47px;
  height: 23.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 1.3002861937;
  transform: rotate(287.5058722605deg);
  animation: drop-28 1.6241871979s 0.4698470713s infinite;
}

@keyframes drop-28 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-29 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 70%;
  opacity: 1.4575185621;
  transform: rotate(13.2614270265deg);
  animation: drop-29 1.7105962019s 0.6986986188s infinite;
}

@keyframes drop-29 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-30 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 26%;
  opacity: 1.3256039261;
  transform: rotate(277.6327750532deg);
  animation: drop-30 2.1741082893s 0.9619350344s infinite;
}

@keyframes drop-30 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-31 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 1.398179431;
  transform: rotate(265.2038827988deg);
  animation: drop-31 2.1870933924s 0.1999750644s infinite;
}

@keyframes drop-31 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-32 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 59%;
  opacity: 1.2344037252;
  transform: rotate(155.7508859795deg);
  animation: drop-32 1.3890382459s 0.1834012675s infinite;
}

@keyframes drop-32 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-33 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 0.5173139338;
  transform: rotate(18.6294269971deg);
  animation: drop-33 2.1214329309s 0.4181350118s infinite;
}

@keyframes drop-33 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-34 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 23%;
  opacity: 1.0160124721;
  transform: rotate(3.9492352592deg);
  animation: drop-34 1.6729854644s 0.7580666093s infinite;
}

@keyframes drop-34 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-35 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 21%;
  opacity: 1.3915260254;
  transform: rotate(37.6428488301deg);
  animation: drop-35 1.3779735954s 0.4102100582s infinite;
}

@keyframes drop-35 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-36 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 19%;
  opacity: 0.9585222747;
  transform: rotate(294.0655900938deg);
  animation: drop-36 1.5398530958s 0.3317328359s infinite;
}

@keyframes drop-36 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-37 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 85%;
  opacity: 0.8900170529;
  transform: rotate(233.0942291058deg);
  animation: drop-37 1.4987023301s 0.7617985402s infinite;
}

@keyframes drop-37 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-38 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 0.5749729762;
  transform: rotate(66.7913674913deg);
  animation: drop-38 1.4314021488s 0.8136377179s infinite;
}

@keyframes drop-38 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-39 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 28%;
  opacity: 0.6958717263;
  transform: rotate(163.5349770583deg);
  animation: drop-39 1.6801350776s 0.353640355s infinite;
}

@keyframes drop-39 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-40 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 0.9677231438;
  transform: rotate(131.5247933967deg);
  animation: drop-40 1.6653061948s 0.2395520496s infinite;
}

@keyframes drop-40 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-41 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 23%;
  opacity: 1.1725647059;
  transform: rotate(163.1508588683deg);
  animation: drop-41 1.3105627601s 0.2540515921s infinite;
}

@keyframes drop-41 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-42 {
  width: 34px;
  height: 17px;
  background-color: #ffbf00;
  top: -20%;
  left: 23%;
  opacity: 1.085681681;
  transform: rotate(89.7621542659deg);
  animation: drop-42 2.2182496374s 0.8703413056s infinite;
}

@keyframes drop-42 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-43 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 12%;
  opacity: 1.198728634;
  transform: rotate(255.3848919465deg);
  animation: drop-43 1.6078651771s 0.4574671454s infinite;
}

@keyframes drop-43 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-44 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 0.9839733529;
  transform: rotate(24.3440406485deg);
  animation: drop-44 1.3993058029s 0.6632425347s infinite;
}

@keyframes drop-44 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-45 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 60%;
  opacity: 0.7266718626;
  transform: rotate(53.1425214deg);
  animation: drop-45 1.3016520171s 0.0700906759s infinite;
}

@keyframes drop-45 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-46 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 12%;
  opacity: 1.0644452107;
  transform: rotate(141.7754342849deg);
  animation: drop-46 1.94877502s 0.3963996953s infinite;
}

@keyframes drop-46 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-47 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 7%;
  opacity: 0.9137386822;
  transform: rotate(215.5890945903deg);
  animation: drop-47 1.6180452147s 0.050708624s infinite;
}

@keyframes drop-47 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-48 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 0.8736398759;
  transform: rotate(218.6192244547deg);
  animation: drop-48 1.776762026s 0.4238970941s infinite;
}

@keyframes drop-48 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-49 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 1.2083791288;
  transform: rotate(1.7291442657deg);
  animation: drop-49 1.8093521131s 0.8835551s infinite;
}

@keyframes drop-49 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-50 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 28%;
  opacity: 1.2204701164;
  transform: rotate(305.8398067841deg);
  animation: drop-50 2.2368422697s 0.2968911504s infinite;
}

@keyframes drop-50 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-51 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 96%;
  opacity: 0.6097500904;
  transform: rotate(358.5130000312deg);
  animation: drop-51 1.699299445s 0.6135330403s infinite;
}

@keyframes drop-51 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-52 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 11%;
  opacity: 0.7411859177;
  transform: rotate(286.2689213116deg);
  animation: drop-52 1.4428648023s 0.3452367444s infinite;
}

@keyframes drop-52 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-53 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 1.0379311776;
  transform: rotate(153.1910475722deg);
  animation: drop-53 1.9654209266s 0.0302334731s infinite;
}

@keyframes drop-53 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-54 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 1.1152504026;
  transform: rotate(341.989246528deg);
  animation: drop-54 2.1193925319s 0.601044146s infinite;
}

@keyframes drop-54 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-55 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 0.7247385757;
  transform: rotate(148.3918577134deg);
  animation: drop-55 2.098360659s 0.1121580272s infinite;
}

@keyframes drop-55 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-56 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 71%;
  opacity: 1.3990380465;
  transform: rotate(342.1939989327deg);
  animation: drop-56 1.6134187783s 0.4651747739s infinite;
}

@keyframes drop-56 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-57 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 79%;
  opacity: 1.037989851;
  transform: rotate(174.609895694deg);
  animation: drop-57 1.8821450206s 0.5311030666s infinite;
}

@keyframes drop-57 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-58 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 77%;
  opacity: 0.6763198108;
  transform: rotate(243.2745123693deg);
  animation: drop-58 1.4929858554s 0.1749678484s infinite;
}

@keyframes drop-58 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-59 {
  width: 36px;
  height: 18px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 1.0424868572;
  transform: rotate(126.3012254784deg);
  animation: drop-59 2.2234150943s 0.9988950836s infinite;
}

@keyframes drop-59 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-60 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 15%;
  opacity: 1.1097914992;
  transform: rotate(111.4746586399deg);
  animation: drop-60 1.6914855381s 0.9817275778s infinite;
}

@keyframes drop-60 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-61 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 15%;
  opacity: 1.3457746231;
  transform: rotate(204.860978133deg);
  animation: drop-61 1.733757919s 0.5274113983s infinite;
}

@keyframes drop-61 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-62 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 64%;
  opacity: 1.0170758848;
  transform: rotate(162.2732638885deg);
  animation: drop-62 2.0567985312s 0.4167166764s infinite;
}

@keyframes drop-62 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-63 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 1.1787214614;
  transform: rotate(329.5912427791deg);
  animation: drop-63 2.2616409175s 0.5863134313s infinite;
}

@keyframes drop-63 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-64 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 92%;
  opacity: 1.028546915;
  transform: rotate(10.75805392deg);
  animation: drop-64 2.1547210498s 0.2417228075s infinite;
}

@keyframes drop-64 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-65 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 28%;
  opacity: 1.4108690082;
  transform: rotate(146.932707559deg);
  animation: drop-65 1.3611164044s 0.0261557556s infinite;
}

@keyframes drop-65 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-66 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 33%;
  opacity: 0.6096796956;
  transform: rotate(81.1341601272deg);
  animation: drop-66 1.3636261953s 0.8696448763s infinite;
}

@keyframes drop-66 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-67 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 0.608166647;
  transform: rotate(61.7801583977deg);
  animation: drop-67 2.1504110472s 0.5505741232s infinite;
}

@keyframes drop-67 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-68 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 71%;
  opacity: 0.8870759819;
  transform: rotate(168.9770191606deg);
  animation: drop-68 1.4082490685s 0.1744010817s infinite;
}

@keyframes drop-68 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-69 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 1.1278168364;
  transform: rotate(278.5286092789deg);
  animation: drop-69 2.1996333484s 0.4230338689s infinite;
}

@keyframes drop-69 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-70 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 0.5524050748;
  transform: rotate(231.5731540648deg);
  animation: drop-70 1.3191007467s 0.4454532649s infinite;
}

@keyframes drop-70 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-71 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 72%;
  opacity: 0.6278774456;
  transform: rotate(63.9577952619deg);
  animation: drop-71 1.5760309332s 0.7419453664s infinite;
}

@keyframes drop-71 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-72 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 0.7813008291;
  transform: rotate(165.8416643065deg);
  animation: drop-72 1.71623513s 0.3820490235s infinite;
}

@keyframes drop-72 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-73 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 89%;
  opacity: 0.5291351088;
  transform: rotate(241.484851667deg);
  animation: drop-73 1.6860683209s 0.3767450643s infinite;
}

@keyframes drop-73 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-74 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 25%;
  opacity: 0.8988839932;
  transform: rotate(282.9425606358deg);
  animation: drop-74 1.5609746372s 0.7266242737s infinite;
}

@keyframes drop-74 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-75 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 91%;
  opacity: 1.4236160935;
  transform: rotate(58.6948336443deg);
  animation: drop-75 1.9597698243s 0.0809404356s infinite;
}

@keyframes drop-75 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-76 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 0.7817618419;
  transform: rotate(96.767174909deg);
  animation: drop-76 1.7338865746s 0.7222092837s infinite;
}

@keyframes drop-76 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-77 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 0.5429094435;
  transform: rotate(89.8608786189deg);
  animation: drop-77 2.1827744522s 0.7735095136s infinite;
}

@keyframes drop-77 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-78 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 67%;
  opacity: 0.7453654748;
  transform: rotate(340.3824450935deg);
  animation: drop-78 2.1327238681s 0.6222198868s infinite;
}

@keyframes drop-78 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-79 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 41%;
  opacity: 0.5115044575;
  transform: rotate(328.5623821471deg);
  animation: drop-79 1.3624624363s 0.8449574998s infinite;
}

@keyframes drop-79 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-80 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 4%;
  opacity: 1.4226289515;
  transform: rotate(321.2453876966deg);
  animation: drop-80 1.6996898448s 0.4603414498s infinite;
}

@keyframes drop-80 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-81 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 56%;
  opacity: 1.1296396862;
  transform: rotate(300.0950871202deg);
  animation: drop-81 1.8683641312s 0.3561940341s infinite;
}

@keyframes drop-81 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-82 {
  width: 45px;
  height: 22.5px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 0.6570619656;
  transform: rotate(175.0174557265deg);
  animation: drop-82 2.1431767838s 0.3810050237s infinite;
}

@keyframes drop-82 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-83 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 56%;
  opacity: 1.0723307054;
  transform: rotate(125.9540378513deg);
  animation: drop-83 1.9497957023s 0.2768696532s infinite;
}

@keyframes drop-83 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-84 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 0.9801776449;
  transform: rotate(172.8948128765deg);
  animation: drop-84 1.3043079858s 0.8714931779s infinite;
}

@keyframes drop-84 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-85 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 73%;
  opacity: 0.7239699209;
  transform: rotate(142.0662511821deg);
  animation: drop-85 2.085603712s 0.0642976446s infinite;
}

@keyframes drop-85 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-86 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 17%;
  opacity: 0.5349959479;
  transform: rotate(52.4302154876deg);
  animation: drop-86 1.3206811619s 0.4039805268s infinite;
}

@keyframes drop-86 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-87 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 44%;
  opacity: 0.6516672051;
  transform: rotate(100.3719528417deg);
  animation: drop-87 1.7310171678s 0.3143576948s infinite;
}

@keyframes drop-87 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-88 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 8%;
  opacity: 0.6389643094;
  transform: rotate(73.7147007176deg);
  animation: drop-88 2.2057656453s 0.2085885885s infinite;
}

@keyframes drop-88 {
  100% {
    top: 110%;
    left: 10%;
  }
}
.confetti-89 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 47%;
  opacity: 1.3616915422;
  transform: rotate(274.7286132493deg);
  animation: drop-89 1.5903798025s 0.1926318073s infinite;
}

@keyframes drop-89 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-90 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 52%;
  opacity: 1.3455782807;
  transform: rotate(39.675217944deg);
  animation: drop-90 1.7802936012s 0.9893970022s infinite;
}

@keyframes drop-90 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-91 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 1.460826456;
  transform: rotate(262.0422713613deg);
  animation: drop-91 1.4676744694s 0.8378833862s infinite;
}

@keyframes drop-91 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-92 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 45%;
  opacity: 1.4185832357;
  transform: rotate(30.5487934872deg);
  animation: drop-92 1.3377824266s 0.0337263442s infinite;
}

@keyframes drop-92 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-93 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 99%;
  opacity: 1.2945283186;
  transform: rotate(139.8648283335deg);
  animation: drop-93 2.0631118797s 0.8325100491s infinite;
}

@keyframes drop-93 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-94 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 23%;
  opacity: 0.5905078511;
  transform: rotate(172.1510740734deg);
  animation: drop-94 1.6378596582s 0.3954435928s infinite;
}

@keyframes drop-94 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-95 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 25%;
  opacity: 1.2291794407;
  transform: rotate(191.6862668226deg);
  animation: drop-95 2.1366564386s 0.0745282534s infinite;
}

@keyframes drop-95 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-96 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 13%;
  opacity: 0.8955642256;
  transform: rotate(290.3129967374deg);
  animation: drop-96 1.9959281263s 0.6460021554s infinite;
}

@keyframes drop-96 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-97 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 1.0079544222;
  transform: rotate(233.3295115647deg);
  animation: drop-97 2.0922664793s 0.0993370369s infinite;
}

@keyframes drop-97 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-98 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 44%;
  opacity: 0.7564526391;
  transform: rotate(46.0534726618deg);
  animation: drop-98 2.2885769617s 0.2140657806s infinite;
}

@keyframes drop-98 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-99 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 67%;
  opacity: 0.8460908158;
  transform: rotate(284.759763158deg);
  animation: drop-99 1.5664617108s 0.399855841s infinite;
}

@keyframes drop-99 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-100 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 95%;
  opacity: 1.0859071425;
  transform: rotate(270.1921779817deg);
  animation: drop-100 1.4147421936s 0.6953449768s infinite;
}

@keyframes drop-100 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-101 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 1.1924769672;
  transform: rotate(328.8389750807deg);
  animation: drop-101 2.1933343571s 0.0328619504s infinite;
}

@keyframes drop-101 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-102 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 1.1437511378;
  transform: rotate(237.9790993428deg);
  animation: drop-102 1.9570273218s 0.5744673694s infinite;
}

@keyframes drop-102 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-103 {
  width: 47px;
  height: 23.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 80%;
  opacity: 1.0937460033;
  transform: rotate(355.9678935753deg);
  animation: drop-103 1.7603378917s 0.6174244988s infinite;
}

@keyframes drop-103 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-104 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 10%;
  opacity: 1.0238241998;
  transform: rotate(298.3462545227deg);
  animation: drop-104 1.9952894795s 0.8815620562s infinite;
}

@keyframes drop-104 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-105 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 80%;
  opacity: 0.5288691072;
  transform: rotate(0.4059496755deg);
  animation: drop-105 1.3094019199s 0.2195430072s infinite;
}

@keyframes drop-105 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-106 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 42%;
  opacity: 1.2565915752;
  transform: rotate(246.992742155deg);
  animation: drop-106 1.9721800278s 0.4715571976s infinite;
}

@keyframes drop-106 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-107 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 1.4341617899;
  transform: rotate(281.8567362884deg);
  animation: drop-107 2.2308285457s 0.6342005155s infinite;
}

@keyframes drop-107 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-108 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 1.4823943277;
  transform: rotate(24.4407739215deg);
  animation: drop-108 1.4581624459s 0.9751517478s infinite;
}

@keyframes drop-108 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-109 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 1.040286269;
  transform: rotate(354.7905592729deg);
  animation: drop-109 1.9729947153s 0.7793495168s infinite;
}

@keyframes drop-109 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-110 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 10%;
  opacity: 0.7805438711;
  transform: rotate(262.9981402835deg);
  animation: drop-110 2.29853635s 0.8429065437s infinite;
}

@keyframes drop-110 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-111 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 55%;
  opacity: 1.3011075602;
  transform: rotate(318.3716553448deg);
  animation: drop-111 1.9559615771s 0.6861139434s infinite;
}

@keyframes drop-111 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-112 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 1.3708365062;
  transform: rotate(152.952458878deg);
  animation: drop-112 2.1651344102s 0.6440723042s infinite;
}

@keyframes drop-112 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-113 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 52%;
  opacity: 1.2722100757;
  transform: rotate(138.5266241484deg);
  animation: drop-113 1.8524487692s 0.6825229234s infinite;
}

@keyframes drop-113 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-114 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 16%;
  opacity: 0.6551376112;
  transform: rotate(102.8221549835deg);
  animation: drop-114 1.5507732132s 0.0177257125s infinite;
}

@keyframes drop-114 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-115 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 44%;
  opacity: 1.1222465166;
  transform: rotate(210.3887337869deg);
  animation: drop-115 2.2583899973s 0.110950485s infinite;
}

@keyframes drop-115 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-116 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 80%;
  opacity: 1.477055403;
  transform: rotate(253.4777924756deg);
  animation: drop-116 1.3139394169s 0.1227582287s infinite;
}

@keyframes drop-116 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-117 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 46%;
  opacity: 1.2140323741;
  transform: rotate(286.6265416045deg);
  animation: drop-117 1.9779935139s 0.3759611875s infinite;
}

@keyframes drop-117 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-118 {
  width: 45px;
  height: 22.5px;
  background-color: #d13447;
  top: -20%;
  left: 46%;
  opacity: 0.682593637;
  transform: rotate(86.2349554805deg);
  animation: drop-118 2.135951182s 0.294893697s infinite;
}

@keyframes drop-118 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-119 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 3%;
  opacity: 0.8581396485;
  transform: rotate(102.1221126698deg);
  animation: drop-119 2.1196496679s 0.9005232452s infinite;
}

@keyframes drop-119 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-120 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 78%;
  opacity: 0.6600016449;
  transform: rotate(271.2080906595deg);
  animation: drop-120 1.9228988726s 0.8256928384s infinite;
}

@keyframes drop-120 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-121 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 3%;
  opacity: 1.3013174335;
  transform: rotate(81.2530604154deg);
  animation: drop-121 1.8008354731s 0.8541191087s infinite;
}

@keyframes drop-121 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-122 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 44%;
  opacity: 0.6794607553;
  transform: rotate(348.3961013828deg);
  animation: drop-122 2.1820385018s 0.3011038729s infinite;
}

@keyframes drop-122 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-123 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 1.3671893661;
  transform: rotate(86.6619978857deg);
  animation: drop-123 1.4559283455s 0.1336062218s infinite;
}

@keyframes drop-123 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-124 {
  width: 36px;
  height: 18px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 1.147808379;
  transform: rotate(72.5164823135deg);
  animation: drop-124 1.9188045778s 0.8438394619s infinite;
}

@keyframes drop-124 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-125 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 62%;
  opacity: 1.4078139783;
  transform: rotate(162.2330779056deg);
  animation: drop-125 1.3230699325s 0.3635016883s infinite;
}

@keyframes drop-125 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-126 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 94%;
  opacity: 0.6531094406;
  transform: rotate(289.8750981941deg);
  animation: drop-126 1.7707618438s 0.4812530044s infinite;
}

@keyframes drop-126 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-127 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 1.4763055699;
  transform: rotate(65.0678053519deg);
  animation: drop-127 1.644004698s 0.3578298305s infinite;
}

@keyframes drop-127 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-128 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 66%;
  opacity: 1.1644613084;
  transform: rotate(142.6493147989deg);
  animation: drop-128 1.9988055003s 0.4087879356s infinite;
}

@keyframes drop-128 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-129 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 62%;
  opacity: 1.2900166274;
  transform: rotate(265.6065388037deg);
  animation: drop-129 2.18033111s 0.249687479s infinite;
}

@keyframes drop-129 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-130 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 1.2582229901;
  transform: rotate(262.7945776733deg);
  animation: drop-130 1.5048375963s 0.0146457614s infinite;
}

@keyframes drop-130 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-131 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 8%;
  opacity: 1.4031969651;
  transform: rotate(220.5899174418deg);
  animation: drop-131 2.2284835562s 0.0141858397s infinite;
}

@keyframes drop-131 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-132 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 0.6338785954;
  transform: rotate(99.5228326175deg);
  animation: drop-132 1.9332553358s 0.9626358835s infinite;
}

@keyframes drop-132 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-133 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 97%;
  opacity: 1.0536656807;
  transform: rotate(177.0215560905deg);
  animation: drop-133 1.8516703713s 0.762007499s infinite;
}

@keyframes drop-133 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-134 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 1%;
  opacity: 1.4110602841;
  transform: rotate(160.5569785832deg);
  animation: drop-134 2.0992037942s 0.7933843684s infinite;
}

@keyframes drop-134 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-135 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 14%;
  opacity: 1.0600354083;
  transform: rotate(265.4649471465deg);
  animation: drop-135 1.4407276502s 0.3172799097s infinite;
}

@keyframes drop-135 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-136 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 1.0604867094;
  transform: rotate(161.2233839607deg);
  animation: drop-136 2.2634693914s 0.4144538558s infinite;
}

@keyframes drop-136 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-137 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 0.7564162383;
  transform: rotate(39.9791568664deg);
  animation: drop-137 1.4911198409s 0.0770092305s infinite;
}

@keyframes drop-137 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-138 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 0.6506240884;
  transform: rotate(314.2342173556deg);
  animation: drop-138 2.0615449704s 0.0978556893s infinite;
}

@keyframes drop-138 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-139 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 1.086296038;
  transform: rotate(232.6877696312deg);
  animation: drop-139 1.7270554028s 0.0485022982s infinite;
}

@keyframes drop-139 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-140 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 0.8797516889;
  transform: rotate(274.8258237499deg);
  animation: drop-140 1.3117463625s 0.1735871938s infinite;
}

@keyframes drop-140 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-141 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 97%;
  opacity: 1.4653108273;
  transform: rotate(31.3318788604deg);
  animation: drop-141 1.3888215266s 0.2738598915s infinite;
}

@keyframes drop-141 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-142 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 74%;
  opacity: 0.7324464399;
  transform: rotate(227.8377951602deg);
  animation: drop-142 1.7237971259s 0.4752776287s infinite;
}

@keyframes drop-142 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-143 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 78%;
  opacity: 0.9000492071;
  transform: rotate(168.5348165813deg);
  animation: drop-143 1.6532766457s 0.9798503926s infinite;
}

@keyframes drop-143 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-144 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 98%;
  opacity: 0.831691617;
  transform: rotate(139.2832032861deg);
  animation: drop-144 1.3415453004s 0.3380539711s infinite;
}

@keyframes drop-144 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-145 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 1.2513859162;
  transform: rotate(228.440557435deg);
  animation: drop-145 1.5830767829s 0.0220402403s infinite;
}

@keyframes drop-145 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-146 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 0.815676101;
  transform: rotate(73.7837885532deg);
  animation: drop-146 2.1279022832s 0.2483267598s infinite;
}

@keyframes drop-146 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-147 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 42%;
  opacity: 0.638756888;
  transform: rotate(83.0971137658deg);
  animation: drop-147 1.6764712182s 0.5635835167s infinite;
}

@keyframes drop-147 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-148 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 9%;
  opacity: 0.8014593151;
  transform: rotate(119.6930951102deg);
  animation: drop-148 2.1646754946s 0.9452784628s infinite;
}

@keyframes drop-148 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-149 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 9%;
  opacity: 0.51881537;
  transform: rotate(257.0864980926deg);
  animation: drop-149 2.1545411121s 0.7732799844s infinite;
}

@keyframes drop-149 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-150 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 0.9329491515;
  transform: rotate(100.4676651892deg);
  animation: drop-150 1.6450733954s 0.3550248471s infinite;
}

@keyframes drop-150 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-151 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 89%;
  opacity: 0.8911058738;
  transform: rotate(271.2191470296deg);
  animation: drop-151 2.1196569034s 0.3538227433s infinite;
}

@keyframes drop-151 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-152 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 99%;
  opacity: 0.9138598721;
  transform: rotate(19.7840512775deg);
  animation: drop-152 1.9746680491s 0.005347209s infinite;
}

@keyframes drop-152 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-153 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 71%;
  opacity: 1.2535766218;
  transform: rotate(327.7538126731deg);
  animation: drop-153 2.2890544213s 0.0876851093s infinite;
}

@keyframes drop-153 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-154 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 53%;
  opacity: 1.3433459191;
  transform: rotate(190.3578097676deg);
  animation: drop-154 2.2229309247s 0.710093602s infinite;
}

@keyframes drop-154 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-155 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 79%;
  opacity: 1.2997110974;
  transform: rotate(339.4431583661deg);
  animation: drop-155 1.6395897649s 0.8783809279s infinite;
}

@keyframes drop-155 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-156 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 74%;
  opacity: 0.5708034393;
  transform: rotate(131.2524126418deg);
  animation: drop-156 2.0557099527s 0.171322193s infinite;
}

@keyframes drop-156 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-157 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 1.4973477999;
  transform: rotate(290.5074702752deg);
  animation: drop-157 1.7538693754s 0.0912510967s infinite;
}

@keyframes drop-157 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-158 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 24%;
  opacity: 0.8872957996;
  transform: rotate(137.5477988931deg);
  animation: drop-158 2.0636543222s 0.8438289737s infinite;
}

@keyframes drop-158 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-159 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 41%;
  opacity: 1.1415443505;
  transform: rotate(170.2446581593deg);
  animation: drop-159 1.5301767952s 0.3195566024s infinite;
}

@keyframes drop-159 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-160 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 1.45054247;
  transform: rotate(30.7756629231deg);
  animation: drop-160 1.517065549s 0.5150179424s infinite;
}

@keyframes drop-160 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-161 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 100%;
  opacity: 1.4907071129;
  transform: rotate(38.6287181639deg);
  animation: drop-161 1.3853457391s 0.3393177206s infinite;
}

@keyframes drop-161 {
  100% {
    top: 110%;
    left: 111%;
  }
}
.confetti-162 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 14%;
  opacity: 0.5945182004;
  transform: rotate(124.1792273855deg);
  animation: drop-162 1.5059860773s 0.5026754049s infinite;
}

@keyframes drop-162 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-163 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 62%;
  opacity: 1.4123557336;
  transform: rotate(142.4032680775deg);
  animation: drop-163 1.8152089667s 0.3600110684s infinite;
}

@keyframes drop-163 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-164 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 23%;
  opacity: 0.7135153181;
  transform: rotate(356.9123184335deg);
  animation: drop-164 2.111668279s 0.5241782312s infinite;
}

@keyframes drop-164 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-165 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 0.6992200341;
  transform: rotate(77.6991707641deg);
  animation: drop-165 1.934954411s 0.1362940926s infinite;
}

@keyframes drop-165 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-166 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 54%;
  opacity: 0.986231058;
  transform: rotate(320.8491194416deg);
  animation: drop-166 1.7932670473s 0.8159914364s infinite;
}

@keyframes drop-166 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-167 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 4%;
  opacity: 0.9912462973;
  transform: rotate(4.9193172705deg);
  animation: drop-167 2.1081514465s 0.288977327s infinite;
}

@keyframes drop-167 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-168 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 73%;
  opacity: 1.1828242984;
  transform: rotate(129.386547677deg);
  animation: drop-168 2.2296541359s 0.5717653202s infinite;
}

@keyframes drop-168 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-169 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 1.2395503355;
  transform: rotate(296.6398615471deg);
  animation: drop-169 1.4874934735s 0.5951674456s infinite;
}

@keyframes drop-169 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-170 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 1.3747214925;
  transform: rotate(13.81511121deg);
  animation: drop-170 1.6672270217s 0.5961037647s infinite;
}

@keyframes drop-170 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-171 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 0.7079918457;
  transform: rotate(8.3184564912deg);
  animation: drop-171 2.1414859659s 0.7105036263s infinite;
}

@keyframes drop-171 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-172 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 97%;
  opacity: 0.8000942796;
  transform: rotate(314.826884635deg);
  animation: drop-172 1.4102269362s 0.6319619874s infinite;
}

@keyframes drop-172 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-173 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 0.5685228025;
  transform: rotate(2.8390995688deg);
  animation: drop-173 1.3091267907s 0.6626095371s infinite;
}

@keyframes drop-173 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-174 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.9771509671;
  transform: rotate(325.5979061574deg);
  animation: drop-174 1.6890689603s 0.802751933s infinite;
}

@keyframes drop-174 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-175 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 1.1319817936;
  transform: rotate(179.8286337534deg);
  animation: drop-175 2.299306933s 0.3924246897s infinite;
}

@keyframes drop-175 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-176 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 29%;
  opacity: 0.921995723;
  transform: rotate(278.4706351869deg);
  animation: drop-176 2.2118167476s 0.3164662711s infinite;
}

@keyframes drop-176 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-177 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 51%;
  opacity: 1.2409204386;
  transform: rotate(305.5179850551deg);
  animation: drop-177 1.6055331907s 0.1284447571s infinite;
}

@keyframes drop-177 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-178 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 0.7290803025;
  transform: rotate(232.0424809863deg);
  animation: drop-178 1.724253577s 0.7181217067s infinite;
}

@keyframes drop-178 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-179 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 48%;
  opacity: 1.0054457165;
  transform: rotate(129.8252789967deg);
  animation: drop-179 2.119564587s 0.8709349943s infinite;
}

@keyframes drop-179 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-180 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 88%;
  opacity: 1.3558425367;
  transform: rotate(320.192737849deg);
  animation: drop-180 1.5970613784s 0.1965161105s infinite;
}

@keyframes drop-180 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-181 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 30%;
  opacity: 1.3420228351;
  transform: rotate(302.3275709415deg);
  animation: drop-181 1.8901147827s 0.854308916s infinite;
}

@keyframes drop-181 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-182 {
  width: 7px;
  height: 3.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 65%;
  opacity: 1.377044546;
  transform: rotate(278.4304892405deg);
  animation: drop-182 1.6827751002s 0.4019612981s infinite;
}

@keyframes drop-182 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-183 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 76%;
  opacity: 1.2682325697;
  transform: rotate(43.8987547442deg);
  animation: drop-183 2.0489235867s 0.1283753516s infinite;
}

@keyframes drop-183 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-184 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 91%;
  opacity: 0.8360971559;
  transform: rotate(105.9049229184deg);
  animation: drop-184 1.6417884457s 0.0862770128s infinite;
}

@keyframes drop-184 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-185 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 47%;
  opacity: 1.1972227532;
  transform: rotate(106.0579939364deg);
  animation: drop-185 1.5285514789s 0.8659017888s infinite;
}

@keyframes drop-185 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-186 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 25%;
  opacity: 1.283263608;
  transform: rotate(201.6263589884deg);
  animation: drop-186 1.4054712966s 0.8281511368s infinite;
}

@keyframes drop-186 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-187 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 1.2754662745;
  transform: rotate(282.1426423167deg);
  animation: drop-187 1.8730157628s 0.587961769s infinite;
}

@keyframes drop-187 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-188 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 66%;
  opacity: 1.4229211962;
  transform: rotate(80.0477105842deg);
  animation: drop-188 1.7002524255s 0.6640487869s infinite;
}

@keyframes drop-188 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-189 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 78%;
  opacity: 1.0733523431;
  transform: rotate(214.5147551722deg);
  animation: drop-189 1.4094936236s 0.6217688451s infinite;
}

@keyframes drop-189 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-190 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 12%;
  opacity: 0.6693059172;
  transform: rotate(328.3447607275deg);
  animation: drop-190 1.8916222731s 0.2957428944s infinite;
}

@keyframes drop-190 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-191 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 21%;
  opacity: 1.0501507548;
  transform: rotate(92.1033410467deg);
  animation: drop-191 1.9126990698s 0.5409267358s infinite;
}

@keyframes drop-191 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-192 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 0.8633617373;
  transform: rotate(310.3722362578deg);
  animation: drop-192 1.3819412437s 0.1107729469s infinite;
}

@keyframes drop-192 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-193 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 1.3432428698;
  transform: rotate(77.1706956917deg);
  animation: drop-193 1.434185882s 0.5260171378s infinite;
}

@keyframes drop-193 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-194 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 46%;
  opacity: 1.1804575136;
  transform: rotate(49.9861048763deg);
  animation: drop-194 1.342109791s 0.3207260945s infinite;
}

@keyframes drop-194 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-195 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 32%;
  opacity: 1.3605982544;
  transform: rotate(11.9696585293deg);
  animation: drop-195 1.633861769s 0.9115268833s infinite;
}

@keyframes drop-195 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-196 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 49%;
  opacity: 0.6930535037;
  transform: rotate(174.5225469148deg);
  animation: drop-196 1.3680196714s 0.3915990634s infinite;
}

@keyframes drop-196 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-197 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 42%;
  opacity: 0.8693053789;
  transform: rotate(173.7677132008deg);
  animation: drop-197 2.1418914017s 0.5898559369s infinite;
}

@keyframes drop-197 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-198 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 82%;
  opacity: 1.112559818;
  transform: rotate(99.6497809881deg);
  animation: drop-198 1.5176802073s 0.6163321643s infinite;
}

@keyframes drop-198 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-199 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 0.6166036248;
  transform: rotate(58.4018752786deg);
  animation: drop-199 2.2374177287s 0.8269969326s infinite;
}

@keyframes drop-199 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-200 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 72%;
  opacity: 1.1473654142;
  transform: rotate(298.537041209deg);
  animation: drop-200 1.5120790816s 0.8192497733s infinite;
}

@keyframes drop-200 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-201 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 0.6460286411;
  transform: rotate(123.4632180675deg);
  animation: drop-201 2.0096045944s 0.8315099733s infinite;
}

@keyframes drop-201 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-202 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 57%;
  opacity: 1.2933975718;
  transform: rotate(268.4698319488deg);
  animation: drop-202 1.9750653801s 0.1053413194s infinite;
}

@keyframes drop-202 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-203 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 2%;
  opacity: 1.0144854283;
  transform: rotate(33.9793475641deg);
  animation: drop-203 2.120816432s 0.9982899677s infinite;
}

@keyframes drop-203 {
  100% {
    top: 110%;
    left: 3%;
  }
}
.confetti-204 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 0.823576653;
  transform: rotate(280.9792412306deg);
  animation: drop-204 1.7067755925s 0.6709879656s infinite;
}

@keyframes drop-204 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-205 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 44%;
  opacity: 0.7670090777;
  transform: rotate(338.392793721deg);
  animation: drop-205 1.9118159482s 0.1308766965s infinite;
}

@keyframes drop-205 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-206 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 67%;
  opacity: 1.1910245631;
  transform: rotate(301.6439157019deg);
  animation: drop-206 1.5908673492s 0.7227978883s infinite;
}

@keyframes drop-206 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-207 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 43%;
  opacity: 1.2714046187;
  transform: rotate(40.1318421738deg);
  animation: drop-207 1.4109076466s 0.0620353292s infinite;
}

@keyframes drop-207 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-208 {
  width: 17px;
  height: 8.5px;
  background-color: #263672;
  top: -20%;
  left: 57%;
  opacity: 0.9611862643;
  transform: rotate(119.1269420442deg);
  animation: drop-208 2.1325360974s 0.0665692764s infinite;
}

@keyframes drop-208 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-209 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 1.3423699794;
  transform: rotate(0.3872208858deg);
  animation: drop-209 1.9090253946s 0.0752958697s infinite;
}

@keyframes drop-209 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-210 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 83%;
  opacity: 0.9406277395;
  transform: rotate(254.7632399466deg);
  animation: drop-210 1.5696831827s 0.2156036827s infinite;
}

@keyframes drop-210 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-211 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 95%;
  opacity: 0.8883969879;
  transform: rotate(319.9234881752deg);
  animation: drop-211 1.6110362065s 0.0283672395s infinite;
}

@keyframes drop-211 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-212 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 1.1362690126;
  transform: rotate(254.09794597deg);
  animation: drop-212 2.2400483253s 0.4262138796s infinite;
}

@keyframes drop-212 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-213 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 30%;
  opacity: 0.6575942086;
  transform: rotate(152.4230696847deg);
  animation: drop-213 1.5017915806s 0.3630678669s infinite;
}

@keyframes drop-213 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-214 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 1.4751025921;
  transform: rotate(110.7156151876deg);
  animation: drop-214 1.3214805242s 0.9964589723s infinite;
}

@keyframes drop-214 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-215 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 64%;
  opacity: 1.1394275787;
  transform: rotate(84.6932799345deg);
  animation: drop-215 1.3615490155s 0.5426687864s infinite;
}

@keyframes drop-215 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-216 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 0.7299329551;
  transform: rotate(157.3428652356deg);
  animation: drop-216 2.1885185375s 0.7664888244s infinite;
}

@keyframes drop-216 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-217 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 77%;
  opacity: 1.0801606287;
  transform: rotate(349.1393012231deg);
  animation: drop-217 2.2281604892s 0.2848064141s infinite;
}

@keyframes drop-217 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-218 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 9%;
  opacity: 0.9808117756;
  transform: rotate(43.6281805781deg);
  animation: drop-218 2.1047600584s 0.8258458387s infinite;
}

@keyframes drop-218 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-219 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 1.2541236564;
  transform: rotate(279.433959025deg);
  animation: drop-219 1.7217795638s 0.1545589617s infinite;
}

@keyframes drop-219 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-220 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 12%;
  opacity: 0.6771667434;
  transform: rotate(319.9434813784deg);
  animation: drop-220 1.4514024623s 0.0073119125s infinite;
}

@keyframes drop-220 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-221 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 87%;
  opacity: 1.3853140824;
  transform: rotate(120.4660607463deg);
  animation: drop-221 1.5871372693s 0.4017123557s infinite;
}

@keyframes drop-221 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-222 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 32%;
  opacity: 1.0807094103;
  transform: rotate(233.3880791664deg);
  animation: drop-222 1.339857892s 0.7607558281s infinite;
}

@keyframes drop-222 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-223 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 76%;
  opacity: 1.0352268272;
  transform: rotate(320.8669684488deg);
  animation: drop-223 1.9480635148s 0.1125599579s infinite;
}

@keyframes drop-223 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-224 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 0.9828737686;
  transform: rotate(259.8995755154deg);
  animation: drop-224 1.8955976864s 0.4034031964s infinite;
}

@keyframes drop-224 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-225 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 92%;
  opacity: 0.5907630446;
  transform: rotate(169.9380102667deg);
  animation: drop-225 1.7821568823s 0.3699894385s infinite;
}

@keyframes drop-225 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-226 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 92%;
  opacity: 0.5213317422;
  transform: rotate(340.3674787421deg);
  animation: drop-226 1.7593065395s 0.3374098325s infinite;
}

@keyframes drop-226 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-227 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 86%;
  opacity: 1.304186579;
  transform: rotate(40.3055341272deg);
  animation: drop-227 1.4658229805s 0.7879273889s infinite;
}

@keyframes drop-227 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-228 {
  width: 33px;
  height: 16.5px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 0.63132588;
  transform: rotate(241.0275587741deg);
  animation: drop-228 2.0882936314s 0.7809100921s infinite;
}

@keyframes drop-228 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-229 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 23%;
  opacity: 0.9679563277;
  transform: rotate(309.2840608895deg);
  animation: drop-229 2.2929776574s 0.9797736253s infinite;
}

@keyframes drop-229 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-230 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.530592728;
  transform: rotate(51.6636214217deg);
  animation: drop-230 2.1934734798s 0.4045658892s infinite;
}

@keyframes drop-230 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-231 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 1.486747751;
  transform: rotate(102.9251555577deg);
  animation: drop-231 1.3386320037s 0.1791618378s infinite;
}

@keyframes drop-231 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-232 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 63%;
  opacity: 0.5738507716;
  transform: rotate(204.5528465814deg);
  animation: drop-232 1.9201756137s 0.094168674s infinite;
}

@keyframes drop-232 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-233 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 41%;
  opacity: 0.775033181;
  transform: rotate(30.2369984954deg);
  animation: drop-233 2.0241444488s 0.7771196859s infinite;
}

@keyframes drop-233 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-234 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 85%;
  opacity: 0.9745830712;
  transform: rotate(288.2273597832deg);
  animation: drop-234 1.3722802463s 0.0917384369s infinite;
}

@keyframes drop-234 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-235 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 0.7542094637;
  transform: rotate(205.314460546deg);
  animation: drop-235 2.0872434978s 0.5388315704s infinite;
}

@keyframes drop-235 {
  100% {
    top: 110%;
    left: 111%;
  }
}
.confetti-236 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 39%;
  opacity: 1.2715998459;
  transform: rotate(298.1537473213deg);
  animation: drop-236 1.6505679705s 0.4080932018s infinite;
}

@keyframes drop-236 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-237 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 68%;
  opacity: 0.8576446836;
  transform: rotate(133.7482301931deg);
  animation: drop-237 1.516697717s 0.5033846985s infinite;
}

@keyframes drop-237 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-238 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 73%;
  opacity: 1.4123241683;
  transform: rotate(335.2710237967deg);
  animation: drop-238 1.7597949322s 0.6858514791s infinite;
}

@keyframes drop-238 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-239 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 0.5085053193;
  transform: rotate(108.5997166828deg);
  animation: drop-239 1.8906946473s 0.0081252866s infinite;
}

@keyframes drop-239 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-240 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 33%;
  opacity: 1.2746201243;
  transform: rotate(1.6243563328deg);
  animation: drop-240 1.9920360877s 0.1601176974s infinite;
}

@keyframes drop-240 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-241 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 68%;
  opacity: 1.4843811273;
  transform: rotate(111.8273595675deg);
  animation: drop-241 2.0178305407s 0.3731468505s infinite;
}

@keyframes drop-241 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-242 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.6698626889;
  transform: rotate(352.7317067093deg);
  animation: drop-242 2.203630163s 0.9749215711s infinite;
}

@keyframes drop-242 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-243 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 1.4727761435;
  transform: rotate(184.031069071deg);
  animation: drop-243 2.2233593455s 0.0402501573s infinite;
}

@keyframes drop-243 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-244 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 0.5667049881;
  transform: rotate(311.4701906358deg);
  animation: drop-244 1.6158567681s 0.5004758899s infinite;
}

@keyframes drop-244 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-245 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 40%;
  opacity: 1.4540260102;
  transform: rotate(220.9931438526deg);
  animation: drop-245 1.8883431432s 0.7081070836s infinite;
}

@keyframes drop-245 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-246 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 0.9234722542;
  transform: rotate(59.4733316657deg);
  animation: drop-246 1.7857411657s 0.2250981851s infinite;
}

@keyframes drop-246 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-247 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 0.6539621488;
  transform: rotate(340.2587612433deg);
  animation: drop-247 1.8741483292s 0.8369282136s infinite;
}

@keyframes drop-247 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-248 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 26%;
  opacity: 0.8368523106;
  transform: rotate(266.9437647211deg);
  animation: drop-248 1.8075375335s 0.1513977176s infinite;
}

@keyframes drop-248 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-249 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 29%;
  opacity: 0.7804354415;
  transform: rotate(160.9563084026deg);
  animation: drop-249 2.1057751637s 0.7442545903s infinite;
}

@keyframes drop-249 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-250 {
  width: 49px;
  height: 24.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 96%;
  opacity: 1.3328186144;
  transform: rotate(174.572281641deg);
  animation: drop-250 1.5716238408s 0.863981711s infinite;
}

@keyframes drop-250 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-251 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 13%;
  opacity: 1.350584218;
  transform: rotate(107.7112160681deg);
  animation: drop-251 1.6006233991s 0.6123954787s infinite;
}

@keyframes drop-251 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-252 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 90%;
  opacity: 0.9100516202;
  transform: rotate(36.5798603849deg);
  animation: drop-252 1.6275810634s 0.5453093957s infinite;
}

@keyframes drop-252 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-253 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 40%;
  opacity: 1.0899281561;
  transform: rotate(207.1531416985deg);
  animation: drop-253 1.3038347266s 0.8066424565s infinite;
}

@keyframes drop-253 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-254 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 65%;
  opacity: 0.5809954198;
  transform: rotate(47.7268374997deg);
  animation: drop-254 1.7041146423s 0.3757049025s infinite;
}

@keyframes drop-254 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-255 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 0.9488883696;
  transform: rotate(111.1249617256deg);
  animation: drop-255 2.1150286587s 0.8682040283s infinite;
}

@keyframes drop-255 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-256 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 1.3226382714;
  transform: rotate(168.3067568815deg);
  animation: drop-256 2.1942163253s 0.1995175631s infinite;
}

@keyframes drop-256 {
  100% {
    top: 110%;
    left: 6%;
  }
}
.confetti-257 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 4%;
  opacity: 0.8689825031;
  transform: rotate(175.1839505491deg);
  animation: drop-257 1.9646012705s 0.9809434627s infinite;
}

@keyframes drop-257 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-258 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 1.3659284485;
  transform: rotate(347.1096015786deg);
  animation: drop-258 1.9203822743s 0.3343179513s infinite;
}

@keyframes drop-258 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-259 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 81%;
  opacity: 1.4897005691;
  transform: rotate(182.0529099456deg);
  animation: drop-259 1.3040851222s 0.2485892474s infinite;
}

@keyframes drop-259 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-260 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 45%;
  opacity: 0.59419736;
  transform: rotate(202.483052798deg);
  animation: drop-260 1.5135062969s 0.9979997008s infinite;
}

@keyframes drop-260 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-261 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 53%;
  opacity: 1.180485458;
  transform: rotate(96.8921026917deg);
  animation: drop-261 1.8646269891s 0.6894171704s infinite;
}

@keyframes drop-261 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-262 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 64%;
  opacity: 1.3144532626;
  transform: rotate(265.8912259273deg);
  animation: drop-262 1.7282766582s 0.379849755s infinite;
}

@keyframes drop-262 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-263 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 61%;
  opacity: 1.1493593813;
  transform: rotate(356.5268387962deg);
  animation: drop-263 1.657627988s 0.5132243807s infinite;
}

@keyframes drop-263 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-264 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 23%;
  opacity: 0.7831830114;
  transform: rotate(305.4441641992deg);
  animation: drop-264 1.9965100928s 0.7040362206s infinite;
}

@keyframes drop-264 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-265 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 9%;
  opacity: 0.8673908633;
  transform: rotate(341.2511773165deg);
  animation: drop-265 2.1514197419s 0.6678163417s infinite;
}

@keyframes drop-265 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-266 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 48%;
  opacity: 0.5285247181;
  transform: rotate(287.6376317606deg);
  animation: drop-266 1.7833137619s 0.6890341078s infinite;
}

@keyframes drop-266 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-267 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 25%;
  opacity: 1.2678891727;
  transform: rotate(303.4732587484deg);
  animation: drop-267 1.9346021524s 0.4557706123s infinite;
}

@keyframes drop-267 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-268 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 88%;
  opacity: 1.2638850701;
  transform: rotate(81.7760640876deg);
  animation: drop-268 2.086746763s 0.5466164912s infinite;
}

@keyframes drop-268 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-269 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 1.2571799496;
  transform: rotate(210.3400171295deg);
  animation: drop-269 2.0247671996s 0.2227989533s infinite;
}

@keyframes drop-269 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-270 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 93%;
  opacity: 1.3604232623;
  transform: rotate(198.7079450579deg);
  animation: drop-270 2.2238042522s 0.5820437615s infinite;
}

@keyframes drop-270 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-271 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 0.6584493408;
  transform: rotate(301.611416781deg);
  animation: drop-271 1.7733683503s 0.9141136731s infinite;
}

@keyframes drop-271 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-272 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 0.6456591546;
  transform: rotate(200.618552698deg);
  animation: drop-272 2.0138664859s 0.2690518484s infinite;
}

@keyframes drop-272 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-273 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 0.5096139647;
  transform: rotate(293.8903388deg);
  animation: drop-273 1.7756631457s 0.4489327501s infinite;
}

@keyframes drop-273 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-274 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 10%;
  opacity: 1.0407763392;
  transform: rotate(63.073481477deg);
  animation: drop-274 1.5745847557s 0.27790179s infinite;
}

@keyframes drop-274 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-275 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 0.7927741119;
  transform: rotate(47.5491106824deg);
  animation: drop-275 1.5275494716s 0.5564851253s infinite;
}

@keyframes drop-275 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-276 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 1.4912462271;
  transform: rotate(186.7153006577deg);
  animation: drop-276 1.4425583798s 0.3411296568s infinite;
}

@keyframes drop-276 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-277 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 0.9699508296;
  transform: rotate(237.4672998109deg);
  animation: drop-277 1.7903125377s 0.7612582556s infinite;
}

@keyframes drop-277 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-278 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 1.4023376715;
  transform: rotate(311.0459530666deg);
  animation: drop-278 1.497799687s 0.4067503846s infinite;
}

@keyframes drop-278 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-279 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 0.6262566653;
  transform: rotate(330.0895001723deg);
  animation: drop-279 1.5512920549s 0.1377272055s infinite;
}

@keyframes drop-279 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-280 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 42%;
  opacity: 0.5758237405;
  transform: rotate(46.8251168913deg);
  animation: drop-280 1.5611654331s 0.1197721349s infinite;
}

@keyframes drop-280 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-281 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 49%;
  opacity: 0.8544243302;
  transform: rotate(294.0757940457deg);
  animation: drop-281 1.3861228247s 0.6635176459s infinite;
}

@keyframes drop-281 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-282 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 0.6146679619;
  transform: rotate(127.6395916652deg);
  animation: drop-282 1.6712947483s 0.0430481503s infinite;
}

@keyframes drop-282 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-283 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 35%;
  opacity: 0.9638499011;
  transform: rotate(293.6561205394deg);
  animation: drop-283 2.2036177701s 0.5910974298s infinite;
}

@keyframes drop-283 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-284 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 77%;
  opacity: 1.007836913;
  transform: rotate(72.8093275628deg);
  animation: drop-284 1.5154559525s 0.8988977535s infinite;
}

@keyframes drop-284 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-285 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 64%;
  opacity: 0.9225081265;
  transform: rotate(68.1196478145deg);
  animation: drop-285 1.3891198267s 0.0868656862s infinite;
}

@keyframes drop-285 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-286 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 19%;
  opacity: 0.7399234236;
  transform: rotate(16.8689408933deg);
  animation: drop-286 2.1640186692s 0.7657454101s infinite;
}

@keyframes drop-286 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-287 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 0.5214625668;
  transform: rotate(180.0336680232deg);
  animation: drop-287 1.616661576s 0.6505386194s infinite;
}

@keyframes drop-287 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-288 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 74%;
  opacity: 0.972127112;
  transform: rotate(122.985226936deg);
  animation: drop-288 1.9878966265s 0.653766662s infinite;
}

@keyframes drop-288 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-289 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 72%;
  opacity: 0.6057460322;
  transform: rotate(172.7699618453deg);
  animation: drop-289 2.0152257966s 0.4650183594s infinite;
}

@keyframes drop-289 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-290 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 0.6453743368;
  transform: rotate(0.4426465842deg);
  animation: drop-290 1.6083444142s 0.3817739706s infinite;
}

@keyframes drop-290 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-291 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 1.2922332697;
  transform: rotate(240.1188789539deg);
  animation: drop-291 2.2269699516s 0.1439973578s infinite;
}

@keyframes drop-291 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-292 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 1.04013809;
  transform: rotate(280.8418739956deg);
  animation: drop-292 1.4454775821s 0.685215271s infinite;
}

@keyframes drop-292 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-293 {
  width: 9px;
  height: 4.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 28%;
  opacity: 1.4780607041;
  transform: rotate(132.5637366206deg);
  animation: drop-293 1.331894764s 0.2003839487s infinite;
}

@keyframes drop-293 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-294 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 98%;
  opacity: 1.2140243164;
  transform: rotate(321.7689820334deg);
  animation: drop-294 1.8966533174s 0.9215112438s infinite;
}

@keyframes drop-294 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-295 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 41%;
  opacity: 0.5416374282;
  transform: rotate(237.4953313296deg);
  animation: drop-295 1.8573671073s 0.0744496832s infinite;
}

@keyframes drop-295 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-296 {
  width: 44px;
  height: 22px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 0.9935842261;
  transform: rotate(342.717017236deg);
  animation: drop-296 1.411174532s 0.7975408006s infinite;
}

@keyframes drop-296 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-297 {
  width: 33px;
  height: 16.5px;
  background-color: #263672;
  top: -20%;
  left: 12%;
  opacity: 1.3127148676;
  transform: rotate(89.6448850199deg);
  animation: drop-297 2.1855397762s 0.0710804235s infinite;
}

@keyframes drop-297 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-298 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 13%;
  opacity: 1.3506399853;
  transform: rotate(51.5291411553deg);
  animation: drop-298 1.6248725749s 0.2900071431s infinite;
}

@keyframes drop-298 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-299 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 60%;
  opacity: 1.1086137367;
  transform: rotate(26.5719816137deg);
  animation: drop-299 1.8052233974s 0.2387393334s infinite;
}

@keyframes drop-299 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-300 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 1.1648510017;
  transform: rotate(214.2316831002deg);
  animation: drop-300 2.0148979331s 0.1048722517s infinite;
}

@keyframes drop-300 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-301 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 4%;
  opacity: 1.0698599962;
  transform: rotate(170.2660143529deg);
  animation: drop-301 2.0581446371s 0.5358641381s infinite;
}

@keyframes drop-301 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-302 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 54%;
  opacity: 0.7307415606;
  transform: rotate(193.9405650262deg);
  animation: drop-302 2.0742772646s 0.8378574372s infinite;
}

@keyframes drop-302 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-303 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 1.0939709688;
  transform: rotate(314.6260090234deg);
  animation: drop-303 1.404355617s 0.3768584307s infinite;
}

@keyframes drop-303 {
  100% {
    top: 110%;
    left: 113%;
  }
}
.confetti-304 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 1.4559855603;
  transform: rotate(287.602334615deg);
  animation: drop-304 1.6920884563s 0.9575880012s infinite;
}

@keyframes drop-304 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-305 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 0.6342453904;
  transform: rotate(290.3249419539deg);
  animation: drop-305 1.5461201936s 0.2747370857s infinite;
}

@keyframes drop-305 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-306 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 78%;
  opacity: 1.0184962057;
  transform: rotate(112.5715633594deg);
  animation: drop-306 1.5143910985s 0.0442387377s infinite;
}

@keyframes drop-306 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-307 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 1.3889169765;
  transform: rotate(116.6598549305deg);
  animation: drop-307 1.3350465447s 0.1081347876s infinite;
}

@keyframes drop-307 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-308 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 30%;
  opacity: 0.5554919008;
  transform: rotate(215.9468290268deg);
  animation: drop-308 2.0110448041s 0.4878565461s infinite;
}

@keyframes drop-308 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-309 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 0.8200928261;
  transform: rotate(124.3549884195deg);
  animation: drop-309 1.9427616687s 0.8373787602s infinite;
}

@keyframes drop-309 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-310 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 13%;
  opacity: 1.1891449796;
  transform: rotate(188.4367451353deg);
  animation: drop-310 1.6207194095s 0.2590004903s infinite;
}

@keyframes drop-310 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-311 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 71%;
  opacity: 0.654910031;
  transform: rotate(9.8511816483deg);
  animation: drop-311 1.7384761232s 0.8252541593s infinite;
}

@keyframes drop-311 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-312 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 32%;
  opacity: 1.3128177988;
  transform: rotate(305.9408873924deg);
  animation: drop-312 1.8251275971s 0.4662777375s infinite;
}

@keyframes drop-312 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-313 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 10%;
  opacity: 0.9418589319;
  transform: rotate(63.012784619deg);
  animation: drop-313 1.9045250628s 0.2933895574s infinite;
}

@keyframes drop-313 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-314 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 85%;
  opacity: 1.0998468997;
  transform: rotate(132.8152237715deg);
  animation: drop-314 1.7676253424s 0.4569523769s infinite;
}

@keyframes drop-314 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-315 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 1.3345309998;
  transform: rotate(131.4489279858deg);
  animation: drop-315 1.8381797557s 0.1338311392s infinite;
}

@keyframes drop-315 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-316 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 97%;
  opacity: 1.3448234332;
  transform: rotate(79.266983334deg);
  animation: drop-316 1.8094548922s 0.7433265469s infinite;
}

@keyframes drop-316 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-317 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 1.4871458106;
  transform: rotate(337.043362488deg);
  animation: drop-317 1.4963603652s 0.7337034225s infinite;
}

@keyframes drop-317 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-318 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 51%;
  opacity: 0.6596473405;
  transform: rotate(130.6163449515deg);
  animation: drop-318 1.3168548154s 0.1841617187s infinite;
}

@keyframes drop-318 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-319 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 9%;
  opacity: 1.1411803998;
  transform: rotate(271.0603140264deg);
  animation: drop-319 2.1905283842s 0.830418106s infinite;
}

@keyframes drop-319 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-320 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 48%;
  opacity: 0.8214515579;
  transform: rotate(42.0595194257deg);
  animation: drop-320 2.1370503787s 0.31462164s infinite;
}

@keyframes drop-320 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-321 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 31%;
  opacity: 1.2472768614;
  transform: rotate(126.8735731758deg);
  animation: drop-321 1.8465182581s 0.5035772702s infinite;
}

@keyframes drop-321 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-322 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 89%;
  opacity: 1.4615468121;
  transform: rotate(54.1968152986deg);
  animation: drop-322 1.4491572813s 0.0470844566s infinite;
}

@keyframes drop-322 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-323 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 1.0515131288;
  transform: rotate(218.8416080572deg);
  animation: drop-323 1.4542108291s 0.6337255383s infinite;
}

@keyframes drop-323 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-324 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 49%;
  opacity: 1.3756624065;
  transform: rotate(35.0553871755deg);
  animation: drop-324 2.0147107488s 0.8440822913s infinite;
}

@keyframes drop-324 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-325 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 1.1127093569;
  transform: rotate(83.7529455225deg);
  animation: drop-325 2.08893464s 0.6915186958s infinite;
}

@keyframes drop-325 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-326 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 57%;
  opacity: 0.7827875079;
  transform: rotate(276.0903175784deg);
  animation: drop-326 2.2398990258s 0.1413112957s infinite;
}

@keyframes drop-326 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-327 {
  width: 49px;
  height: 24.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 95%;
  opacity: 1.0826951618;
  transform: rotate(292.9917769773deg);
  animation: drop-327 1.9449340435s 0.9972661184s infinite;
}

@keyframes drop-327 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-328 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 1.0060153656;
  transform: rotate(297.3002775642deg);
  animation: drop-328 1.8763005919s 0.8458704466s infinite;
}

@keyframes drop-328 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-329 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 68%;
  opacity: 0.5349617099;
  transform: rotate(335.2450630577deg);
  animation: drop-329 2.0177359244s 0.8168219965s infinite;
}

@keyframes drop-329 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-330 {
  width: 36px;
  height: 18px;
  background-color: #d13447;
  top: -20%;
  left: 99%;
  opacity: 0.6770492075;
  transform: rotate(97.535010083deg);
  animation: drop-330 2.0670816986s 0.212959971s infinite;
}

@keyframes drop-330 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-331 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 75%;
  opacity: 1.4544267224;
  transform: rotate(35.4817323625deg);
  animation: drop-331 2.0580889685s 0.2835005018s infinite;
}

@keyframes drop-331 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-332 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 1.2995230993;
  transform: rotate(27.4160262346deg);
  animation: drop-332 2.2005124836s 0.8882819519s infinite;
}

@keyframes drop-332 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-333 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 97%;
  opacity: 1.3147237848;
  transform: rotate(67.6504355107deg);
  animation: drop-333 1.4635204299s 0.3498494924s infinite;
}

@keyframes drop-333 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-334 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 77%;
  opacity: 1.3728215215;
  transform: rotate(38.4825930778deg);
  animation: drop-334 1.6721299895s 0.432053705s infinite;
}

@keyframes drop-334 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-335 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 71%;
  opacity: 0.5165122523;
  transform: rotate(335.3528638023deg);
  animation: drop-335 1.421061439s 0.4152054315s infinite;
}

@keyframes drop-335 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-336 {
  width: 9px;
  height: 4.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 63%;
  opacity: 1.4812463768;
  transform: rotate(165.1973422899deg);
  animation: drop-336 1.5331020487s 0.4674433738s infinite;
}

@keyframes drop-336 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-337 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.8397250524;
  transform: rotate(163.1846675264deg);
  animation: drop-337 1.3680469515s 0.6416107123s infinite;
}

@keyframes drop-337 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-338 {
  width: 17px;
  height: 8.5px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 1.0530943141;
  transform: rotate(336.2999442963deg);
  animation: drop-338 2.2483971076s 0.1831369638s infinite;
}

@keyframes drop-338 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-339 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 69%;
  opacity: 1.171785077;
  transform: rotate(221.9774205401deg);
  animation: drop-339 2.0607672163s 0.697021776s infinite;
}

@keyframes drop-339 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-340 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 76%;
  opacity: 1.1043884168;
  transform: rotate(132.277055238deg);
  animation: drop-340 1.5232236851s 0.7551544487s infinite;
}

@keyframes drop-340 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-341 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 70%;
  opacity: 1.3889029902;
  transform: rotate(71.2928733447deg);
  animation: drop-341 1.6587389639s 0.406008608s infinite;
}

@keyframes drop-341 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-342 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 0.9666848771;
  transform: rotate(71.4793228118deg);
  animation: drop-342 1.560313395s 0.9388408065s infinite;
}

@keyframes drop-342 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-343 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 1.3434642933;
  transform: rotate(184.4495884313deg);
  animation: drop-343 2.1214117915s 0.4691465094s infinite;
}

@keyframes drop-343 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-344 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 29%;
  opacity: 1.1446161111;
  transform: rotate(315.1807909053deg);
  animation: drop-344 1.793362216s 0.3458654615s infinite;
}

@keyframes drop-344 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-345 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 74%;
  opacity: 1.3179017428;
  transform: rotate(339.8464169081deg);
  animation: drop-345 2.1646911371s 0.9422420104s infinite;
}

@keyframes drop-345 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-346 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 1.0174507444;
  transform: rotate(288.737071167deg);
  animation: drop-346 1.6525462241s 0.2700193906s infinite;
}

@keyframes drop-346 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-347 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 99%;
  opacity: 0.8741380695;
  transform: rotate(175.5234773225deg);
  animation: drop-347 2.2485063338s 0.7633223894s infinite;
}

@keyframes drop-347 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-348 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 0.9147777041;
  transform: rotate(215.3389770486deg);
  animation: drop-348 2.227681341s 0.1153781907s infinite;
}

@keyframes drop-348 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-349 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 70%;
  opacity: 1.2707827336;
  transform: rotate(270.1505602561deg);
  animation: drop-349 2.1414623524s 0.8748644332s infinite;
}

@keyframes drop-349 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-350 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 96%;
  opacity: 1.3601718611;
  transform: rotate(342.4693924256deg);
  animation: drop-350 1.9628611712s 0.1727172686s infinite;
}

@keyframes drop-350 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-351 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 25%;
  opacity: 1.2380121656;
  transform: rotate(75.8306547549deg);
  animation: drop-351 1.3392330303s 0.4045923168s infinite;
}

@keyframes drop-351 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-352 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 39%;
  opacity: 0.6839207573;
  transform: rotate(341.7115403238deg);
  animation: drop-352 1.5090026507s 0.1715332179s infinite;
}

@keyframes drop-352 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-353 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 1.013702396;
  transform: rotate(163.6613288288deg);
  animation: drop-353 1.7368526452s 0.9818407152s infinite;
}

@keyframes drop-353 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-354 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 0.9027266403;
  transform: rotate(81.7861507295deg);
  animation: drop-354 2.1299247666s 0.019209375s infinite;
}

@keyframes drop-354 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-355 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 5%;
  opacity: 0.5164717379;
  transform: rotate(214.2595327897deg);
  animation: drop-355 2.1411215894s 0.696127771s infinite;
}

@keyframes drop-355 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-356 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 1.2889404716;
  transform: rotate(188.2849219332deg);
  animation: drop-356 1.4122540611s 0.4917608373s infinite;
}

@keyframes drop-356 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-357 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 32%;
  opacity: 1.4196121014;
  transform: rotate(63.7144141257deg);
  animation: drop-357 2.0666100275s 0.660861522s infinite;
}

@keyframes drop-357 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-358 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 82%;
  opacity: 1.3115536882;
  transform: rotate(142.0331751879deg);
  animation: drop-358 1.4120615855s 0.1363552042s infinite;
}

@keyframes drop-358 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-359 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 26%;
  opacity: 0.9331587474;
  transform: rotate(174.1076935209deg);
  animation: drop-359 1.3239302009s 0.7899309061s infinite;
}

@keyframes drop-359 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-360 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 1.4987871374;
  transform: rotate(35.9241261844deg);
  animation: drop-360 1.4103197308s 0.6956306359s infinite;
}

@keyframes drop-360 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-361 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 12%;
  opacity: 0.6677532093;
  transform: rotate(335.6821714154deg);
  animation: drop-361 2.236798116s 0.0415618474s infinite;
}

@keyframes drop-361 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-362 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.8420599447;
  transform: rotate(134.0654577528deg);
  animation: drop-362 1.9163678863s 0.1062406123s infinite;
}

@keyframes drop-362 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-363 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 9%;
  opacity: 1.2577948521;
  transform: rotate(300.7729798591deg);
  animation: drop-363 2.2395729176s 0.8094377417s infinite;
}

@keyframes drop-363 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-364 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 0.7386089544;
  transform: rotate(226.2326196761deg);
  animation: drop-364 1.457453264s 0.9312435867s infinite;
}

@keyframes drop-364 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-365 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 56%;
  opacity: 1.0860658686;
  transform: rotate(32.7510523052deg);
  animation: drop-365 2.0134444974s 0.4239969018s infinite;
}

@keyframes drop-365 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-366 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 33%;
  opacity: 0.7003686767;
  transform: rotate(78.4607646017deg);
  animation: drop-366 1.845664854s 0.9612006296s infinite;
}

@keyframes drop-366 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-367 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 87%;
  opacity: 0.5788785399;
  transform: rotate(152.7348039011deg);
  animation: drop-367 2.0905956147s 0.2140877918s infinite;
}

@keyframes drop-367 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-368 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 54%;
  opacity: 1.0748141398;
  transform: rotate(128.8155021552deg);
  animation: drop-368 2.1698161943s 0.065563987s infinite;
}

@keyframes drop-368 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-369 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 1.4280849771;
  transform: rotate(285.4105093361deg);
  animation: drop-369 1.3874638786s 0.1461973162s infinite;
}

@keyframes drop-369 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-370 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 83%;
  opacity: 0.9553115655;
  transform: rotate(131.7494629341deg);
  animation: drop-370 2.1963092325s 0.5523958456s infinite;
}

@keyframes drop-370 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-371 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 2%;
  opacity: 0.7782104321;
  transform: rotate(100.1048038262deg);
  animation: drop-371 1.893227934s 0.1090646209s infinite;
}

@keyframes drop-371 {
  100% {
    top: 110%;
    left: 3%;
  }
}
.confetti-372 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 0.8088367931;
  transform: rotate(176.3869057942deg);
  animation: drop-372 1.8989510618s 0.9078424034s infinite;
}

@keyframes drop-372 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-373 {
  width: 33px;
  height: 16.5px;
  background-color: #263672;
  top: -20%;
  left: 8%;
  opacity: 1.3213006784;
  transform: rotate(309.9608778068deg);
  animation: drop-373 1.9959843319s 0.0124297651s infinite;
}

@keyframes drop-373 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-374 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 0.6668725314;
  transform: rotate(311.7738642266deg);
  animation: drop-374 1.9519602919s 0.5822069563s infinite;
}

@keyframes drop-374 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-375 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 9%;
  opacity: 1.1012742071;
  transform: rotate(310.5630593416deg);
  animation: drop-375 1.6303631626s 0.4138017751s infinite;
}

@keyframes drop-375 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-376 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 1.3141300401;
  transform: rotate(199.6950981944deg);
  animation: drop-376 1.8255944547s 0.6634839332s infinite;
}

@keyframes drop-376 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-377 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 0.5739907213;
  transform: rotate(79.8214870927deg);
  animation: drop-377 1.9472280694s 0.8614657232s infinite;
}

@keyframes drop-377 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-378 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 9%;
  opacity: 0.7862703759;
  transform: rotate(282.3571050571deg);
  animation: drop-378 2.2719857542s 0.3124516606s infinite;
}

@keyframes drop-378 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-379 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 75%;
  opacity: 1.251610079;
  transform: rotate(137.7098140099deg);
  animation: drop-379 1.7914370609s 0.9906750777s infinite;
}

@keyframes drop-379 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-380 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 81%;
  opacity: 1.3492658872;
  transform: rotate(158.2702663603deg);
  animation: drop-380 1.7660909021s 0.7098084327s infinite;
}

@keyframes drop-380 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-381 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 0.933033819;
  transform: rotate(300.5815686892deg);
  animation: drop-381 1.4669363463s 0.6460931722s infinite;
}

@keyframes drop-381 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-382 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 75%;
  opacity: 1.3756450497;
  transform: rotate(67.0944336389deg);
  animation: drop-382 1.4096900494s 0.0827009857s infinite;
}

@keyframes drop-382 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-383 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 22%;
  opacity: 1.3042010186;
  transform: rotate(3.1204759107deg);
  animation: drop-383 1.9758730872s 0.4650829845s infinite;
}

@keyframes drop-383 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-384 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 26%;
  opacity: 1.0189474682;
  transform: rotate(342.112710749deg);
  animation: drop-384 2.2924340046s 0.5537257793s infinite;
}

@keyframes drop-384 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-385 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 1.0445035737;
  transform: rotate(328.7627636782deg);
  animation: drop-385 1.6870824583s 0.1202152465s infinite;
}

@keyframes drop-385 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-386 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 0.7802116071;
  transform: rotate(329.7961817043deg);
  animation: drop-386 1.9224493023s 0.4126767053s infinite;
}

@keyframes drop-386 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-387 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 1.3178970367;
  transform: rotate(128.5739738485deg);
  animation: drop-387 1.821325357s 0.5906991107s infinite;
}

@keyframes drop-387 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-388 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 79%;
  opacity: 0.8743496692;
  transform: rotate(14.2422563913deg);
  animation: drop-388 1.6088600761s 0.7865068374s infinite;
}

@keyframes drop-388 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-389 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 51%;
  opacity: 1.3055536932;
  transform: rotate(297.818822016deg);
  animation: drop-389 2.196781441s 0.2386755996s infinite;
}

@keyframes drop-389 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-390 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 1.4056222583;
  transform: rotate(132.6324658265deg);
  animation: drop-390 1.5766374347s 0.7792367786s infinite;
}

@keyframes drop-390 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-391 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 79%;
  opacity: 1.1871272859;
  transform: rotate(178.7096807678deg);
  animation: drop-391 1.5852633716s 0.5990980488s infinite;
}

@keyframes drop-391 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-392 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 91%;
  opacity: 0.5704507487;
  transform: rotate(199.5222661481deg);
  animation: drop-392 1.5030883637s 0.2669103119s infinite;
}

@keyframes drop-392 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-393 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 32%;
  opacity: 0.605584282;
  transform: rotate(352.2467973543deg);
  animation: drop-393 1.7857388274s 0.4445853196s infinite;
}

@keyframes drop-393 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-394 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 42%;
  opacity: 0.600301068;
  transform: rotate(214.5335318207deg);
  animation: drop-394 1.7461735427s 0.2646839216s infinite;
}

@keyframes drop-394 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-395 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 28%;
  opacity: 0.5708001878;
  transform: rotate(81.938326636deg);
  animation: drop-395 2.0023620138s 0.3161173879s infinite;
}

@keyframes drop-395 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-396 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 89%;
  opacity: 0.8377780041;
  transform: rotate(124.8367054747deg);
  animation: drop-396 1.8751374501s 0.9262758674s infinite;
}

@keyframes drop-396 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-397 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 74%;
  opacity: 0.8026805217;
  transform: rotate(210.8502876489deg);
  animation: drop-397 2.0070231943s 0.4752271588s infinite;
}

@keyframes drop-397 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-398 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 58%;
  opacity: 0.7417558424;
  transform: rotate(128.8161065401deg);
  animation: drop-398 2.1757562071s 0.16310043s infinite;
}

@keyframes drop-398 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-399 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 9%;
  opacity: 0.6235955214;
  transform: rotate(107.1534463951deg);
  animation: drop-399 2.0639250234s 0.084169102s infinite;
}

@keyframes drop-399 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-400 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 15%;
  opacity: 1.467802763;
  transform: rotate(307.994593382deg);
  animation: drop-400 1.9228854301s 0.4629808902s infinite;
}

@keyframes drop-400 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-401 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 98%;
  opacity: 0.7836527932;
  transform: rotate(83.6207969697deg);
  animation: drop-401 2.2647956514s 0.0235967392s infinite;
}

@keyframes drop-401 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-402 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 48%;
  opacity: 0.9618430851;
  transform: rotate(34.8431861214deg);
  animation: drop-402 1.9216717893s 0.0350382994s infinite;
}

@keyframes drop-402 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-403 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 62%;
  opacity: 0.9680803145;
  transform: rotate(2.8543570631deg);
  animation: drop-403 1.6638647985s 0.937490451s infinite;
}

@keyframes drop-403 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-404 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 50%;
  opacity: 1.4166346397;
  transform: rotate(122.0876674855deg);
  animation: drop-404 1.8318509584s 0.6604854427s infinite;
}

@keyframes drop-404 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-405 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.819124418;
  transform: rotate(43.7125429129deg);
  animation: drop-405 1.6895182819s 0.7627287805s infinite;
}

@keyframes drop-405 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-406 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 0.9012926018;
  transform: rotate(87.5015745611deg);
  animation: drop-406 1.6885660451s 0.1908559118s infinite;
}

@keyframes drop-406 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-407 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 15%;
  opacity: 1.2646463954;
  transform: rotate(316.5335658944deg);
  animation: drop-407 1.9836047832s 0.8684249596s infinite;
}

@keyframes drop-407 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-408 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 15%;
  opacity: 0.6799183344;
  transform: rotate(279.7407913249deg);
  animation: drop-408 2.2287010456s 0.4742095853s infinite;
}

@keyframes drop-408 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-409 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 94%;
  opacity: 0.7228401791;
  transform: rotate(301.2929385549deg);
  animation: drop-409 1.3251607789s 0.1262280868s infinite;
}

@keyframes drop-409 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-410 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 40%;
  opacity: 0.8225745856;
  transform: rotate(0.4583436503deg);
  animation: drop-410 1.4843922725s 0.4217809758s infinite;
}

@keyframes drop-410 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-411 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 0.6503046118;
  transform: rotate(217.2014359753deg);
  animation: drop-411 1.8572923658s 0.2671225447s infinite;
}

@keyframes drop-411 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-412 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 0.6088472438;
  transform: rotate(110.2914899526deg);
  animation: drop-412 2.0756955117s 0.2095689463s infinite;
}

@keyframes drop-412 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-413 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 94%;
  opacity: 1.141646097;
  transform: rotate(314.3949832384deg);
  animation: drop-413 1.7121748294s 0.0953014709s infinite;
}

@keyframes drop-413 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-414 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.8271966339;
  transform: rotate(45.1642399251deg);
  animation: drop-414 1.6681324934s 0.7250971532s infinite;
}

@keyframes drop-414 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-415 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 92%;
  opacity: 0.7304816014;
  transform: rotate(349.1669025615deg);
  animation: drop-415 2.1144322723s 0.1145655165s infinite;
}

@keyframes drop-415 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-416 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 31%;
  opacity: 0.8373970731;
  transform: rotate(163.2449609175deg);
  animation: drop-416 1.4635224158s 0.0780310995s infinite;
}

@keyframes drop-416 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-417 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 0.7378863525;
  transform: rotate(299.7647087291deg);
  animation: drop-417 1.3231839326s 0.1437028591s infinite;
}

@keyframes drop-417 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-418 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 1.1078582836;
  transform: rotate(164.2687952364deg);
  animation: drop-418 2.185508663s 0.0320052646s infinite;
}

@keyframes drop-418 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-419 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 0.5543645357;
  transform: rotate(139.8487683644deg);
  animation: drop-419 1.4576731535s 0.7034867998s infinite;
}

@keyframes drop-419 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-420 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 97%;
  opacity: 0.824211892;
  transform: rotate(125.4572197294deg);
  animation: drop-420 1.665580599s 0.7569547619s infinite;
}

@keyframes drop-420 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-421 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 1.2417892576;
  transform: rotate(151.7781237463deg);
  animation: drop-421 1.8637199014s 0.7167291999s infinite;
}

@keyframes drop-421 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-422 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 1.3210121661;
  transform: rotate(295.6546697123deg);
  animation: drop-422 1.7156373043s 0.6211552803s infinite;
}

@keyframes drop-422 {
  100% {
    top: 110%;
    left: 114%;
  }
}
.confetti-423 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 0.870535365;
  transform: rotate(29.240207722deg);
  animation: drop-423 1.754357057s 0.0192875138s infinite;
}

@keyframes drop-423 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-424 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 1.3851779261;
  transform: rotate(87.0810248466deg);
  animation: drop-424 2.1074905955s 0.502285296s infinite;
}

@keyframes drop-424 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-425 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 1.081428472;
  transform: rotate(171.2402719394deg);
  animation: drop-425 1.9948383287s 0.3818643884s infinite;
}

@keyframes drop-425 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-426 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 1.3173214395;
  transform: rotate(276.8941799542deg);
  animation: drop-426 1.9006935295s 0.0710249315s infinite;
}

@keyframes drop-426 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-427 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.5238825068;
  transform: rotate(24.3718132315deg);
  animation: drop-427 1.9818194062s 0.2215687667s infinite;
}

@keyframes drop-427 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-428 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 1.2371988299;
  transform: rotate(218.2400547743deg);
  animation: drop-428 2.2022935338s 0.2364100522s infinite;
}

@keyframes drop-428 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-429 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 0.7978252345;
  transform: rotate(313.4263611666deg);
  animation: drop-429 2.1908978062s 0.0981714892s infinite;
}

@keyframes drop-429 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-430 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 27%;
  opacity: 1.3710713965;
  transform: rotate(193.5073240726deg);
  animation: drop-430 1.5600159747s 0.3975492338s infinite;
}

@keyframes drop-430 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-431 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 1.2788818285;
  transform: rotate(298.8178927231deg);
  animation: drop-431 1.6987649032s 0.8757957604s infinite;
}

@keyframes drop-431 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-432 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 68%;
  opacity: 0.8661661811;
  transform: rotate(181.4832733364deg);
  animation: drop-432 2.2418713067s 0.9446492799s infinite;
}

@keyframes drop-432 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-433 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 48%;
  opacity: 0.6657205471;
  transform: rotate(31.9248330245deg);
  animation: drop-433 2.0651455399s 0.3332722783s infinite;
}

@keyframes drop-433 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-434 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 0.5736043672;
  transform: rotate(100.6227303161deg);
  animation: drop-434 2.1457025947s 0.0026031282s infinite;
}

@keyframes drop-434 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-435 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 5%;
  opacity: 0.9117085976;
  transform: rotate(128.9972511349deg);
  animation: drop-435 2.1311549304s 0.8284055765s infinite;
}

@keyframes drop-435 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-436 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 0.6644459068;
  transform: rotate(166.4983799444deg);
  animation: drop-436 1.370257819s 0.8542505191s infinite;
}

@keyframes drop-436 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-437 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 13%;
  opacity: 0.6237063092;
  transform: rotate(335.1228688106deg);
  animation: drop-437 1.9476937924s 0.4455584556s infinite;
}

@keyframes drop-437 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-438 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 55%;
  opacity: 1.0539344281;
  transform: rotate(241.4541747085deg);
  animation: drop-438 2.0702538834s 0.4310828451s infinite;
}

@keyframes drop-438 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-439 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 41%;
  opacity: 1.0840034919;
  transform: rotate(45.7489344994deg);
  animation: drop-439 2.1682139419s 0.9374774775s infinite;
}

@keyframes drop-439 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-440 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 44%;
  opacity: 1.2162069721;
  transform: rotate(216.862483584deg);
  animation: drop-440 2.0541896014s 0.8569614292s infinite;
}

@keyframes drop-440 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-441 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 1.47203859;
  transform: rotate(302.1806355626deg);
  animation: drop-441 1.7290097076s 0.1410319354s infinite;
}

@keyframes drop-441 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-442 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 46%;
  opacity: 1.3395340686;
  transform: rotate(196.5522771448deg);
  animation: drop-442 1.7655169444s 0.9365671962s infinite;
}

@keyframes drop-442 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-443 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 0.5806231408;
  transform: rotate(97.6021775269deg);
  animation: drop-443 2.1729372689s 0.9871654989s infinite;
}

@keyframes drop-443 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-444 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 86%;
  opacity: 1.4831783468;
  transform: rotate(125.6934650089deg);
  animation: drop-444 1.6535035815s 0.29325727s infinite;
}

@keyframes drop-444 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-445 {
  width: 34px;
  height: 17px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 1.3077359186;
  transform: rotate(6.5977512451deg);
  animation: drop-445 2.0475045273s 0.557698513s infinite;
}

@keyframes drop-445 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-446 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 100%;
  opacity: 1.4999203976;
  transform: rotate(110.7147978806deg);
  animation: drop-446 2.2172193238s 0.929008399s infinite;
}

@keyframes drop-446 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-447 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 0.7362814235;
  transform: rotate(120.5922763972deg);
  animation: drop-447 1.8871213674s 0.5715053462s infinite;
}

@keyframes drop-447 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-448 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 16%;
  opacity: 0.9111037869;
  transform: rotate(0.6304907578deg);
  animation: drop-448 1.8894600349s 0.3436392254s infinite;
}

@keyframes drop-448 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-449 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 34%;
  opacity: 1.4196737056;
  transform: rotate(119.9981731525deg);
  animation: drop-449 1.5753906214s 0.2969974722s infinite;
}

@keyframes drop-449 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-450 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 33%;
  opacity: 0.8119211488;
  transform: rotate(141.5893001304deg);
  animation: drop-450 2.2650454356s 0.133859598s infinite;
}

@keyframes drop-450 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-451 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 96%;
  opacity: 1.4361880619;
  transform: rotate(45.7797430222deg);
  animation: drop-451 1.9344585928s 0.3355035591s infinite;
}

@keyframes drop-451 {
  100% {
    top: 110%;
    left: 111%;
  }
}
.confetti-452 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 1.0105479316;
  transform: rotate(243.3764143868deg);
  animation: drop-452 1.5593188797s 0.2713973122s infinite;
}

@keyframes drop-452 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-453 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 0.8726133519;
  transform: rotate(214.0958470055deg);
  animation: drop-453 1.9859500896s 0.3117224539s infinite;
}

@keyframes drop-453 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-454 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 77%;
  opacity: 0.7772956762;
  transform: rotate(312.739786831deg);
  animation: drop-454 1.8378598055s 0.5040149497s infinite;
}

@keyframes drop-454 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-455 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 0.6856972005;
  transform: rotate(183.6517388465deg);
  animation: drop-455 1.8734542906s 0.0376538159s infinite;
}

@keyframes drop-455 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-456 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 87%;
  opacity: 1.2483204685;
  transform: rotate(254.7499473788deg);
  animation: drop-456 1.4327456438s 0.613904004s infinite;
}

@keyframes drop-456 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-457 {
  width: 9px;
  height: 4.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 11%;
  opacity: 0.5061521234;
  transform: rotate(56.5470490511deg);
  animation: drop-457 2.1457295825s 0.8504120302s infinite;
}

@keyframes drop-457 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-458 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 85%;
  opacity: 1.210839469;
  transform: rotate(303.8694847081deg);
  animation: drop-458 1.5399193423s 0.0449801604s infinite;
}

@keyframes drop-458 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-459 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 73%;
  opacity: 1.4300898327;
  transform: rotate(8.5356449357deg);
  animation: drop-459 2.0140300715s 0.2095451977s infinite;
}

@keyframes drop-459 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-460 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 62%;
  opacity: 1.3515247283;
  transform: rotate(234.0336942683deg);
  animation: drop-460 1.9489708245s 0.2817807535s infinite;
}

@keyframes drop-460 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-461 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 0.9328270762;
  transform: rotate(55.0220436471deg);
  animation: drop-461 1.791874719s 0.4718309799s infinite;
}

@keyframes drop-461 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-462 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 40%;
  opacity: 1.306904213;
  transform: rotate(226.3848439274deg);
  animation: drop-462 1.5445540805s 0.5832328848s infinite;
}

@keyframes drop-462 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-463 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 31%;
  opacity: 0.5701113442;
  transform: rotate(304.0085014615deg);
  animation: drop-463 1.9443956407s 0.6118565651s infinite;
}

@keyframes drop-463 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-464 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 41%;
  opacity: 1.0864038496;
  transform: rotate(110.2874872831deg);
  animation: drop-464 2.273537699s 0.1372487044s infinite;
}

@keyframes drop-464 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-465 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 1.1543547281;
  transform: rotate(158.1891176486deg);
  animation: drop-465 1.5169548126s 0.9401092191s infinite;
}

@keyframes drop-465 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-466 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 4%;
  opacity: 0.7042799718;
  transform: rotate(254.528499378deg);
  animation: drop-466 1.4921872727s 0.5047625326s infinite;
}

@keyframes drop-466 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-467 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 33%;
  opacity: 0.6290104199;
  transform: rotate(47.2103265994deg);
  animation: drop-467 1.7192014242s 0.7468934903s infinite;
}

@keyframes drop-467 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-468 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 19%;
  opacity: 1.0995507673;
  transform: rotate(159.4122540684deg);
  animation: drop-468 2.1266446869s 0.1430972248s infinite;
}

@keyframes drop-468 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-469 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 96%;
  opacity: 1.1244180953;
  transform: rotate(158.6106457473deg);
  animation: drop-469 1.6706181878s 0.3895457152s infinite;
}

@keyframes drop-469 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-470 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 41%;
  opacity: 1.4705029883;
  transform: rotate(97.4490653922deg);
  animation: drop-470 1.3414274594s 0.8295388946s infinite;
}

@keyframes drop-470 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-471 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 0.9387696425;
  transform: rotate(343.3833236957deg);
  animation: drop-471 1.8082883865s 0.6174832471s infinite;
}

@keyframes drop-471 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-472 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 13%;
  opacity: 0.5318981166;
  transform: rotate(11.4232806647deg);
  animation: drop-472 1.9070640811s 0.0470157412s infinite;
}

@keyframes drop-472 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-473 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 34%;
  opacity: 1.3036907172;
  transform: rotate(214.5180046336deg);
  animation: drop-473 2.130499471s 0.7379651s infinite;
}

@keyframes drop-473 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-474 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 1%;
  opacity: 1.0363744398;
  transform: rotate(116.4666762038deg);
  animation: drop-474 1.3653525345s 0.4459406362s infinite;
}

@keyframes drop-474 {
  100% {
    top: 110%;
    left: 6%;
  }
}
.confetti-475 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 10%;
  opacity: 0.6033082427;
  transform: rotate(110.2676003348deg);
  animation: drop-475 1.4782241434s 0.0943139176s infinite;
}

@keyframes drop-475 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-476 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 42%;
  opacity: 1.2074527815;
  transform: rotate(191.3816043065deg);
  animation: drop-476 2.1372400903s 0.4252234933s infinite;
}

@keyframes drop-476 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-477 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 25%;
  opacity: 1.0307614513;
  transform: rotate(349.8047231745deg);
  animation: drop-477 1.481370177s 0.8045331367s infinite;
}

@keyframes drop-477 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-478 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 11%;
  opacity: 1.45842617;
  transform: rotate(233.2499669522deg);
  animation: drop-478 2.0821115967s 0.1839368655s infinite;
}

@keyframes drop-478 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-479 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 12%;
  opacity: 1.4777286467;
  transform: rotate(145.2083896773deg);
  animation: drop-479 1.5295778579s 0.5830865841s infinite;
}

@keyframes drop-479 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-480 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 39%;
  opacity: 0.6529603469;
  transform: rotate(252.6984347142deg);
  animation: drop-480 1.9450926519s 0.0547568912s infinite;
}

@keyframes drop-480 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-481 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 1.053554333;
  transform: rotate(308.8990966553deg);
  animation: drop-481 1.9957175601s 0.232444563s infinite;
}

@keyframes drop-481 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-482 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 30%;
  opacity: 0.7769532777;
  transform: rotate(23.590964431deg);
  animation: drop-482 2.2974152639s 0.3368611008s infinite;
}

@keyframes drop-482 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-483 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 89%;
  opacity: 1.2561699086;
  transform: rotate(155.7659150851deg);
  animation: drop-483 1.8268221095s 0.6410246249s infinite;
}

@keyframes drop-483 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-484 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 0.6381710076;
  transform: rotate(142.2750194649deg);
  animation: drop-484 1.7481065519s 0.2641029749s infinite;
}

@keyframes drop-484 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-485 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 72%;
  opacity: 1.2350987738;
  transform: rotate(286.4569648214deg);
  animation: drop-485 2.1959435908s 0.7592332273s infinite;
}

@keyframes drop-485 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-486 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 37%;
  opacity: 0.9739266112;
  transform: rotate(2.2118049498deg);
  animation: drop-486 2.2917354012s 0.5181574192s infinite;
}

@keyframes drop-486 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-487 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.5501908754;
  transform: rotate(214.4534691598deg);
  animation: drop-487 1.4449499956s 0.9144237449s infinite;
}

@keyframes drop-487 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-488 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 0.6354139434;
  transform: rotate(291.9309875281deg);
  animation: drop-488 1.3334327099s 0.5743978415s infinite;
}

@keyframes drop-488 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-489 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 0.5533121192;
  transform: rotate(25.424527827deg);
  animation: drop-489 1.9931913713s 0.9642620486s infinite;
}

@keyframes drop-489 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-490 {
  width: 33px;
  height: 16.5px;
  background-color: #263672;
  top: -20%;
  left: 98%;
  opacity: 0.9597644928;
  transform: rotate(188.1430169743deg);
  animation: drop-490 2.218619407s 0.5550808762s infinite;
}

@keyframes drop-490 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-491 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 63%;
  opacity: 0.8920206502;
  transform: rotate(289.5123271094deg);
  animation: drop-491 1.877516583s 0.9947409186s infinite;
}

@keyframes drop-491 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-492 {
  width: 9px;
  height: 4.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 45%;
  opacity: 1.3523046508;
  transform: rotate(160.0782735266deg);
  animation: drop-492 1.8753392245s 0.2186161081s infinite;
}

@keyframes drop-492 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-493 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 62%;
  opacity: 1.4447692627;
  transform: rotate(108.0958412592deg);
  animation: drop-493 2.0398012878s 0.1297737139s infinite;
}

@keyframes drop-493 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-494 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 61%;
  opacity: 0.5078022701;
  transform: rotate(67.2117659469deg);
  animation: drop-494 1.97190832s 0.8406235375s infinite;
}

@keyframes drop-494 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-495 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 24%;
  opacity: 1.1745975519;
  transform: rotate(106.4083017624deg);
  animation: drop-495 1.7409900419s 0.5408733716s infinite;
}

@keyframes drop-495 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-496 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 1.3165648059;
  transform: rotate(139.0167156015deg);
  animation: drop-496 1.5936096159s 0.8705604035s infinite;
}

@keyframes drop-496 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-497 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 0.5424428336;
  transform: rotate(336.5452169801deg);
  animation: drop-497 1.7897379395s 0.2587158457s infinite;
}

@keyframes drop-497 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-498 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 1.0760018006;
  transform: rotate(254.9494977863deg);
  animation: drop-498 1.5726612557s 0.6706147618s infinite;
}

@keyframes drop-498 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-499 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 1.4292703128;
  transform: rotate(155.0752061874deg);
  animation: drop-499 1.5843411916s 0.6421009115s infinite;
}

@keyframes drop-499 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-500 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 1.2577837725;
  transform: rotate(206.8944557039deg);
  animation: drop-500 1.7333906453s 0.8838983922s infinite;
}

@keyframes drop-500 {
  100% {
    top: 110%;
    left: 65%;
  }
}
@keyframes hideWrapper {
  0% {
    opacity: 1;
    visibility: visible;
  }
  80% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.cases-overview.diensten-overzicht .cases-intro-holder {
  margin-bottom: 40px;
}

.cases-overview.diensten-overzicht .cases-intro-holder .filter-container {
  margin-top: 40px;
}

.cases-overview.diensten-overzicht .cases-intro-holder h1 {
  margin-top: 20px;
}

.cases-overview.diensten-overzicht .container {
  max-width: 1440px;
}

.cases-overview.diensten-overzicht .intro-with-filter {
  max-width: 1190px;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder {
  display: flex;
  text-align: left;
  align-items: baseline;
  margin-top: 10px;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder h3 {
  margin-top: 0;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder .icon {
  max-width: 60px;
  width: 100%;
  transform: translateY(3px);
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder svg {
  margin: 0 !important;
  transform: scale(1.5);
}

.cases-overview.diensten-overzicht .dienst-item.custom {
  background-position: bottom 30px left 50% !important;
}

.cases-overview.diensten-overzicht .dienst-item.custom .icon-holder {
  display: block;
  text-align: center;
}

.cases-overview.diensten-overzicht .dienst-item.custom .icon-holder .icon {
  margin: 0 auto;
}

.cases-overview.diensten-overzicht .dienst-item.custom:hover {
  background-position: bottom 30px left calc(50% + 8px) !important;
}

.meer-over-holder {
  margin-bottom: 100px;
}

.component-accordion {
  list-style: none;
}

.component-accordion li img {
  width: 31px !important;
}

.component-accordion li::before {
  display: none;
}

.auteur .toggle {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
}

.auteur .toggle::after {
  content: "";
  position: relative;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  transform: rotate(-45deg) translate(-1px, 2px);
  width: 15px;
  height: 14px;
  display: inline-block;
}

.auteur {
  display: flex;
}

.auteur .auteur-label {
  padding-right: 7px;
}

.author-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 670px;
  padding: 40px 30px;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 100005;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}

.author-popup .author-name {
  font-size: 24px;
  margin-bottom: 10px;
}

.author-popup .social {
  margin: 0;
  padding: 0;
}

.author-popup .social .icon-holder {
  width: 18px;
  height: 18px;
  border-radius: 0;
  border: none;
}

.author-popup .social .icon-holder:hover {
  background-color: transparent;
}

.author-popup .social .icon-holder:hover::before {
  background-image: url(/assets/images/linkedin.svg) !important;
  width: 17px;
  height: 17px;
}

.author-popup .author-bio {
  border-top: 1px solid #C4C6D0;
  margin-top: 10px;
  padding-top: 10px;
  line-height: 24px;
}

.author-popup.active {
  opacity: 1;
  visibility: visible;
}

.author-popup .close-popup {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 15px;
  cursor: pointer;
}

.author-popup .close-popup img {
  transition: all 0.4s;
}

.author-popup .close-popup:hover img {
  transform: rotate(180deg);
}

.author-popup-backdrop {
  position: fixed;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transition: all 0.4s;
}

.author-popup-backdrop.active {
  opacity: 1;
  visibility: visible;
}

.cases-intro-holder .intro {
  margin-top: 20px;
}

.diensten-overzicht.larger-container .container {
  max-width: 1780px;
}

.subdiensten-holder {
  margin-top: 40px;
  text-align: left;
}

.subdiensten-holder .subdienst {
  border-top: 1px solid #C4C6D0;
  padding: 15px 30px 15px 0;
  position: relative;
  color: #1A243C;
  display: block;
}

.subdiensten-holder .subdienst::before {
  content: "";
  width: 15px;
  height: 15px;
  right: 0;
  top: 50%;
  position: absolute;
  background-image: url(/assets/images/arrowRightBlue.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 1;
  transition: all 0.2s;
  transform: translateY(-50%) rotate(-45deg);
}

.subdiensten-holder .subdienst:hover::before {
  transform: translateY(-50%) rotate(0);
}

.markten-tekst-holder {
  margin: 100px 0;
}

.image-popup {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 100010;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

.image-popup .inner-box {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1400px;
  position: absolute;
  padding: 0 40px;
  box-sizing: border-box;
}

.whitepaper-holder .marketingForm input, .whitepaper-holder .marketingForm textarea {
  background-color: #EDEFF5 !important;
  border-color: #EDEFF5 !important;
}

.verberg-container.emptyContainer {
  display: none !important;
}

.mobile-language-selector {
  display: none;
}

#g-recaptcha {
  padding: 20px 30px !important;
}

.section-partners .partner-overzicht.actueel-overview {
  margin-top: 0;
}

#aan-de-slag, #geschikt-voor {
  margin-bottom: 100px;
}

.previderZorg h1.mega.corporate strong {
  color: #3FB397;
}

.previderZorg .component_grid h4 {
  color: #3FB397;
}

.previderZorg .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-zorg.svg);
}

.previderZorg #diensten.bu-diensten .dienst-item svg path,
.previderZorg #diensten.bu-diensten .dienst-item svg polygon {
  fill: #3FB397 !important;
}

.previderZorg .markten-holder.actueel-holder {
  background-color: #EAF7F5;
}

.previderZorg .subtitle {
  color: #3FB397;
}

.previderZorg .cases-container .case-item .case-title {
  color: #3FB397;
}

.previderZorg .actueel-item .text-holder .date {
  color: #3FB397;
  font-size: 15px;
}

.previderZorg .cta-large {
  background-color: #1A243C;
}

.previderZorg .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-zorg.svg);
}

.previderZorg .cta-large a.button {
  color: #FFFFFF;
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .nieuwsbrief {
  color: #1A243C;
  background-color: #EAF7F5;
}

.previderZorg .nieuwsbrief form button[type=submit].lp-form-button,
.previderZorg .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderZorg .nieuwsbrief .lp-form-field input, .previderZorg .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderZorg .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderZorg .nieuwsbrief .lp-form-field input::placeholder, .previderZorg .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderZorg .nieuwsbrief label {
  color: #1A243C !important;
}

.previderZorg .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderZorg header .menu-bar .menu li.support-menu-item {
  background-color: #3FB397 !important;
  transition: all 0.4s;
}

.previderZorg header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderZorg header .menu-bar .menu > ul > li::before {
  background-color: #3FB397 !important;
}

.previderZorg .menu-right .input-holder {
  background-color: #EAF7F5 !important;
}

.previderZorg .actueel-overview {
  background-color: #EAF7F5;
}

.previderZorg .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-zorg.svg");
}

.previderZorg.section-landingpagina .header-holder.landing, .previderZorg.section-domeinRegistreren .header-holder.landing, .previderZorg.section-blog .header-holder.landing, .previderZorg.section-techblogs .header-holder.landing, .previderZorg.section-nieuws .header-holder.landing {
  background-color: #EAF7F5;
}

.previderZorg.section-landingpagina .header-holder.landing .button, .previderZorg.section-domeinRegistreren .header-holder.landing .button, .previderZorg.section-blog .header-holder.landing .button, .previderZorg.section-techblogs .header-holder.landing .button, .previderZorg.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZorg.section-landingpagina .header-holder.landing .button::before, .previderZorg.section-domeinRegistreren .header-holder.landing .button::before, .previderZorg.section-blog .header-holder.landing .button::before, .previderZorg.section-techblogs .header-holder.landing .button::before, .previderZorg.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg.section-landingpagina .header-holder.landing .button:hover, .previderZorg.section-domeinRegistreren .header-holder.landing .button:hover, .previderZorg.section-blog .header-holder.landing .button:hover, .previderZorg.section-techblogs .header-holder.landing .button:hover, .previderZorg.section-nieuws .header-holder.landing .button:hover {
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg.section-landingpagina .landing-header, .previderZorg.section-domeinRegistreren .landing-header, .previderZorg.section-blog .landing-header, .previderZorg.section-techblogs .landing-header, .previderZorg.section-nieuws .landing-header, .previderZorg.section-diensten .landing-header, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EAF7F5;
}

.previderZorg.section-landingpagina .landing-header::before, .previderZorg.section-domeinRegistreren .landing-header::before, .previderZorg.section-blog .landing-header::before, .previderZorg.section-techblogs .landing-header::before, .previderZorg.section-nieuws .landing-header::before, .previderZorg.section-diensten .landing-header::before, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-zorg.svg");
}

.previderZorg.section-landingpagina .landing-header .button, .previderZorg.section-domeinRegistreren .landing-header .button, .previderZorg.section-blog .landing-header .button, .previderZorg.section-techblogs .landing-header .button, .previderZorg.section-nieuws .landing-header .button, .previderZorg.section-diensten .landing-header .button, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZorg.section-landingpagina .landing-header .button::before, .previderZorg.section-domeinRegistreren .landing-header .button::before, .previderZorg.section-blog .landing-header .button::before, .previderZorg.section-techblogs .landing-header .button::before, .previderZorg.section-nieuws .landing-header .button::before, .previderZorg.section-diensten .landing-header .button::before, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg.section-landingpagina .landing-header .button:hover, .previderZorg.section-domeinRegistreren .landing-header .button:hover, .previderZorg.section-blog .landing-header .button:hover, .previderZorg.section-techblogs .landing-header .button:hover, .previderZorg.section-nieuws .landing-header .button:hover, .previderZorg.section-diensten .landing-header .button:hover, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg .component_quote .quote-text-holder .button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderZorg .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderZorg .component_quote .quote-text-holder h2 {
  color: #3FB397;
}

.previderZorg .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderZorg .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-zorg.svg");
}

.previderZorg .highlight-items-holder .item .text-holder h3 {
  color: #3FB397;
}

.previderZorg .form-holder {
  background-color: #EAF7F5;
}

.previderZorg .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderZorg .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .form-holder button:hover {
  background-color: #3FB397;
  color: #fff;
}

.previderZorg .cta-small {
  background-color: #EAF7F5;
}

.previderZorg .cta-small::before {
  background-image: none;
}

.previderZorg .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderZorg .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .cta-small .button:hover {
  background-color: #3FB397;
}

.previderZorg .component .cta-large-image h3,
.previderZorg .cta-large-image h3 {
  color: #3FB397;
}

.previderZorg .component .cta-large-image .button,
.previderZorg .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderZorg .component .cta-large-image .button:hover,
.previderZorg .cta-large-image .button:hover {
  background-color: #3FB397;
}

.previderZorg .component .cta-large-image .button:hover::before,
.previderZorg .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-zorg.svg);
}

.previderZorg .cases-container {
  background-color: #EAF7F5;
}

.previderZorg .nice-select .option:hover,
.previderZorg .nice-select .option.focus,
.previderZorg .nice-select .option.selected.focus {
  color: #3FB397;
}

.previderZorg .thema-donkerblauw .header-holder .header-intro {
  background-color: #3FB397;
}

.previderZorg .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_zorg.svg");
}

.previderZorg .phone-block::after {
  background-color: #3FB397;
}

.previderZorg .phone-support h3 {
  color: #3FB397;
}

.previderZorg .doorverwijzingen-block a {
  color: #3FB397;
}

.previderZorg .component_tekst a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZorg .large-image-header .button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZorg .gastsprekers-container .gastspreker::before {
  background-color: #3FB397 !important;
}

.previderZorg .event-details-container a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .gastsprekers-container .gastspreker::before {
  background-color: #F05B64 !important;
}

.previderZakelijk h1.mega.corporate strong {
  color: #F05B64;
}

.previderZakelijk .component_grid h4 {
  color: #F05B64;
}

.previderZakelijk .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-zakelijk.svg);
}

.previderZakelijk #diensten.bu-diensten .dienst-item svg path,
.previderZakelijk #diensten.bu-diensten .dienst-item svg polygon {
  fill: #F05B64 !important;
}

.previderZakelijk .markten-holder.actueel-holder {
  background-color: #FCF2F1;
}

.previderZakelijk .subtitle {
  color: #F05B64;
}

.previderZakelijk .cases-container .case-item .case-title {
  color: #F05B64;
}

.previderZakelijk .cta-large {
  background-color: #1A243C;
}

.previderZakelijk .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-zakelijk.svg);
}

.previderZakelijk .cta-large a.button {
  color: #FFFFFF;
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .actueel-item .text-holder .date {
  color: #F05B64;
}

.previderZakelijk .nieuwsbrief {
  color: #1A243C;
  background-color: #FCF2F1;
}

.previderZakelijk .nieuwsbrief form button[type=submit].lp-form-button,
.previderZakelijk .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderZakelijk .nieuwsbrief .lp-form-field input, .previderZakelijk .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderZakelijk .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief .lp-form-field input::placeholder, .previderZakelijk .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief label {
  color: #1A243C !important;
}

.previderZakelijk .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderZakelijk header .menu-bar .menu li.support-menu-item {
  transition: all 0.4s;
  background-color: #F05B64 !important;
}

.previderZakelijk header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderZakelijk header .menu-bar .menu > ul > li::before {
  background-color: #F05B64 !important;
}

.previderZakelijk .menu-right .input-holder {
  background-color: #FCF2F1 !important;
}

.previderZakelijk .actueel-overview {
  background-color: #FCF2F1;
}

.previderZakelijk .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-zakelijk.svg");
}

.previderZakelijk.section-landingpagina .header-holder.landing, .previderZakelijk.section-domeinRegistreren .header-holder.landing, .previderZakelijk.section-blog .header-holder.landing, .previderZakelijk.section-techblogs .header-holder.landing, .previderZakelijk.section-nieuws .header-holder.landing {
  background-color: #FCF2F1;
}

.previderZakelijk.section-landingpagina .header-holder.landing .button, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button, .previderZakelijk.section-blog .header-holder.landing .button, .previderZakelijk.section-techblogs .header-holder.landing .button, .previderZakelijk.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZakelijk.section-landingpagina .header-holder.landing .button::before, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button::before, .previderZakelijk.section-blog .header-holder.landing .button::before, .previderZakelijk.section-techblogs .header-holder.landing .button::before, .previderZakelijk.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk.section-landingpagina .header-holder.landing .button:hover, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button:hover, .previderZakelijk.section-blog .header-holder.landing .button:hover, .previderZakelijk.section-techblogs .header-holder.landing .button:hover, .previderZakelijk.section-nieuws .header-holder.landing .button:hover {
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk.section-landingpagina .landing-header, .previderZakelijk.section-domeinRegistreren .landing-header, .previderZakelijk.section-blog .landing-header, .previderZakelijk.section-techblogs .landing-header, .previderZakelijk.section-nieuws .landing-header, .previderZakelijk.section-diensten .landing-header, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #FCF2F1;
}

.previderZakelijk.section-landingpagina .landing-header::before, .previderZakelijk.section-domeinRegistreren .landing-header::before, .previderZakelijk.section-blog .landing-header::before, .previderZakelijk.section-techblogs .landing-header::before, .previderZakelijk.section-nieuws .landing-header::before, .previderZakelijk.section-diensten .landing-header::before, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-zakelijk.svg");
}

.previderZakelijk.section-landingpagina .landing-header .button, .previderZakelijk.section-domeinRegistreren .landing-header .button, .previderZakelijk.section-blog .landing-header .button, .previderZakelijk.section-techblogs .landing-header .button, .previderZakelijk.section-nieuws .landing-header .button, .previderZakelijk.section-diensten .landing-header .button, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZakelijk.section-landingpagina .landing-header .button::before, .previderZakelijk.section-domeinRegistreren .landing-header .button::before, .previderZakelijk.section-blog .landing-header .button::before, .previderZakelijk.section-techblogs .landing-header .button::before, .previderZakelijk.section-nieuws .landing-header .button::before, .previderZakelijk.section-diensten .landing-header .button::before, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk.section-landingpagina .landing-header .button:hover, .previderZakelijk.section-domeinRegistreren .landing-header .button:hover, .previderZakelijk.section-blog .landing-header .button:hover, .previderZakelijk.section-techblogs .landing-header .button:hover, .previderZakelijk.section-nieuws .landing-header .button:hover, .previderZakelijk.section-diensten .landing-header .button:hover, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk .component_quote .quote-text-holder .button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderZakelijk .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderZakelijk .component_quote .quote-text-holder h2 {
  color: #F05B64;
}

.previderZakelijk .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderZakelijk .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-zakelijk.svg");
}

.previderZakelijk .highlight-items-holder .item .text-holder h3 {
  color: #F05B64;
}

.previderZakelijk .form-holder {
  background-color: #FCF2F1;
}

.previderZakelijk .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderZakelijk .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .form-holder button:hover {
  background-color: #F05B64;
  color: #fff;
}

.previderZakelijk .cta-small {
  background-color: #FCF2F1;
}

.previderZakelijk .cta-small::before {
  background-image: none;
}

.previderZakelijk .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderZakelijk .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .cta-small .button:hover {
  background-color: #F05B64;
}

.previderZakelijk .component .cta-large-image h3,
.previderZakelijk .cta-large-image h3 {
  color: #F05B64;
}

.previderZakelijk .component .cta-large-image .button,
.previderZakelijk .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderZakelijk .component .cta-large-image .button:hover,
.previderZakelijk .cta-large-image .button:hover {
  background-color: #F05B64;
}

.previderZakelijk .component .cta-large-image .button:hover::before,
.previderZakelijk .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-zakelijk.svg);
}

.previderZakelijk .cases-container {
  background-color: #FCF2F1;
}

.previderZakelijk .nice-select .option:hover,
.previderZakelijk .nice-select .option.focus,
.previderZakelijk .nice-select .option.selected.focus {
  color: #F05B64;
}

.previderZakelijk .thema-donkerblauw .header-holder .header-intro {
  background-color: #F05B64;
}

.previderZakelijk .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_zakelijk.svg");
}

.previderZakelijk .phone-block::after {
  background-color: #F05B64;
}

.previderZakelijk .phone-support h3 {
  color: #F05B64;
}

.previderZakelijk .doorverwijzingen-block a {
  color: #F05B64;
}

.previderZakelijk .component_tekst a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .large-image-header .button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .event-details-container a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars h1.mega.corporate strong {
  color: #86BDE8;
}

.previderOntwikkelaars .component_grid h4 {
  color: #86BDE8;
}

.previderOntwikkelaars .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-ontwikkelaars.svg);
}

.previderOntwikkelaars #diensten.bu-diensten .dienst-item svg path,
.previderOntwikkelaars #diensten.bu-diensten .dienst-item svg polygon {
  fill: #86BDE8 !important;
}

.previderOntwikkelaars .markten-holder.actueel-holder {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .subtitle {
  color: #86BDE8;
}

.previderOntwikkelaars .cases-container .case-item .case-title {
  color: #86BDE8;
}

.previderOntwikkelaars .cta-large {
  background-color: #1A243C;
}

.previderOntwikkelaars .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-ontwikkelaars.svg);
}

.previderOntwikkelaars .cta-large a.button {
  color: #FFFFFF;
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .actueel-item .text-holder .date {
  color: #86BDE8;
}

.previderOntwikkelaars .nieuwsbrief {
  color: #1A243C;
  background-color: #EEEFF4;
}

.previderOntwikkelaars .nieuwsbrief form button[type=submit].lp-form-button,
.previderOntwikkelaars .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input, .previderOntwikkelaars .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderOntwikkelaars .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input::placeholder, .previderOntwikkelaars .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief label {
  color: #1A243C !important;
}

.previderOntwikkelaars .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderOntwikkelaars header .menu-bar .menu li.support-menu-item {
  transition: all 0.4s;
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderOntwikkelaars header .menu-bar .menu > ul > li::before {
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars .menu-right .input-holder {
  background-color: #EEEFF4 !important;
}

.previderOntwikkelaars .actueel-overview {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-ontwikkelaars.svg");
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing, .previderOntwikkelaars.section-blog .header-holder.landing, .previderOntwikkelaars.section-techblogs .header-holder.landing, .previderOntwikkelaars.section-nieuws .header-holder.landing {
  background-color: #EEEFF4;
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button, .previderOntwikkelaars.section-blog .header-holder.landing .button, .previderOntwikkelaars.section-techblogs .header-holder.landing .button, .previderOntwikkelaars.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button::before, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button::before, .previderOntwikkelaars.section-blog .header-holder.landing .button::before, .previderOntwikkelaars.section-techblogs .header-holder.landing .button::before, .previderOntwikkelaars.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button:hover, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button:hover, .previderOntwikkelaars.section-blog .header-holder.landing .button:hover, .previderOntwikkelaars.section-techblogs .header-holder.landing .button:hover, .previderOntwikkelaars.section-nieuws .header-holder.landing .button:hover {
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars.section-landingpagina .landing-header, .previderOntwikkelaars.section-domeinRegistreren .landing-header, .previderOntwikkelaars.section-blog .landing-header, .previderOntwikkelaars.section-techblogs .landing-header, .previderOntwikkelaars.section-nieuws .landing-header, .previderOntwikkelaars.section-diensten .landing-header, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EEEFF4;
}

.previderOntwikkelaars.section-landingpagina .landing-header::before, .previderOntwikkelaars.section-domeinRegistreren .landing-header::before, .previderOntwikkelaars.section-blog .landing-header::before, .previderOntwikkelaars.section-techblogs .landing-header::before, .previderOntwikkelaars.section-nieuws .landing-header::before, .previderOntwikkelaars.section-diensten .landing-header::before, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-ontwikkelaars.svg");
}

.previderOntwikkelaars.section-landingpagina .landing-header .button, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button, .previderOntwikkelaars.section-blog .landing-header .button, .previderOntwikkelaars.section-techblogs .landing-header .button, .previderOntwikkelaars.section-nieuws .landing-header .button, .previderOntwikkelaars.section-diensten .landing-header .button, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOntwikkelaars.section-landingpagina .landing-header .button::before, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button::before, .previderOntwikkelaars.section-blog .landing-header .button::before, .previderOntwikkelaars.section-techblogs .landing-header .button::before, .previderOntwikkelaars.section-nieuws .landing-header .button::before, .previderOntwikkelaars.section-diensten .landing-header .button::before, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars.section-landingpagina .landing-header .button:hover, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button:hover, .previderOntwikkelaars.section-blog .landing-header .button:hover, .previderOntwikkelaars.section-techblogs .landing-header .button:hover, .previderOntwikkelaars.section-nieuws .landing-header .button:hover, .previderOntwikkelaars.section-diensten .landing-header .button:hover, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderOntwikkelaars .component_quote .quote-text-holder h2 {
  color: #86BDE8;
}

.previderOntwikkelaars .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderOntwikkelaars .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-ontwikkelaars.svg");
}

.previderOntwikkelaars .highlight-items-holder .item .text-holder h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .form-holder {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderOntwikkelaars .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .form-holder button:hover {
  background-color: #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .cta-small {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .cta-small::before {
  background-image: none;
}

.previderOntwikkelaars .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderOntwikkelaars .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .cta-small .button:hover {
  background-color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image h3,
.previderOntwikkelaars .cta-large-image h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image .button,
.previderOntwikkelaars .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderOntwikkelaars .component .cta-large-image .button:hover,
.previderOntwikkelaars .cta-large-image .button:hover {
  background-color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image .button:hover::before,
.previderOntwikkelaars .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-ontwikkelaars.svg);
}

.previderOntwikkelaars .cases-container {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .nice-select .option:hover,
.previderOntwikkelaars .nice-select .option.focus,
.previderOntwikkelaars .nice-select .option.selected.focus {
  color: #86BDE8;
}

.previderOntwikkelaars .thema-donkerblauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.previderOntwikkelaars .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_ontwikkelaars.svg");
}

.previderOntwikkelaars .phone-block::after {
  background-color: #86BDE8;
}

.previderOntwikkelaars .phone-support h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .doorverwijzingen-block a {
  color: #86BDE8;
}

.previderOntwikkelaars .component_tekst a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars .large-image-header .button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars .gastsprekers-container .gastspreker::before {
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars .event-details-container a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .gastsprekers-container .gastspreker::before {
  background-color: #AD76B0 !important;
}

.previderCorporaties h1.mega.corporate strong {
  color: #AD76B0;
}

.previderCorporaties .component_grid h4 {
  color: #AD76B0;
}

.previderCorporaties .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-corporaties.svg);
}

.previderCorporaties #diensten.bu-diensten .dienst-item svg path,
.previderCorporaties #diensten.bu-diensten .dienst-item svg polygon {
  fill: #AD76B0 !important;
}

.previderCorporaties .markten-holder.actueel-holder {
  background-color: #F2EAF3;
}

.previderCorporaties .subtitle {
  color: #AD76B0;
}

.previderCorporaties .cases-container .case-item .case-title {
  color: #AD76B0;
}

.previderCorporaties .cta-large {
  background-color: #1A243C;
}

.previderCorporaties .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-corporatie.svg);
}

.previderCorporaties .cta-large a.button {
  color: #FFFFFF;
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .actueel-item .text-holder .date {
  color: #AD76B0;
}

.previderCorporaties .nieuwsbrief {
  color: #1A243C;
  background-color: #F2EAF3;
}

.previderCorporaties .nieuwsbrief form button[type=submit].lp-form-button,
.previderCorporaties .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderCorporaties .nieuwsbrief .lp-form-field input, .previderCorporaties .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderCorporaties .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief .lp-form-field input::placeholder, .previderCorporaties .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief label {
  color: #1A243C !important;
}

.previderCorporaties .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderCorporaties header .menu-bar .menu li.support-menu-item {
  transition: all 0.4s;
  background-color: #AD76B0 !important;
}

.previderCorporaties header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderCorporaties header .menu-bar .menu > ul > li::before {
  background-color: #AD76B0 !important;
}

.previderCorporaties .menu-right .input-holder {
  background-color: #F2EAF3 !important;
}

.previderCorporaties .actueel-overview {
  background-color: #F2EAF3;
}

.previderCorporaties .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-corporaties.svg");
}

.previderCorporaties.section-landingpagina .header-holder.landing, .previderCorporaties.section-domeinRegistreren .header-holder.landing, .previderCorporaties.section-blog .header-holder.landing, .previderCorporaties.section-techblogs .header-holder.landing, .previderCorporaties.section-nieuws .header-holder.landing {
  background-color: #F2EAF3;
}

.previderCorporaties.section-landingpagina .header-holder.landing .button, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button, .previderCorporaties.section-blog .header-holder.landing .button, .previderCorporaties.section-techblogs .header-holder.landing .button, .previderCorporaties.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderCorporaties.section-landingpagina .header-holder.landing .button::before, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button::before, .previderCorporaties.section-blog .header-holder.landing .button::before, .previderCorporaties.section-techblogs .header-holder.landing .button::before, .previderCorporaties.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties.section-landingpagina .header-holder.landing .button:hover, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button:hover, .previderCorporaties.section-blog .header-holder.landing .button:hover, .previderCorporaties.section-techblogs .header-holder.landing .button:hover, .previderCorporaties.section-nieuws .header-holder.landing .button:hover {
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties.section-landingpagina .landing-header, .previderCorporaties.section-domeinRegistreren .landing-header, .previderCorporaties.section-blog .landing-header, .previderCorporaties.section-techblogs .landing-header, .previderCorporaties.section-nieuws .landing-header, .previderCorporaties.section-diensten .landing-header, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #F2EAF3;
}

.previderCorporaties.section-landingpagina .landing-header::before, .previderCorporaties.section-domeinRegistreren .landing-header::before, .previderCorporaties.section-blog .landing-header::before, .previderCorporaties.section-techblogs .landing-header::before, .previderCorporaties.section-nieuws .landing-header::before, .previderCorporaties.section-diensten .landing-header::before, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-corporaties.svg");
}

.previderCorporaties.section-landingpagina .landing-header .button, .previderCorporaties.section-domeinRegistreren .landing-header .button, .previderCorporaties.section-blog .landing-header .button, .previderCorporaties.section-techblogs .landing-header .button, .previderCorporaties.section-nieuws .landing-header .button, .previderCorporaties.section-diensten .landing-header .button, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderCorporaties.section-landingpagina .landing-header .button::before, .previderCorporaties.section-domeinRegistreren .landing-header .button::before, .previderCorporaties.section-blog .landing-header .button::before, .previderCorporaties.section-techblogs .landing-header .button::before, .previderCorporaties.section-nieuws .landing-header .button::before, .previderCorporaties.section-diensten .landing-header .button::before, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties.section-landingpagina .landing-header .button:hover, .previderCorporaties.section-domeinRegistreren .landing-header .button:hover, .previderCorporaties.section-blog .landing-header .button:hover, .previderCorporaties.section-techblogs .landing-header .button:hover, .previderCorporaties.section-nieuws .landing-header .button:hover, .previderCorporaties.section-diensten .landing-header .button:hover, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties .component_quote .quote-text-holder .button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderCorporaties .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderCorporaties .component_quote .quote-text-holder h2 {
  color: #AD76B0;
}

.previderCorporaties .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderCorporaties .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-corporaties.svg");
}

.previderCorporaties .highlight-items-holder .item .text-holder h3 {
  color: #AD76B0;
}

.previderCorporaties .form-holder {
  background-color: #F2EAF3;
}

.previderCorporaties .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderCorporaties .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .form-holder button:hover {
  background-color: #AD76B0;
  color: #fff;
}

.previderCorporaties .cta-small {
  background-color: #F2EAF3;
}

.previderCorporaties .cta-small::before {
  background-image: none;
}

.previderCorporaties .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderCorporaties .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .cta-small .button:hover {
  background-color: #AD76B0;
}

.previderCorporaties .component .cta-large-image h3,
.previderCorporaties .cta-large-image h3 {
  color: #AD76B0;
}

.previderCorporaties .component .cta-large-image .button,
.previderCorporaties .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderCorporaties .component .cta-large-image .button:hover,
.previderCorporaties .cta-large-image .button:hover {
  background-color: #AD76B0;
}

.previderCorporaties .component .cta-large-image .button:hover::before,
.previderCorporaties .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-corporaties.svg);
}

.previderCorporaties .cases-container {
  background-color: #F2EAF3;
}

.previderCorporaties .nice-select .option:hover,
.previderCorporaties .nice-select .option.focus,
.previderCorporaties .nice-select .option.selected.focus {
  color: #AD76B0;
}

.previderCorporaties .thema-donkerblauw .header-holder .header-intro {
  background-color: #AD76B0;
}

.previderCorporaties .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_corporaties.svg");
}

.previderCorporaties .phone-block::after {
  background-color: #AD76B0;
}

.previderCorporaties .phone-support h3 {
  color: #AD76B0;
}

.previderCorporaties .doorverwijzingen-block a {
  color: #AD76B0;
}

.previderCorporaties .component_tekst a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .large-image-header .button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .event-details-container a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid h1.mega.corporate strong {
  color: #EB731D;
}

.previderOverheid .component_grid h4 {
  color: #EB731D;
}

.previderOverheid .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-overheid.svg);
}

.previderOverheid #diensten.bu-diensten .dienst-item svg path,
.previderOverheid #diensten.bu-diensten .dienst-item svg polygon {
  fill: #EB731D !important;
}

.previderOverheid .markten-holder.actueel-holder {
  background-color: #FDEFE5;
}

.previderOverheid .subtitle {
  color: #EB731D;
}

.previderOverheid .cases-container .case-item .case-title {
  color: #EB731D;
}

.previderOverheid .cta-large {
  background-color: #1A243C;
}

.previderOverheid .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-overheid.svg);
}

.previderOverheid .cta-large a.button {
  color: #FFFFFF;
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .actueel-item .text-holder .date {
  color: #EB731D;
}

.previderOverheid .nieuwsbrief {
  color: #1A243C;
  background-color: #FDEFE5;
}

.previderOverheid .nieuwsbrief form button[type=submit].lp-form-button,
.previderOverheid .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderOverheid .nieuwsbrief .lp-form-field input, .previderOverheid .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderOverheid .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderOverheid .nieuwsbrief .lp-form-field input::placeholder, .previderOverheid .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderOverheid .nieuwsbrief label {
  color: #1A243C !important;
}

.previderOverheid .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderOverheid header .menu-bar .menu li.support-menu-item {
  transition: all 0.4s;
  background-color: #EB731D !important;
}

.previderOverheid header .menu-bar .menu li.support-menu-item:hover {
  background-color: #1A243C !important;
}

.previderOverheid header .menu-bar .menu > ul > li::before {
  background-color: #EB731D !important;
}

.previderOverheid .menu-right .input-holder {
  background-color: #FDEFE5 !important;
}

.previderOverheid .actueel-overview {
  background-color: #FDEFE5;
}

.previderOverheid .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-overheid.svg");
}

.previderOverheid.section-landingpagina .header-holder.landing, .previderOverheid.section-domeinRegistreren .header-holder.landing, .previderOverheid.section-blog .header-holder.landing, .previderOverheid.section-techblogs .header-holder.landing, .previderOverheid.section-nieuws .header-holder.landing {
  background-color: #FDEFE5;
}

.previderOverheid.section-landingpagina .header-holder.landing .button, .previderOverheid.section-domeinRegistreren .header-holder.landing .button, .previderOverheid.section-blog .header-holder.landing .button, .previderOverheid.section-techblogs .header-holder.landing .button, .previderOverheid.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOverheid.section-landingpagina .header-holder.landing .button::before, .previderOverheid.section-domeinRegistreren .header-holder.landing .button::before, .previderOverheid.section-blog .header-holder.landing .button::before, .previderOverheid.section-techblogs .header-holder.landing .button::before, .previderOverheid.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid.section-landingpagina .header-holder.landing .button:hover, .previderOverheid.section-domeinRegistreren .header-holder.landing .button:hover, .previderOverheid.section-blog .header-holder.landing .button:hover, .previderOverheid.section-techblogs .header-holder.landing .button:hover, .previderOverheid.section-nieuws .header-holder.landing .button:hover {
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid.section-landingpagina .landing-header, .previderOverheid.section-domeinRegistreren .landing-header, .previderOverheid.section-blog .landing-header, .previderOverheid.section-techblogs .landing-header, .previderOverheid.section-nieuws .landing-header, .previderOverheid.section-diensten .landing-header, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #FDEFE5;
}

.previderOverheid.section-landingpagina .landing-header::before, .previderOverheid.section-domeinRegistreren .landing-header::before, .previderOverheid.section-blog .landing-header::before, .previderOverheid.section-techblogs .landing-header::before, .previderOverheid.section-nieuws .landing-header::before, .previderOverheid.section-diensten .landing-header::before, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-overheid.svg");
}

.previderOverheid.section-landingpagina .landing-header .button, .previderOverheid.section-domeinRegistreren .landing-header .button, .previderOverheid.section-blog .landing-header .button, .previderOverheid.section-techblogs .landing-header .button, .previderOverheid.section-nieuws .landing-header .button, .previderOverheid.section-diensten .landing-header .button, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOverheid.section-landingpagina .landing-header .button::before, .previderOverheid.section-domeinRegistreren .landing-header .button::before, .previderOverheid.section-blog .landing-header .button::before, .previderOverheid.section-techblogs .landing-header .button::before, .previderOverheid.section-nieuws .landing-header .button::before, .previderOverheid.section-diensten .landing-header .button::before, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid.section-landingpagina .landing-header .button:hover, .previderOverheid.section-domeinRegistreren .landing-header .button:hover, .previderOverheid.section-blog .landing-header .button:hover, .previderOverheid.section-techblogs .landing-header .button:hover, .previderOverheid.section-nieuws .landing-header .button:hover, .previderOverheid.section-diensten .landing-header .button:hover, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid .component_quote .quote-text-holder .button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderOverheid .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderOverheid .component_quote .quote-text-holder h2 {
  color: #EB731D;
}

.previderOverheid .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderOverheid .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-overheid.svg");
}

.previderOverheid .highlight-items-holder .item .text-holder h3 {
  color: #EB731D;
}

.previderOverheid .form-holder {
  background-color: #FDEFE5;
}

.previderOverheid .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderOverheid .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .form-holder button:hover {
  background-color: #EB731D;
  color: #fff;
}

.previderOverheid .cta-small {
  background-color: #FDEFE5;
}

.previderOverheid .cta-small::before {
  background-image: none;
}

.previderOverheid .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderOverheid .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .cta-small .button:hover {
  background-color: #EB731D;
}

.previderOverheid .component .cta-large-image h3,
.previderOverheid .cta-large-image h3 {
  color: #EB731D;
}

.previderOverheid .component .cta-large-image .button,
.previderOverheid .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderOverheid .component .cta-large-image .button:hover,
.previderOverheid .cta-large-image .button:hover {
  background-color: #EB731D;
}

.previderOverheid .component .cta-large-image .button:hover::before,
.previderOverheid .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-overheid.svg);
}

.previderOverheid .cases-container {
  background-color: #FDEFE5;
}

.previderOverheid .nice-select .option:hover,
.previderOverheid .nice-select .option.focus,
.previderOverheid .nice-select .option.selected.focus {
  color: #EB731D;
}

.previderOverheid .thema-donkerblauw .header-holder .header-intro {
  background-color: #EB731D;
}

.previderOverheid .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_overheid.svg");
}

.previderOverheid .phone-block::after {
  background-color: #EB731D;
}

.previderOverheid .phone-support h3 {
  color: #EB731D;
}

.previderOverheid .doorverwijzingen-block a {
  color: #EB731D;
}

.previderOverheid .component_tekst a.button, .previderOverheid .component_media a.button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .component_tekst a.button::before, .previderOverheid .component_media a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .component_tekst a.button:hover, .previderOverheid .component_media a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .component_tekst a.button:hover::before, .previderOverheid .component_media a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid .large-image-header .button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid .gastsprekers-container .gastspreker::before {
  background-color: #EB731D !important;
}

.previderOverheid .event-details-container a.button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

[class*=uk-animation-] {
  animation-duration: 1s;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottomCustom;
}

@keyframes uk-fade-bottomCustom {
  0% {
    opacity: 0;
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
.uk-animation-slide-right {
  animation-name: uk-fade-rightCustom;
}

@keyframes uk-fade-rightCustom {
  0% {
    opacity: 0;
    transform: translateX(20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.uk-animation-slide-left {
  animation-name: uk-fade-leftCustom;
}

@keyframes uk-fade-leftCustom {
  0% {
    opacity: 0;
    transform: translateX(-20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes animate {
  0% {
    transform: translateY(0) scaleX(1);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  50% {
    transform: translateY(-150px) scaleX(5);
  }
  95% {
    opacity: 0;
  }
  100% {
    transform: translateY(-300px) scaleX(10);
  }
}
@keyframes rotatePointer {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(45deg);
  }
  40% {
    transform: rotate(-45deg);
  }
  60% {
    transform: rotate(90deg);
  }
  75% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0);
  }
}
/* IE 10 alert */
.blocker {
  position: fixed;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
  top: 0;
  left: 0;
  z-index: 999;
  transition: all ease 0.3s;
  display: none;
}

.blocker .block_holder {
  width: 100%;
  max-width: 600px;
  margin: 15% auto;
  background: #fff;
  color: #000;
  padding: 30px;
  box-sizing: border-box;
  min-height: 450px;
}

.blocker .block_holder a {
  color: #4BAE47;
}

.blocker.active {
  display: block;
}

a.button, button.button, .button {
  display: inline-block;
  padding: 13px 30px 13px 60px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

a.button::before, button.button::before, .button::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 23px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

a.button:hover::before, button.button:hover::before, .button:hover::before {
  left: 30px;
}

a.button.white-text:hover, button.button.white-text:hover, .button.white-text:hover {
  background-color: transparent;
  color: #fff;
}

a.button.white-text:hover::before, button.button.white-text:hover::before, .button.white-text:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.white-text:hover.extern:hover::before, button.button.white-text:hover.extern:hover::before, .button.white-text:hover.extern:hover::before {
  background-image: url("/assets/images/extern-arrow-white.svg");
  left: 25px;
}

a.button:hover, button.button:hover, .button:hover {
  background-color: transparent;
}

a.button.outline, button.button.outline, .button.outline {
  background-color: transparent;
  border: 1px solid #EDEFF5;
  color: #fff;
}

a.button.outline.custom, button.button.outline.custom, .button.outline.custom {
  color: #5D657D;
}

a.button.outline.custom::before, button.button.outline.custom::before, .button.outline.custom::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

a.button.outline::before, button.button.outline::before, .button.outline::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.outline:hover, button.button.outline:hover, .button.outline:hover {
  background-color: #EDEFF5;
  color: #1A243C;
}

a.button.outline:hover::before, button.button.outline:hover::before, .button.outline:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

a.button.outline.extern::before, button.button.outline.extern::before, .button.outline.extern::before {
  background-image: url("/assets/images/extern-arrow-white.svg");
}

a.button.outline.extern:hover::before, button.button.outline.extern:hover::before, .button.outline.extern:hover::before {
  background-image: url("/assets/images/extern-arrow.svg");
}

a.button.outline.transparent, button.button.outline.transparent, .button.outline.transparent {
  background-color: transparent;
  border: 1px solid #C4C6D0;
  padding: 13px 27px 13px 20px;
  color: #222222;
}

a.button.outline.transparent::before, button.button.outline.transparent::before, .button.outline.transparent::before {
  display: none;
}

a.button.outline.transparent:hover, button.button.outline.transparent:hover, .button.outline.transparent:hover {
  background-color: #C4C6D0;
  border: 1px solid #C4C6D0;
  color: #222222;
}

a.button.extern::before, button.button.extern::before, .button.extern::before {
  background-image: url("/assets/images/extern-arrow.svg");
  width: 14px;
  height: 14px;
}

a.button.extern:hover::before, button.button.extern:hover::before, .button.extern:hover::before {
  left: 25px;
}

a.button.blue, button.button.blue, .button.blue {
  background-color: #1A243C;
  color: #fff;
  border: 1px solid #1A243C;
}

a.button.blue::before, button.button.blue::before, .button.blue::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.blue:hover, button.button.blue:hover, .button.blue:hover {
  background-color: transparent;
  color: #1A243C;
}

a.button.blue:hover::before, button.button.blue:hover::before, .button.blue:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

a.read-more, span.read-more {
  color: #1A243C;
  position: relative;
  padding: 0 0 0 30px;
}

a.read-more::before, span.read-more::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

a.read-more:hover::before, span.read-more:hover::before {
  left: 5px;
}

a.read-more.extern::before, span.read-more.extern::before {
  background-image: url("/assets/images/extern-arrow.svg");
  width: 14px;
  height: 14px;
}

a.read-more.extern:hover::before, span.read-more.extern:hover::before {
  left: 5px;
}

a.back {
  color: #5D657D;
  padding-left: 20px;
  font-size: 15px;
  position: relative;
}

a.back::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url("/assets/images/arrowLeft.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 8px;
  height: 13px;
}

a.back:hover::before {
  left: -5px;
}

@media only screen and (max-width: 768px) {
  a.button, button.button, .button {
    font-size: 16px;
    padding: 13px 25px 13px 50px;
  }
  a.button::before, button.button::before, .button::before {
    width: 13px;
    height: 12px;
    left: 22px;
    top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  a.button, button.button, .button {
    font-size: 15px;
    padding: 10px 25px 10px 50px;
  }
  a.button::before, button.button::before, .button::before {
    top: 17px;
  }
}
.component {
  margin: 125px 0;
  position: relative;
}

.component.noMargeTop {
  margin-top: 0 !important;
}

.component.noMargeBottom {
  margin-bottom: 0 !important;
}

.component_formulier {
  margin: 0;
}

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

.component.component_quote {
  margin: 0;
}

.component h2 {
  text-transform: initial;
}

.component h3:not(.subtitle) {
  font-size: 20px;
  line-height: 26px;
  text-transform: initial;
  font-weight: 700;
  margin-bottom: 0;
}

.component h3 + p {
  margin-top: 5px;
}

.component ul,
.component ol {
  padding-left: 17px;
}

.component ul li,
.component ol li,
.uk-accordion-content ul li {
  margin-bottom: 3px;
}

.component ul,
.uk-accordion-content ul {
  padding-left: 30px;
  list-style: none;
}

.component ul li,
.uk-accordion-content ul li {
  position: relative;
}

.component ul li::before,
.uk-accordion-content ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.component_grid.paddingTop h2 {
  margin-top: 80px;
  margin-bottom: 40px;
}

.component_grid {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 40px;
  width: 100%;
  box-sizing: border-box;
}

.component_grid h4 {
  color: #009ABE;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 34px;
  text-transform: uppercase;
}

.component_grid .text_one_column p:last-child {
  margin-bottom: 0;
}

.component_button {
  background: none;
  padding: 0;
  background-color: transparent !important;
}

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

.plyr button::after {
  display: none;
}

.component img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.component_button .text_one_column .button {
  margin: 0 auto;
}

.component .extra_left_margin > * {
  margin-left: 100px;
}

.component .extra_right_margin > * {
  margin-right: 100px;
}

.component .image-right, .component .video-right .plyr {
  max-width: calc(100% + 70px);
  width: calc(100% + 70px);
}

.component .image-left, .component .video-left .plyr {
  max-width: calc(100% + 70px);
  width: calc(100% + 70px);
  margin-left: -70px;
}

.component .image-center, .component .video-center .plyr {
  max-width: calc(100% + 140px);
  width: calc(100% + 140px);
  margin-left: -70px;
}

.component_quote section.image {
  padding: 180px 0 120px;
  position: relative;
  background-size: cover;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-repeat: no-repeat;
}

.component_quote section.image::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.component_quote section {
  padding: 0;
}

.component_quote.last-item {
  margin-bottom: 0;
}

.component_quote .quote-text-holder {
  max-width: 1050px;
  padding: 0 40px;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.component_quote .quote-text-holder h2 {
  font-family: "georgia", sans-serif;
  font-size: 50px;
  line-height: 70px;
  font-style: italic;
  color: #009ABE;
  margin-bottom: 25px;
}

.component_quote .quote-text-holder .button {
  margin-top: 40px;
}

.component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border-color: #fff;
}

.component_quote section.image h2,
.component_quote section.image .author {
  color: #fff;
}

.component_quote section .function {
  color: #FAB42B;
}

.component .image-holder.midden {
  overflow: hidden;
  position: relative;
}

.highlight-items-holder {
  position: relative;
  padding: 110px 0;
  background-color: #1A243C;
  color: #fff;
}

.highlight-items-holder::before {
  content: "";
  background-image: url("/assets/images/uitgelichteItems.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: calc(100% + 1px);
  top: 0;
  left: 0;
  position: absolute;
}

.thema-groen .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-groen.svg");
}

.thema-groen .highlight-items-holder .item .text-holder h3 {
  color: #3FB397;
}

.thema-oranje .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-oranje.svg");
}

.thema-oranje .highlight-items-holder .item .text-holder h3 {
  color: #D3A85E;
}

.thema-paars .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-paars.svg");
}

.thema-paars .highlight-items-holder .item .text-holder h3 {
  color: #AD76B0;
}

.thema-blauw .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-blauw.svg");
}

.thema-blauw .highlight-items-holder .item .text-holder h3 {
  color: #86BDE8;
}

.thema-grijs .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-grijs.svg");
}

.thema-grijs .highlight-items-holder .item .text-holder h3 {
  color: #5D657D;
}

.highlight-items-holder .component_grid {
  position: relative;
  z-index: 1;
}

.highlight-items-holder .intro-holder {
  max-width: 470px;
  margin: 0 auto 75px;
  text-align: center;
  color: #C4C6D0;
}

.highlight-items-holder .intro-holder h2 {
  color: #fff;
}

.highlight-items-holder .item .image-holder {
  position: relative;
  overflow: hidden;
}

.highlight-items-holder .item .image-holder img {
  transition: all 0.4s;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.highlight-items-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.highlight-items-holder .item .text-holder {
  color: #C4C6D0;
}

.highlight-items-holder .item .text-holder.custom {
  padding: 30px 0;
}

.highlight-items-holder .item .text-holder h3 {
  color: #009ABE;
  margin-bottom: 10px;
}

.highlight-items-holder .item .text-holder .read-more {
  color: #fff;
}

.highlight-items-holder .item .text-holder .read-more::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.highlight-items-holder .item .text-holder .read-more.extern::before {
  background-image: url(/assets/images/extern-arrow-white.svg);
}

.highlight-items-holder .button-holder {
  margin-top: 50px;
  text-align: center;
}

.component.position-large {
  margin: 0;
}

.cta-small {
  position: relative;
  padding: 50px 45px 30px;
  background-color: #EDEFF5;
  /*&::before {
      content: '';
      background-image: url('/assets/images/ctaSmallBackground.svg');
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
  }*/
}

.cta-small.rechts {
  margin-left: 100px;
}

.cta-small.links {
  margin-right: 100px;
}

.cta-small .text-holder {
  position: relative;
  z-index: 1;
}

.cta-small h2 {
  font-size: 36px;
  line-height: 56px;
}

.cta-large-image .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #C4C6D0;
  padding: 120px 125px 120px 60px;
  box-sizing: border-box;
}

.cta-large-image .text-holder .text {
  margin: 0 0 30px;
}

.cta-large a {
  color: #1A243C;
}

.cta-large .text-holder ul {
  display: inline-block;
  text-align: left;
  list-style: none;
}

.cta-large .text-holder li {
  position: relative;
}

.cta-large .text-holder ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.cta-large-image .text-container {
  max-width: 460px;
  margin: 0 0 0 auto;
}

.component .cta-large-image h2, .cta-large-image h2 {
  color: #fff;
}

.component .cta-large-image h3, .cta-large-image h3 {
  color: #009ABE;
}

.cta-large-image .image-holder {
  height: 100%;
  position: relative;
}

.cta-large-image .image-holder::before {
  content: "";
  background-image: url(/assets/images/ctaImageLine.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.cta-large-image .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-large {
  background-color: #009ABE;
  position: relative;
  padding: 100px 0;
}

.cta-large::before {
  content: "";
  background-image: url(/assets/images/ctaLargeLine.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.cta-large.grijs {
  background-color: #5D657D;
}

.cta-large.grijs .button:hover {
  color: #fff;
}

.cta-large.groen {
  background-color: #3FB397;
}

.cta-large.groen .button:hover {
  color: #fff;
}

.cta-large.oranje {
  background-color: #F05B64;
}

.cta-large.oranje .button:hover {
  color: #fff;
}

.cta-large.paars {
  background-color: #AD76B0;
}

.cta-large.paars .button:hover {
  color: #fff;
}

.cta-large.blauw {
  background-color: #86BDE8;
}

.cta-large.blauw .button:hover {
  color: #fff;
}

.component .cta-large h3, .cta-large h3 {
  color: #1A243C;
}

.component .cta-large h2, .cta-large h2 {
  color: #fff;
}

.cta-large .text-holder {
  position: relative;
  z-index: 1;
  color: #fff;
  max-width: 700px;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
}

.cta-large .text-holder .text {
  max-width: 470px;
  margin: 0 auto 30px;
}

.vacature-detail .recent-stories-holder ul li::before {
  display: none;
}

blockquote {
  font-family: "georgia", sans-serif;
  font-style: italic;
  color: #009ABE;
  font-size: 17px;
  line-height: 30px;
}

.component .text_one_column {
  max-width: 870px;
  margin: 0 auto;
}

body.previder h4 {
  color: #5D657D;
}

body.previder .cta-large-image .image-holder::before {
  display: none;
}

body.previder .cta-large-image .text-holder {
  position: relative;
}

body.previder .cta-large-image .text-holder::before {
  content: "";
  background-image: url("/assets/images/corporate/cta-illustration.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 235px;
  height: 295px;
  z-index: 1;
}

body.previder .cta-large-image .text-holder .text-container {
  position: relative;
  z-index: 2;
}

.cta-large-image.paars h3.subtitle {
  color: #AD76B0;
}

.cta-large-image.paars .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-purple.svg) !important;
}

.cta-large-image.paars .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
}

.cta-large-image.groen h3.subtitle {
  color: #3FB397;
}

.cta-large-image.groen .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-green.svg) !important;
}

.cta-large-image.groen .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
}

.cta-large-image.oranje h3.subtitle {
  color: #F05B64;
}

.cta-large-image.oranje .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-orange.svg) !important;
}

.cta-large-image.oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
}

.cta-large-image.oranje h3.subtitle {
  color: #F05B64;
}

.cta-large-image.oranje .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-orange.svg) !important;
}

.cta-large-image.oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.cta-large-image.oranje .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.cta-large-image.oranje .button:hover {
  color: #fff;
}

.cta-large-image.oranje .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.blauw h3.subtitle {
  color: #86BDE8;
}

.cta-large-image.blauw .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-blue.svg) !important;
}

.cta-large-image.blauw .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
}

.cta-large-image.grijs h3.subtitle {
  color: #5D657D;
}

.cta-large-image.grijs .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-grey.svg) !important;
}

.cta-large-image.grijs .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.cta-large-image.grijs .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.grijs .button:hover {
  color: #1A243C;
}

.cta-large-image.grijs .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.contactperson-container {
  max-width: 830px;
  margin: 0 auto;
}

.component .contactperson {
  padding: 35px 45px;
  background-color: #EDEFF5;
}

.component .contactperson.large {
  position: relative;
}

.component .contactperson.large::before {
  content: "";
  width: 175px;
  height: 220px;
  background-image: url("/assets/images/contact-element.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}

.component .contactperson > * {
  position: relative;
  z-index: 5;
}

.component .contactperson .title-holder h3 {
  font-size: 28px;
}

.component .contactperson .image-holder {
  border-radius: 50%;
  max-height: 190px;
  max-width: 190px;
  overflow: hidden;
}

.component .contactperson .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.component .contactperson .title-holder {
  margin-bottom: 30px;
}

.component .contactperson .functie {
  color: #009ABE;
}

.component .contactperson a {
  color: #5D657D;
}

.component .contactperson .details-holder {
  margin-top: 5px;
}

.component .contactperson .text-holder h3 {
  font-size: 24px;
}

.component .contactperson .linkedin-holder a {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  border: 1px solid #1A243C;
  background-color: transparent;
  position: relative;
  display: block;
  margin-top: 15px;
}

.component .contactperson .linkedin-holder a::before {
  content: "";
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
  background-image: url("/assets/images/linkedin.svg");
  width: 17px;
  height: 17px;
}

.component .contactperson .linkedin-holder a:hover {
  background-color: #1A243C;
}

.component .contactperson .linkedin-holder a:hover::before {
  background-image: url("/assets/images/linkedin_white.svg");
}

@media only screen and (max-width: 1760px) {
  body.previder .cta-large-image .text-holder::before {
    width: 125px;
    height: 157px;
  }
}
@media only screen and (max-width: 1440px) {
  body.previder .cta-large-image .text-holder::before {
    width: 95px;
    height: 119px;
  }
}
@media only screen and (max-width: 1439px) {
  body.previder .cta-large-image .text-holder::before {
    display: none;
  }
}
@media only screen and (max-width: 1380px) {
  .component .image-right, .component .video-right .plyr {
    max-width: 100%;
    width: 100%;
  }
  .component .image-left, .component .video-left .plyr {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
  .component .image-center, .component .video-center .plyr {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1280px) {
  .component_quote section.image {
    padding: 100px 0 70px;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 44px;
    line-height: 60px;
    margin-bottom: 40px;
  }
  .component {
    margin: 100px 0;
  }
  .component .highlight-items-holder {
    padding: 100px 0;
  }
  .component .form-holder {
    padding: 100px 0;
  }
  .cta-large-image .text-holder {
    padding: 80px 60px 80px 40px;
  }
  .cta-large-image .text-container {
    margin: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .component .extra_left_margin > * {
    margin-left: 30px;
  }
  .component .extra_right_margin > * {
    margin-right: 30px;
  }
  .cta-small.rechts {
    margin-left: 30px;
  }
  .cta-small.links {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1100px) {
  .cta-small h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .component .contactperson.small .uk-width-1-2\@m {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .component {
    margin: 75px 0;
  }
  .component .highlight-items-holder {
    padding: 75px 0;
  }
  .component .form-holder {
    padding: 75px 0;
  }
  .highlight-items-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .cta-small {
    padding: 35px 25px;
  }
  .cta-large {
    padding: 75px 0;
  }
  .component_quote section.image {
    padding: 75px 0 60px;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 38px;
    line-height: 52px;
    max-width: 780px;
    margin: 0 auto 30px;
  }
  .important-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .possibilities-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .highlight-items-holder .button-holder {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .component .extra_left_margin > * {
    margin-left: 0;
  }
  .component .extra_right_margin > * {
    margin-right: 0;
  }
  .cta-small.rechts {
    margin-left: 0;
  }
  .cta-small.links {
    margin-right: 0;
  }
  .cta-small h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cta-large-image .text-holder {
    padding: 60px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .component_grid {
    padding: 0 20px;
  }
  .component_grid.paddingTop h2 {
    margin-top: 0;
  }
  .component .extra_left_margin > * {
    margin-left: 0;
  }
  .component .extra_right_margin > * {
    margin-right: 0;
  }
  .component {
    margin: 40px 0;
  }
  .component.customMarge {
    margin: 40px 0;
  }
  .component .highlight-items-holder {
    padding: 50px 0;
  }
  .component .form-holder {
    padding: 50px 0;
  }
  .cta-large-image .text-holder {
    padding: 40px 20px;
  }
  .cta-large {
    padding: 50px 20px;
  }
  .component_quote section.image {
    padding: 50px 0;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .recent-stories-holder .text-container .text-holder {
    max-width: unset;
  }
  .component .contactperson {
    padding: 30px 25px;
  }
  .component .contactperson .title-holder h3 {
    font-size: 24px;
  }
}
.nice-select {
  border: none;
  background-color: #fff;
  max-width: 230px;
  z-index: 20;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: inline-block;
  height: 59px;
  line-height: 59px;
  outline: none;
  padding-left: 25px;
  padding-right: 50px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  border-radius: 30px;
  border: 1px solid #C4C6D0;
  margin-left: 15px;
}

.nice-select .current {
  font-weight: 500;
  color: #1A243C;
}

.nice-select:after {
  content: "";
  background-image: url(/assets/images/arrowUpDark.svg);
  background-size: 100%;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 16px;
  height: 9px;
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  transform: rotate(-180deg);
}

.nice-select.open:after {
  transform: rotate(0);
}

.nice-select.open .list {
  opacity: 1;
  width: 100%;
  pointer-events: auto;
  transform: scale(1) translateY(0);
  top: 100%;
  padding: 0;
  z-index: -1;
  border: 1px solid #C4C6D0;
  margin-top: 10px;
  border-radius: 5px;
  padding: 10px 0px;
}

.nice-select .list li:first-child {
  color: #C4C6D0;
  background-color: transparent !important;
  display: none;
}

.activeVakgebied .nice-select .list li:first-child, .activeLocatie .nice-select .list li:first-child, .fui-form .nice-select .list li:first-child {
  display: block;
  color: #1A243C;
  background-color: transparent !important;
}

.activeVakgebied .nice-select .list li:first-child:hover, .activeLocatie .nice-select .list li:first-child:hover, .fui-form .nice-select .list li:first-child:hover {
  color: #009ABE;
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 0px;
  box-sizing: border-box;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 100;
  line-height: 40px;
  list-style: none;
  color: #1A243C;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  color: #009ABE;
}

.nice-select .option.selected {
  font-weight: 100;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.nice-select .option.active {
  font-weight: 600;
  color: #222222;
  background-color: #EDEFF5;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

#page-wrapper {
  overflow: hidden;
}

#loader {
  width: 100%;
  height: 200vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: #fff;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  opacity: 1;
  visibility: visible;
  box-sizing: border-box;
}

#loader.load {
  opacity: 0;
  visibility: hidden;
}

#loader.load.loaded {
  top: 100%;
}

#loader.loaded.visible {
  opacity: 1;
}

#loader.unloadpage {
  top: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
}

.plyr button::before {
  display: none;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #009ABE;
  color: #fff;
}

.plyr--video .plyr__control svg {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #009ABE;
  color: #fff;
}

.plyr__control--overlaid {
  background: #009ABE;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #009ABE;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
  margin-left: 5px;
}

.plyr__controls .plyr__menu + .plyr__control, .plyr__controls .plyr__progress + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px;
}

.plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
    margin-left: 10px;
  }
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #009ABE;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #009ABE;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #fff;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-prog .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #009ABE;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #009ABE;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
  background-size: cover;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #fff;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
  width: calc(100% + 2px);
  margin-left: -1px;
  margin-top: -1px;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 4px;
  left: 0;
  margin: -2px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.form-holder {
  background-color: #EDEFF5;
  padding: 150px 0;
  position: relative;
  z-index: 1;
}

.form-holder .uk-flex-center .form-intro-holder {
  text-align: center;
}

.component .form-holder h2 {
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 5px;
}

.form-holder .form-intro {
  margin: 0px 0 40px 0;
}

.form-holder div.error {
  position: relative;
}

.form-holder div.error input {
  border: 2px solid #FF3737;
}

.form-holder div.error textarea {
  border: 2px solid #FF3737;
}

.form-holder div.error-line .fake-input {
  border: 1px solid #FF3737;
}

.form-holder div.error::before {
  content: "";
  position: absolute;
  top: 18px;
  right: 20px;
  background-image: url("/assets/images/errorIcon.svg");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.form-holder div.check::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 20px;
  background-image: url("/assets/images/checkIconGreen.svg");
  width: 14px;
  height: 11px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.form-holder div.check.fui-page::before,
.form-holder div.check.formie-jscaptcha-placeholder::before {
  display: none;
}

.form-holder .fui-input-container {
  position: relative;
}

.form-holder input {
  font-family: "relative-book", sans-serif;
  height: 58px;
  background-color: rgb(255, 255, 255);
  color: #222222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
}

.form-holder .textarea-container {
  width: calc(50% + 7px);
}

.form-holder input[type=file] {
  height: 58px;
  opacity: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
}

.form-holder input::-moz-placeholder, .form-holder textarea::-moz-placeholder {
  color: #909090;
}

.form-holder input::placeholder, .form-holder textarea::placeholder {
  color: #909090;
}

.form-holder .fui-input-container:hover .button {
  text-decoration: none;
  color: #222222;
  background-color: #FAB42B;
  border: 1px solid #FAB42B;
}

.form-holder .fake-input {
  height: 58px;
  background-color: #fff;
  color: #222222;
  font-size: 16px;
  padding: 0 20px;
  border: 1px solid #fff;
  margin-right: 25px;
  line-height: 58px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
  width: calc(100% - 20px);
  box-sizing: border-box;
  margin-top: -58px;
  z-index: -1;
  position: relative;
}

.form-holder .fake-input .button {
  display: inline-block;
  padding: 13px 30px 13px 30px;
  text-align: center;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: none;
  cursor: pointer;
  line-height: 30px;
  transition: all 700ms cubic-bezier(0.6, 0, 0, 1);
  transition-delay: 100ms;
  box-sizing: border-box;
  background-color: #222222;
  position: absolute;
  overflow: hidden;
  color: #fff;
  border-radius: 30px;
  right: -23px;
  top: 0;
}

.form-holder .fake-input .button::before {
  display: none;
}

.form-holder .fake-input .button::after {
  display: none;
}

.form-holder textarea {
  height: auto;
  background-color: rgb(255, 255, 255);
  color: #222222;
  font-size: 16px;
  padding: 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  min-height: 120px;
  font-family: "relative-book", sans-serif;
}

.form-holder textarea:focus, .form-holder input:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #fff;
}

.form-holder .fui-label, .form-holder .fui-legend {
  font-size: 16px;
  line-height: 35px;
  display: block;
  padding: 0;
  color: #1A243C !important;
  font-family: "relative-medium", sans-serif;
  margin-bottom: 0 !important;
}

.form-holder .fui-error-message {
  color: #1A243C;
  font-size: 14px;
  display: block;
  text-align: right;
  margin-top: 0;
}

.form-holder .fui-alert-error {
  display: none;
}

.form-holder .fui-required {
  display: none;
}

.form-holder span.light-grey {
  color: #9F9F9F;
  font-weight: 400;
}

.form-holder button {
  display: inline-block;
  padding: 13px 25px 13px 60px;
  text-align: center;
  font-size: 18px;
  border: 2px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

.form-holder button::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 23px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.form-holder button:hover {
  background-color: transparent;
  color: #1A243C;
}

.form-holder button:hover::before {
  left: 30px;
}

.sollicitatie-formulier .fui-checkbox label {
  line-height: 30px;
  padding-left: 35px;
}

.sollicitatie-formulier .fui-checkbox label::before {
  border: 2px solid #fff !important;
  border-radius: 5px !important;
  width: 20px;
  height: 20px;
  background-size: 10px !important;
}

.sollicitatie-formulier .fui-checkbox input:focus + label:before {
  box-shadow: none !important;
}

.sollicitatie-formulier .fui-checkbox input:checked + label:before {
  background-color: #fff !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23009ABE' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}

.sollicitatie-formulier .error-border label::before {
  border: 2px solid #FF3737 !important;
}

.lp-form-field > label {
  font-family: relative-book, sans-serif;
}

.lp-form-field input, .lp-form-field select, .lp-form-field textarea {
  font-family: relative-book, sans-serif;
  height: 58px;
  background-color: #edeff5;
  color: #222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
  margin-top: 0;
  text-indent: 0;
}

.lp-form-field textarea {
  padding-top: 15px;
  height: 120px;
}

.lp-form-field textarea::-moz-placeholder {
  opacity: 1;
}

.lp-form-field textarea::placeholder {
  opacity: 1;
}

.lp-form-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 12px;
}

.lp-form-field.lp-radioButtonsContainer {
  margin-bottom: 20px;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton {
  font-family: relative-book, sans-serif;
  margin-left: 30px;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input {
  opacity: 0;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input ~ label {
  position: relative;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 0;
  position: absolute;
  border: 1px solid #5d657d;
  border-radius: 50%;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input:checked ~ label::after {
  content: "";
  width: 10px;
  height: 10px;
  left: -26px;
  top: 4px;
  position: absolute;
  border: 1px solid #5d657d;
  background-color: #5d657d;
  border-radius: 50%;
}

.lp-form-field .lp-checkboxListItem {
  font-family: relative-book, sans-serif;
}

.lp-form-field .lp-checkboxListItem input {
  opacity: 0;
}

.lp-form-field .lp-checkboxListItem input ~ label {
  position: relative;
}

.lp-form-field .lp-checkboxListItem input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 0;
  position: absolute;
  border: 1px solid #5d657d;
}

.lp-form-field .lp-checkboxListItem input:checked ~ label::after {
  content: "";
  width: 10px;
  height: 10px;
  left: -26px;
  top: 4px;
  position: absolute;
  border: 1px solid #5d657d;
  background-color: #5d657d;
}

.lp-form-field .lp-checkboxListItem {
  font-family: relative-book, sans-serif;
}

form button[type=submit].lp-form-button, form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  height: auto;
  display: inline-block;
  width: unset;
  padding: 13px 35px 13px 35px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #fab42b;
  outline: none;
  cursor: pointer;
  transition: all 0.6s;
  box-sizing: border-box;
  background-color: #fab42b;
  color: #1a243c;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  margin-top: 20px;
}

form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button::before {
  display: none;
}

.nieuwsbrief .lp-form-field label {
  display: none;
}

.nieuwsbrief .marketing-subscription-list {
  font-family: relative-book, sans-serif;
}

.nieuwsbrief .marketing-subscription-list input {
  opacity: 0;
}

.nieuwsbrief .marketing-subscription-list input ~ label {
  display: inline-block;
  position: relative;
  margin-left: 40px;
}

.nieuwsbrief .marketing-subscription-list input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 6px;
  position: absolute;
  border: 1px solid #fff;
}

.nieuwsbrief .marketing-subscription-list input:checked ~ label::after {
  display: none !important;
}

.nieuwsbrief .lp-form-field input, .nieuwsbrief .lp-form-field select {
  height: 59px;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  background-color: transparent;
  outline: none;
  padding-left: 20px;
  font-family: relative-book, sans-serif;
  font-size: 17px;
  line-height: 34px;
  margin-bottom: 15px;
}

.nieuwsbrief .columnContainer {
  font-family: relative-book, sans-serif;
  line-height: 26px;
}

.marketing-subscription-list input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.marketing-subscription-list input[type=checkbox],
.marketing-subscription-list label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}

.marketing-subscription-list label {
  position: relative;
  outline: none !important;
}

.marketing-subscription-list input[type=checkbox] + label::before {
  content: "";
  background: #fff;
  border: 1px solid #4e4e4e;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
  transform: translateY(4px);
  border-radius: 3px;
}

.marketing-subscription-list input[type=checkbox]:checked + label::before {
  background: url(/assets/images/corporate/check.svg);
  background-repeat: no-repeat;
  background-position: 5px;
  background-color: #fff;
}

.marketing-subscription-list input[type=checkbox]:focus + label {
  outline: 1px solid #4e4e4e; /* focus style */
}

.nieuwsbrief .marketing-subscription-list input[type=checkbox] + label::before {
  top: -1px;
  margin-left: -10px;
}

@media only screen and (max-width: 1100px) {
  .component .form-holder h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .form-holder {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 768px) {
  .component .form-holder h2 {
    font-size: 24px;
    line-height: 38px;
  }
  .form-holder {
    padding: 75px 0;
  }
}
@media only screen and (max-width: 767px) {
  .form-holder .fui-field {
    flex: auto;
    width: 100%;
  }
  .form-holder .textarea-container {
    width: calc(100% + 15px);
  }
  .form-holder {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 2200px) {
  .coffee-holder .steam {
    left: 36%;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header {
    padding-top: 200px;
  }
}
@media only screen and (max-width: 1700px) {
  .thema .header-intro::before {
    width: 159px;
    height: 214px;
  }
  .with-illustration.zoeken-header::before {
    width: 342px;
    height: 490px;
  }
}
@media only screen and (max-width: 1700px) {
  .recent-stories-holder .arrow-holder {
    right: 220px;
  }
  .header-intro .kenmerken {
    margin-top: 15px;
  }
  .support-intro-holder {
    margin: -45px 0 0;
  }
}
@media only screen and (max-width: 1560px) {
  .recent-stories-holder .arrow-holder {
    right: 400px;
  }
  .usp-container::before {
    display: none;
  }
  .container-vestigingen.negative-margin {
    margin-top: -100px;
  }
  .section-landingpagina.previder .header-holder.landing .video-container::before,
  .section-partners.previder .header-holder.landing .video-container::before,
  .section-certificeringenOverzicht.previder .header-holder.landing .video-container::before,
  .section-domeinRegistreren.previder .header-holder.landing .video-container::before,
  .section-blog.previder .header-holder.landing .video-container::before,
  .section-blog.previder .header-holder.landing .image-holder::before, .section-nieuws.previder .header-holder.landing .video-container::before,
  .section-nieuws.previder .header-holder.landing .image-holder::before,
  .header-holder.landing .video-container::before {
    width: 140px;
    height: 205px;
    bottom: -35px;
  }
  .thema .header-intro::before {
    width: 107px;
    height: 144px;
  }
  .contact-holder.support-contact-holder.negative-margin {
    margin-top: -70px;
  }
}
@media only screen and (max-width: 1440px) {
  .header-holder .header-intro-text {
    top: 50%;
    transform: translateY(-50%);
    padding: 20px 0 70px;
  }
  .coffee-holder .steam span.hideMac, .coffee-header .steam span.hideMac {
    display: none;
  }
  .section-kopKoffie .content-holder {
    margin-top: 0;
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 21vw);
  }
  .markets-holder .slider-container {
    width: calc(100% + 10vw);
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 160px;
  }
  .cases-container .slider-holder .arrow-holder {
    right: 330px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-partners:not(.werkenBij) .landing-header::before,
  .section-certificeringenOverzicht:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before {
    width: 520px;
    height: 552px;
  }
}
@media only screen and (max-width: 1366px) {
  h1.mega {
    font-size: 44px;
    line-height: 55px;
  }
  .large-image-header .background-image {
    min-height: 500px;
  }
  .thema .header-intro::before {
    display: none;
  }
  .navigation-bar {
    max-width: calc(100% - 40px);
  }
  .with-illustration::before {
    width: 342px;
    height: 490px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-partners:not(.werkenBij) .landing-header::before,
  .section-certificeringenOverzicht:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-techblogs:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before,
  .section-partnersEnCertificeringenOverzicht .landing-header::before,
  .section-certificeringenOverzicht .landing-header::before {
    width: 342px;
    height: 490px;
  }
  .event-details-container {
    margin: -75px 40px 0;
  }
  .support-holder.padding-top {
    padding-top: 1px;
    padding-bottom: 35px;
  }
  .support-intro-holder.small {
    margin: -43px 0 60px;
  }
  .support-intro-holder {
    margin: -40px 0 0;
  }
  .section-homepageBu .homepage-header.media img {
    width: 100%;
    min-height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 1280px) {
  .header-holder .header-intro-text {
    right: auto;
    left: 40px;
    position: relative;
    width: calc(100% - 80px);
    box-sizing: border-box;
    top: auto;
    transform: none;
    padding: 100px 0;
  }
  .header-holder.landing .header-intro-text {
    left: auto;
    top: 0;
    margin: 0 0 0 auto;
    padding: 100px 100px 50px 40px;
  }
  .header-holder .header-intro .scroller {
    display: none;
  }
  .recent-vacancies-holder {
    padding: 100px 0;
  }
  .open-application-holder .text-holder {
    padding: 80px 60px;
  }
  .recent-stories-holder {
    padding: 100px 0;
  }
  .about-previder-holder {
    margin: 100px 0;
  }
  .coffee-holder .text-holder {
    padding: 80px 60px 80px 40px;
  }
  .coffee-holder .text-holder .text-container {
    margin: 0;
  }
  .important-holder {
    padding: 100px 0;
  }
  .possibilities-holder {
    padding: 100px 0;
  }
  .previder-holder {
    margin: 100px 0;
  }
  .previder-holder .image-holder {
    margin-right: 50px;
  }
  .markten-holder {
    margin: 100px 0;
  }
  .recruiters-holder {
    padding: 100px 0;
  }
  .cases-holder {
    margin: 100px 0;
  }
  .header-intro .kenmerken {
    margin-top: 0;
  }
  .function-description .right-column {
    padding: 30px 35px;
  }
  .solliciteer-direct {
    padding: 40px 0 50px 35px;
  }
  .skills-container .text-holder {
    padding-left: 35px;
  }
  .kenmerken-blok {
    margin: 90px 0 70px;
  }
  .support-intro-holder .column {
    padding: 30px;
  }
  .vestigingen-holder {
    margin-top: 55px;
    padding-bottom: 50px;
  }
  .datacenter-holder {
    margin-top: 60px;
    padding-bottom: 50px;
  }
  a.button.outline.transparent {
    padding: 10px 20px 10px 20px;
  }
  .header-holder.landing.image .header-intro a.button {
    margin-bottom: 0;
  }
  .filter-container .nice-select {
    max-width: 274px;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header::before,
  .section-certificeringenOverzicht .landing-header::before {
    display: none;
  }
  .meer-over-holder {
    margin-bottom: 70px;
  }
  .markten-tekst-holder {
    margin: 75px 0;
  }
}
@media only screen and (max-width: 1200px) {
  .recent-vacancies-holder .allVacancies {
    display: none;
  }
  .recent-vacancies-holder .allVacanciesColumn > .button {
    display: inline-block;
  }
  .recent-vacancies-holder .allVacanciesColumn {
    text-align: center;
  }
  .coffee-holder .steam span.hideLaptop, .coffee-header .steam span.hideLaptop {
    display: none;
  }
  .nice-select {
    max-width: 185px;
  }
  .vacatures-holder h2 {
    font-size: 20px;
    line-height: 46px;
  }
  .vacature-detail .wide-header .header-intro h1 {
    margin-top: 72px;
    font-size: 32px;
    line-height: 40px;
  }
  .wide-header.vacature-header .header-intro .intro {
    margin-top: 70px;
    font-size: 17px;
    line-height: 30px;
  }
  .filter {
    font-size: 15px;
  }
  .filter .filter-holder {
    max-width: 230px;
  }
  .filter .filter-holder .nice-select {
    font-size: 15px;
  }
  .over-previder-holder .text-holder {
    margin: 0 40px 0 0;
  }
  .event-details-container .detail-right-column .button {
    margin-bottom: 0;
  }
  .gastsprekers-container .dark-blue > div, .gastsprekers-container .gastspreker.blue.even > div {
    transform: translateX(40px);
  }
  .recruiterBlock img {
    height: 12vw;
    width: 12vw;
  }
  .mobile-language-selector {
    display: inline-block;
  }
  .mobile-language-selector a {
    color: #5D657D;
  }
}
@media only screen and (max-width: 1199px) {
  .text-holder.column .button.transparent.sec-button {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 1100px) {
  .recent-stories-holder h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .grid-uitgelicht-item .text-holder h3 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 12px;
  }
  .grid-uitgelicht-item .text-holder .date {
    margin-bottom: 10px;
  }
  .grid-uitgelicht-item .text-holder .text {
    line-height: 26px;
  }
  .grid-uitgelicht-item .text-holder .button {
    margin-top: 20px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-partners:not(.werkenBij) .landing-header::before,
  .section-certificeringenOverzicht:not(.werkenBij) .landing-header::before,
  .section-certific:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before {
    width: 400px;
    height: 424px;
  }
  .section-diensten:not(.werkenBij) .landing-header::before {
    width: 258px;
    height: 274px;
  }
  .social.share {
    padding-left: 0;
  }
  .social.share li {
    margin-right: 3px;
  }
  .event-details-container {
    padding: 40px 0;
  }
  .event-details-container .detail-holder {
    padding-left: 70px;
    font-size: 15px;
    line-height: 22px;
  }
  .event-details-container .detail-holder::before {
    width: 50px;
    height: 50px;
  }
  .event-details-container .detail-holder h3 {
    font-size: 18px;
  }
  .social.share {
    padding-left: 0;
    font-size: 14px;
  }
  .social .icon-holder {
    width: 34px;
    height: 34px;
    margin-bottom: 5px;
  }
  .event-details-container .detail-right-column .button::before {
    left: 30px;
  }
  .with-illustration.zoeken-header::before {
    width: 252px;
    height: 363px;
  }
  #andere-diensten {
    margin: 50px 0;
  }
  .nieuwsbrief .fui-layout-wrap {
    -moz-column-count: 2;
         column-count: 2;
  }
  #diensten.cases-grid.bu-diensten {
    margin-top: 40px;
  }
  .section-homepageBu .homepage-header.media img {
    min-height: 520px;
  }
}
@media only screen and (max-width: 1024px) {
  .recent-vacancies-holder {
    padding: 75px 0;
  }
  .recent-vacancies-holder .recent-vacancies-intro {
    margin: 0 auto 50px;
  }
  footer .footer-menu {
    padding: 75px 0 50px;
  }
  .recent-stories-holder {
    padding: 75px 0;
  }
  .about-previder-holder {
    margin: 75px 0;
  }
  .about-previder-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .header-holder.landing .header-intro-text {
    padding: 100px 50px 40px 40px;
  }
  .landing-header {
    padding-top: 100px !important;
  }
  .slider-header {
    padding-top: 100px;
  }
  .slider-header .header-intro {
    margin-bottom: 75px;
  }
  .important-holder {
    padding: 75px 0;
  }
  .possibilities-holder {
    padding: 75px 0;
  }
  .previder-holder {
    margin: 75px 0;
  }
  .markten-holder {
    margin: 75px 0;
  }
  .markten-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .coffee-header .steam {
    left: 20%;
  }
  .recruiters-holder {
    padding: 75px 0;
  }
  .recruiters-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .recruiters-holder .recruiter {
    padding: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 28px;
  }
  .cases-holder {
    margin: 75px 0;
  }
  .cases-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .vacature {
    padding: 20px;
  }
  .vacature::after {
    right: 20px;
  }
  .wide-header img {
    min-height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .section-landingpagina.werkenBij #component-1::before,
  .section-landingpagina.werkenBij #component-2::before,
  .section-onzeCultuur.werkenBij #component-1::before,
  .section-onzeCultuur.werkenBij #component-2::before,
  .section-overPrevider.werkenBij #component-1::before,
  .section-overPrevider.werkenBij #component-2::before {
    height: calc(100% + 180px);
  }
  .section-zoeken form.zoek {
    margin-top: 30px;
  }
  .section-zoeken .resultaten {
    padding: 50px 0 70px;
  }
  .rencent-vacancies .vacancy .image-holder img {
    height: 215px;
  }
  .markets-holder .slider-container ul {
    width: calc(100% + 30px);
  }
  .markets-holder .slider-container {
    width: 100%;
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 30px;
  }
  .markets-holder {
    margin: 75px 0;
  }
  .actueel-holder {
    padding: 75px 0;
  }
  .actueel-holder .actueel-intro {
    margin-bottom: 50px;
  }
  .cases-container {
    padding: 75px 0;
  }
  .cases-container .slider-container ul {
    width: calc(100% + 30px);
  }
  .cases-container .slider-container {
    width: 100%;
  }
  .cases-container .slider-holder .arrow-holder {
    right: 30px;
  }
  .over-previder-holder {
    margin: 75px 0;
  }
  .over-previder-holder .image-holder {
    margin-right: 30px;
  }
  .header-holder.landing .video-container {
    margin-top: 80px;
  }
  .header-holder.landing .video-container::after {
    width: 127px;
    height: 38px;
  }
  .oplossingen-holder {
    padding: 75px 0;
    margin-top: 50px;
  }
  .oplossingen-holder .doorverwijzing-holder {
    padding: 40px 30px;
  }
  .oplossingen-holder .text {
    margin: 20px 0 30px;
  }
  .support-intro-holder .column {
    padding: 30px;
  }
  .support-intro-holder {
    margin: -55px 0 0;
  }
  .support-grid {
    margin: 75px 0 50px;
  }
  .support-grid .support-grid-intro {
    margin-bottom: 50px;
  }
  .support-holder {
    padding-bottom: 75px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    padding: 35px 30px 60px;
  }
  .vragen-holder.categorie {
    margin-top: 75px;
  }
  .support-container {
    padding: 100px 0 75px;
  }
  .actueel-overview {
    padding: 100px 0;
  }
  .actueel-overview .actueel-container {
    margin-top: 75px;
  }
  .whitepaper-holder {
    padding: 150px 0;
  }
  .whitepaper-holder .whitepaper-card .text-holder {
    padding: 40px 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 24px;
    line-height: 36px;
  }
  .section-corporateOverPrevider .header-holder .image-holder::after {
    display: none;
  }
  .datacenter-holder.recent-stories-holder {
    margin-top: 0;
  }
  .page-not-found {
    padding: 105px 0;
  }
  .section-marktenOverzicht .markten-holder {
    padding: 75px 0 0;
  }
}
@media only screen and (max-width: 1023px) {
  .landing-header .uk-width-1-2\@m {
    width: 75%;
  }
  .solliciteer-cta-label {
    right: 20px;
  }
  .solliciteer-cta.active {
    right: -100%;
  }
  .markets-holder .slider-container {
    width: calc(100% + 350px);
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 190px);
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 420px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before {
    display: none;
  }
  .support-intro-holder .column h3,
  .phone-block h3 {
    font-size: 22px;
    line-height: 32px;
  }
  .section-contact .support-intro-holder .column {
    padding: 25px;
  }
  .section-contact .text-holder span.phone, .section-contact .text-holder span.email {
    padding: 10px 15px;
    font-size: 14px;
  }
  .section-homepage .markets-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .intro-with-filter .filter-button.actueel {
    position: relative;
    margin-top: 35px;
    bottom: auto;
  }
  .filter-container {
    margin-top: 0px;
  }
  .support-banner-inner a {
    padding: 6px 20px 6px 40px;
    margin-bottom: 5px;
  }
  .support-banner-inner .text-holder {
    padding-right: 25px;
  }
  .support-banner-inner a::before {
    left: 15px;
    top: 14px;
  }
}
@media only screen and (max-width: 960px) {
  footer .disclaimer-menu-holder .column-right span {
    width: calc(100% - 80px);
    display: inline-block;
    line-height: 20px;
  }
  footer .disclaimer-menu-holder .column-left {
    margin-top: 0;
  }
  footer .disclaimer-menu-holder .column-right img {
    vertical-align: middle;
  }
  footer .social li {
    margin-right: 5px;
  }
  .recent-stories-holder .arrow-holder {
    right: 320px;
  }
  .coffee-holder .steam span.hideTablet, .coffee-header .steam span.hideTablet {
    display: none;
  }
  .vacatures-holder {
    margin: 50px 0;
  }
  .vacatures-holder .filter-column,
  .vacatures-holder .nr-column {
    width: 100%;
  }
  .vacatures-holder .filter-column {
    margin-top: 15px;
  }
  .filter {
    text-align: left;
  }
  .vacatures-holder h2 {
    line-height: 32px;
  }
  .solliciteer-direct h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .support-intro-holder .text-holder .phone-button {
    font-size: 16px;
    padding: 14px 26px;
    margin-top: 18px;
  }
  .support-intro-holder.small {
    display: none;
  }
  .contact-holder.support-contact-holder {
    margin-top: 50px;
  }
  .filter-container .nice-select {
    margin-right: 0px;
    max-width: 274px;
    display: block;
    margin-top: 15px;
  }
  .actueel-overview .actueel-container {
    margin-top: 40px;
  }
  .intro-with-filter .filter-button.actueel {
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .open-application-holder .text-holder {
    padding: 60px 40px;
  }
  .rencent-vacancies .vacancy .text-holder {
    padding: 25px 20px;
  }
  .rencent-vacancies .vacancy .text-holder::before {
    right: 25px;
  }
  .rencent-vacancies .vacancy:hover .text-holder::before {
    right: 20px;
  }
  .rencent-vacancies .vacancy .intro {
    height: 80px;
  }
  .recent-stories-holder .story .text-holder {
    padding: 25px 20px 50px;
  }
  .recent-stories-holder .story .read-more {
    right: 25px;
    bottom: 25px;
    padding: 0 0 0 25px;
  }
  .recent-stories-holder .story .read-more::before {
    top: 8px;
    width: 12px;
    height: 13px;
  }
  .recent-stories-holder .slider-container {
    width: 74%;
  }
  .recent-stories-holder .arrow-holder {
    right: 220px;
  }
  .coffee-holder .text-holder {
    padding: 60px 40px;
  }
  .header-holder.landing .header-intro-text {
    padding: 100px 25px 40px 40px;
  }
  .previder-holder .image-holder {
    margin-right: 10px;
  }
  .previder-holder .text-holder {
    padding: 0 20px 0 0;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .header-holder.coffee-header .header-intro-text h3 {
    line-height: 20px;
  }
  .header-holder.coffee-header .header-intro-text h1 {
    margin-top: 15px;
  }
  .header-holder.coffee-header .header-intro-text .intro {
    margin: 20px 0;
  }
  .header-holder.coffee-header .header-intro-text {
    padding: 100px 25px 0px 40px;
  }
  .recruiters-holder .recruiter .text-holder {
    padding-top: 0;
  }
  .cases-holder .case .text-holder {
    padding: 25px 20px;
  }
  .cases-holder .case.doorverwijzing::before {
    right: 25px;
  }
  .cases-holder .case.doorverwijzing:hover::before {
    right: 20px;
  }
  .section-zoeken form.zoek {
    margin-top: 10px;
  }
  .section-zoeken .resultaten {
    padding: 30px 0 50px;
  }
  .recent-stories-holder h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .wide-header.vacature-header .header-intro .intro {
    font-size: 15px;
    line-height: 26px;
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 340px;
  }
  .cases-container .case-item .case-omschrijving {
    font-size: 18px;
    line-height: 28px;
  }
  .cases-container .slider-container {
    width: calc(100% + 13vw);
  }
  .cases-container .slider-container ul {
    width: calc(100% - 13vw);
  }
  .cases-container .slider-holder .arrow-holder {
    right: 140px;
  }
  .cases-container .cases-intro {
    margin-bottom: 20px;
  }
  .markets-holder .markets-intro {
    margin-bottom: 40px;
  }
  .actueel-item .text-holder {
    padding: 20px 25px 70px;
  }
  .actueel-item .text-holder.read-more {
    bottom: 20px;
  }
  .actueel-item .text-holder.read-more::before {
    top: 5px;
  }
  .homepage-header .text-holder .intro {
    margin: 20px 0;
  }
  .header-holder.landing .video-container::before {
    width: 80px;
    height: 120px;
  }
  .large-image-header .background-image {
    min-height: 390px;
  }
  .oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
    top: 5px;
    width: 12px;
    height: 12px;
  }
  .oplossingen-holder .doorverwijzing-holder h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .oplossingen-holder .doorverwijzing-holder {
    padding: 30px 30px;
    margin: -75px 0 0 auto;
  }
  .support-intro-holder .column h3,
  .phone-block h3 {
    font-size: 24px;
    line-height: 38px;
    margin-top: 0;
  }
  .phone-block h3 {
    margin-top: 15px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    padding: 25px 20px 60px;
  }
  .vragen-holder .resultaat-vraag.large-item .read-more::before {
    top: 5px;
  }
  .vragen-holder.categorie {
    margin-top: 50px;
  }
  .grid-uitgelicht-item .text-holder h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .grid-uitgelicht-item .button {
    font-size: 14px;
    padding: 13px 16px 13px 40px;
  }
  .whitepaper-holder .whitepaper-card .text-holder {
    padding: 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 20px;
    line-height: 30px;
  }
  .gastsprekers-container .text-holder {
    padding-top: 30px;
  }
  .gastsprekers-container .blue .text-holder .name {
    font-size: 17px;
  }
  .gastsprekers-container .gastspreker-full .text-holder .name, .gastsprekers-container .dark-blue .text-holder .name {
    font-size: 17px;
  }
  .gastsprekers-container .gastspreker {
    padding: 30px 0;
  }
  .event-details-container .uk-width-1-3\@m {
    width: 100%;
  }
  .event-details-container .detail-right-column {
    text-align: left;
  }
  .event-details-container .uk-width-2-3\@m {
    width: 100%;
  }
  .detail-right-column .uk-width-1-1\@m {
    width: 50%;
  }
  .event-details-container {
    margin: -50px 40px 0;
  }
  .global-cta-label::before {
    top: 19px;
  }
  .download-popup {
    max-width: 320px;
  }
  .download-popup .form-holder .form-title {
    font-size: 17px;
    line-height: 24px;
  }
  .download-popup .form-holder input {
    height: 48px;
  }
  .download-popup .form-holder button::before {
    top: 19px;
  }
  .popup-label {
    padding: 11px 30px 11px 50px;
  }
  .popup-label::before {
    top: 17px;
  }
  #andere-diensten h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
  .header-holder .header-intro-text {
    left: 20px;
    width: calc(100% - 40px);
    padding: 50px 0 25px;
  }
  .header-holder .image-holder::before {
    display: none;
  }
  .sticky-scroller {
    display: none;
  }
  footer .disclaimer-menu-holder .column-right {
    text-align: left;
  }
  footer .footer-menu {
    padding: 50px 0 30px;
  }
  .recent-vacancies-holder {
    padding: 50px 0;
  }
  .open-application-holder .text-holder {
    padding: 40px 20px;
  }
  .recent-stories-holder {
    padding: 50px 0;
  }
  .recent-stories-holder .slider-container {
    width: unset;
  }
  .recent-stories-holder .slider-holder {
    width: 100%;
    margin-top: 0;
  }
  .recent-stories-holder .arrow-holder {
    right: 20px;
  }
  .about-previder-holder {
    margin: 50px 0;
  }
  .coffee-holder .text-holder {
    padding: 40px 20px;
  }
  .header-holder.landing .header-intro-text {
    padding: 50px 20px 20px 20px;
  }
  .slider-header .header-intro {
    margin-bottom: 50px;
  }
  .landing-header .uk-width-1-2\@m {
    width: 100%;
  }
  .important-holder {
    padding: 50px 0;
  }
  .important-holder::before {
    display: none;
  }
  .possibilities-holder {
    padding: 50px 0;
  }
  .previder-holder {
    margin: 50px 0;
  }
  .previder-holder .image-holder {
    margin-right: 0;
  }
  .slider-header .image-slider {
    width: calc(100% + 200px);
  }
  .previder-holder .text-holder {
    padding: 0 20px;
  }
  .markten-holder {
    margin: 50px 0;
  }
  .markten-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 100%;
  }
  .recruiters-holder {
    padding: 50px 0;
  }
  .recruiters-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .recruiters-holder .recruiter {
    font-size: unset;
    line-height: unset;
  }
  .coffee-header .image-holder {
    transform: none;
    overflow: hidden;
  }
  .cases-holder {
    margin: 50px 0;
  }
  .cases-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .wide-header img {
    min-height: 250px;
  }
  .wide-header .header-intro h1 {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .wide-header .header-intro h4 {
    margin-bottom: 0px;
    font-size: 13px;
  }
  .header-holder.landing .header-intro-text {
    margin: 0;
  }
  .wide-header.vacature-header .header-intro {
    position: relative;
    color: #222222;
    top: 0;
    left: 0;
    transform: none;
    max-width: 100%;
    text-align: left;
    background-color: #fff;
    padding: 0 20px;
  }
  .vacature-detail .wide-header .header-intro h1 {
    color: #222222;
    margin-top: 25px;
    font-size: 24px;
    line-height: 32px;
  }
  .vacature-detail .wide-header .header-intro .right-column {
    margin-top: 0;
  }
  .wide-header.vacature-header .header-intro .intro {
    color: #5D657D;
    margin-top: 10px;
    padding-left: 0;
    margin-bottom: 20px;
  }
  .wide-header.vacature-header .header-intro .intro p {
    margin: 0;
  }
  .back-holder.top {
    display: none;
  }
  .vacature-detail h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .function-description .right-column {
    background-color: #EDEFF5;
    padding: 20px 20px;
  }
  .header-intro .kenmerken span {
    margin-right: 0px;
    display: block;
    margin-top: 7px;
  }
  .vacature-detail ul li {
    margin-bottom: 15px;
  }
  .vacature-detail ul li::before {
    top: 6px;
  }
  .function-description-holder {
    margin-bottom: 50px;
  }
  .recruiterBlock {
    padding: 35px 0px 35px 0;
    height: auto;
    text-align: center;
  }
  .recruiterBlock::before {
    right: -20px;
  }
  .solliciteer-direct {
    padding: 30px 0 35px 0px;
    height: auto;
    margin-top: -30px;
  }
  .solliciteer-direct::before {
    left: -20px;
  }
  .grey-block {
    position: relative;
    padding: 30px 0 50px;
  }
  .procedure {
    padding: 5px 20px 0 60px;
  }
  .procedure::before {
    width: 40px;
  }
  .procedure .stap::before {
    width: 16px;
    height: 16px;
    left: -60px;
  }
  .procedure .stap::after {
    left: -51px;
  }
  .skills-container .text-holder {
    padding-left: 0;
  }
  .about-vacature {
    margin-top: 35px;
  }
  .about-vacature .text-holder .buttonHolder .button {
    margin-right: 0px;
    display: block;
    margin-bottom: 20px;
  }
  .usp-container {
    padding: 30px 0 40px;
  }
  ul.ul_usps {
    -moz-columns: 1;
         columns: 1;
    padding-left: 0;
  }
  .vacature-detail .back-column {
    display: none;
  }
  .solliciteer-cta-label {
    right: 10px;
    top: 45%;
  }
  .solliciteer-cta-label.show {
    right: 10px;
  }
  .section-solliciteren .container {
    padding-top: 80px;
    padding-bottom: 55px;
  }
  .section-landingpagina.werkenBij #component-1::before,
  .section-landingpagina.werkenBij #component-2::before,
  .section-onzeCultuur.werkenBij #component-1::before,
  .section-onzeCultuur.werkenBij #component-2::before,
  .section-overPrevider.werkenBij #component-1::before,
  .section-overPrevider.werkenBij #component-2::before {
    height: calc(100% + 150px);
  }
  .component_quote .quote-text-holder h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .back-holder {
    text-align: left;
  }
  .backContainer {
    order: 1;
  }
  .contentContainer {
    order: 2;
  }
  .rencent-vacancies .vacancy .details .fieldOfWork::before {
    top: 11px;
  }
  .vakgebiedFilter .nice-select {
    z-index: 1000;
  }
  .filter .filter-holder {
    max-width: 280px;
    display: block;
  }
  .markets-holder {
    margin: 50px 0;
  }
  .markets-holder .slider-container {
    width: calc(100% + 20px);
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 20px);
  }
  .markets-holder .slider-holder .arrow-holder {
    display: none;
  }
  .markets-holder .markets-intro {
    margin-bottom: 10px;
  }
  .markets-holder .text-holder .text {
    margin-bottom: 15px;
  }
  .nieuwsbrief {
    padding: 25px 0 30px;
  }
  .nieuwsbrief h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .nieuwsbrief p {
    margin-bottom: 0;
  }
  .actueel-holder {
    padding: 50px 0;
  }
  .actueel-holder .actueel-intro .button-holder .button {
    position: relative;
    bottom: 0;
  }
  .cases-container .slider-container {
    width: calc(100% + 20px);
  }
  .cases-container .slider-container ul {
    width: calc(100% - 20px);
  }
  .over-previder-holder {
    margin: 50px 0;
  }
  .over-previder-holder .image-holder {
    margin-right: 0;
  }
  .over-previder-holder .text-holder {
    margin: 0 20px;
  }
  .cases-container .slider-holder .arrow-holder {
    display: none;
  }
  .cases-container .button-holder .button {
    position: relative;
    bottom: 0;
  }
  .cases-container {
    padding: 50px 0;
  }
  .homepage-header .imageHolder img {
    min-height: 520px;
  }
  .homepage-header .scroller {
    display: none;
  }
  .homepage-header .text-holder {
    padding-top: 30px;
  }
  .header-holder.landing .video-container {
    margin-top: 0;
  }
  .large-image-header .text-holder .text {
    margin: 15px auto 20px;
  }
  .large-image-header .text-holder {
    padding: 40px 20px;
    width: 100%;
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    box-sizing: border-box;
  }
  .large-image-header .background-image {
    min-height: 420px;
    height: 100%;
    position: absolute;
  }
  .oplossingen-holder .doorverwijzing-holder {
    margin: 0;
  }
  .oplossingen-holder {
    padding: 50px 0 75px;
    margin-top: 30px;
  }
  .support-grid {
    margin: 50px 0;
  }
  .vragen-holder .resultaat-vraag .label {
    margin-top: 10px;
  }
  .support-holder {
    padding-bottom: 30px;
  }
  .support-grid .categorie .vraag {
    margin-bottom: 20px;
  }
  .thema #diensten {
    padding: 50px 0;
  }
  .with-illustration::before {
    display: none;
  }
  .vragen-holder.categorie {
    margin-top: 30px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    margin-bottom: 30px;
  }
  .support-holder form.zoek button {
    position: relative;
    width: 100%;
  }
  .support-holder form.zoek input {
    width: 100%;
  }
  .filter-modal {
    width: calc(100% - 70px);
    box-sizing: border-box;
    padding: 25px 40px 50px 40px;
  }
  .filter-modal .check::before {
    top: 4px;
  }
  .filter-modal .check::after {
    top: 8px;
  }
  .intro-with-filter .filter-button {
    bottom: -72px;
    padding: 8px 20px 5px 41px;
  }
  #filter-results {
    display: block;
    min-height: 26px;
  }
  .actueel-overview .intro-with-filter .filter-button {
    bottom: 0;
  }
  .actueel-overview .actueel-container {
    margin-top: 0px;
  }
  .filter-container .nice-select {
    max-width: 100%;
  }
  .whitepaper-holder {
    padding: 100px 0;
  }
  .whitepaper-container h1 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 20px;
    line-height: 30px;
  }
  .section-label {
    margin: 40px 0 10px;
  }
  .section-label h2 {
    margin-top: 5px;
    margin-bottom: 45px;
  }
  .kenmerken-blok {
    margin: 50px 0 50px;
  }
  .geschikt-blok {
    padding: 20px 20px;
  }
  .geschikt-image {
    margin-top: 25px;
    position: relative;
    z-index: -1;
  }
  .uk-accordion > li {
    padding: 20px 0px 0px;
  }
  .uk-accordion-title img {
    max-height: 25px;
  }
  .uk-accordion-title {
    font-size: 18px;
  }
  .uk-accordion .fui-field {
    flex: max-content;
  }
  #ook-interessant {
    margin-top: 65px;
    padding: 5px 0 40px;
  }
  #andere-diensten h3 {
    display: block;
    margin-bottom: 20px;
  }
  #andere-diensten a.dienst-label {
    margin-left: 0;
    margin-right: 10px;
  }
  .thema h1 {
    margin-top: 0;
  }
  .event-details-container {
    margin: -75px 20px 0;
  }
  .detail-right-column .uk-width-1-1\@m {
    width: 100%;
  }
  .gastsprekers-container .gastspreker::before {
    width: 100%;
  }
  .gastsprekers-container .gastspreker {
    padding: 30px;
    text-align: center;
  }
  .gastsprekers-container .image-holder {
    margin: 0 auto;
  }
  .gastsprekers-container .dark-blue > div, .gastsprekers-container .gastspreker.blue.even > div {
    transform: none;
  }
  .datacenter-holder.recent-stories-holder {
    padding: 0 0 50px;
  }
  .section-homepage .markets-holder .uk-width-1-4\@m {
    width: 100%;
  }
  div.read-more::before {
    top: 7px;
  }
  .section-label .intro {
    margin: -25px auto 40px;
  }
  .global-cta {
    max-width: 230px;
    padding: 40px 20px 20px;
  }
  .page-not-found .compass-holder {
    max-width: 105px;
  }
  .page-not-found {
    padding: 90px 0 75px;
  }
  #meer-over .cases-container {
    padding-bottom: 75px;
  }
  .recruiterBlock img {
    height: 150px;
    width: 150px;
  }
  .gastsprekers-container .odd .text-holder {
    padding-right: 0;
  }
  .support-intro-holder .column {
    padding: 20px;
  }
  .text-holder.column .button.transparent {
    margin-top: 0px;
  }
  .vestigingen-holder {
    padding-bottom: 35px;
  }
  .datacenter-holder {
    margin-top: 30px;
    padding-bottom: 20px;
  }
  .datacenter-holder .datacenter-text {
    padding-bottom: 0;
  }
  .vestiging-block > h3 {
    font-size: 22px;
  }
  .vestiging-block .doorverwijzingen-block {
    padding: 20px;
  }
  .support-grid .categorie {
    padding: 30px 20px;
  }
  .large-image-header .background-image.wide {
    min-height: 400px;
  }
  .address-header.inline {
    display: block;
    margin-top: 13px;
    margin-bottom: 15px;
  }
  .text-holder.column .button.transparent.sec-button {
    margin-top: -20px;
  }
  .columns-2 h3,
  .columns-3 h3 {
    margin-top: 40px;
  }
  .algemeen-tel-mail {
    padding-top: 10px;
    margin-top: 20px;
  }
  .header-holder.landing.image .header-intro {
    padding-bottom: 0;
  }
  #ook-interessant h5 {
    margin-top: 5px;
    margin-bottom: 45px;
  }
  .nieuwsbrief .intro h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .recruiter-solliciteer.solliciteer-holder {
    margin-bottom: 0;
  }
  .solliciteer-holder .solliciteer-direct::before {
    width: 1000px;
  }
  .solliciteer-holder .solliciteer-direct::after {
    display: none;
  }
  .recruiter-solliciteer.solliciteer-holder.cta-koffie {
    margin: 0;
  }
  .solliciteer-holder.cta-koffie .solliciteer-direct {
    margin-top: 0;
  }
  .solliciteer-holder.cta-koffie .solliciteer-direct::before {
    left: -100px;
    width: 2000px;
  }
  .markten-holder .actueel-item .image-holder {
    display: none;
  }
  .markten-holder.actueel-holder .actueel-intro {
    margin-bottom: 0;
  }
  .partner-overzicht.actueel-overview {
    padding: 50px 0;
  }
  .filter-buttons {
    margin-bottom: 30px;
  }
  .filter-buttons .filter-option {
    margin-bottom: 10px;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header,
  .section-certificeringen .landing-header {
    padding-top: 40px !important;
  }
  .component_logoSlider .actueel-holder .actueel-intro .button-holder .button {
    top: 0px;
  }
  .component_logoSlider .actueel-holder .actueel-intro {
    margin-bottom: 0;
  }
  .actueel-overview {
    padding: 50px 0;
  }
  .actueel-overview h1 {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .contact-buttons {
    right: 15px;
  }
  .contact-buttons a.email {
    padding-top: 6px;
  }
  .section-marktenOverzicht .markten-holder {
    padding: 0;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-partners:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-techblogs:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before,
  .section-partnersEnCertificeringenOverzicht .landing-header::before,
  .section-certificeringenOverzicht .landing-header::before {
    display: none;
  }
  .section-homepageBu .homepage-header.media img {
    min-height: 500px;
  }
  .support-banner-inner .text-holder {
    padding-right: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .support-banner {
    margin: 30px 0;
  }
  .support-banner-inner {
    display: block;
  }
  .support-banner-inner a::before {
    top: 10px;
  }
  .page-popup.with-image .image-holder {
    display: none;
  }
  .meer-over-holder {
    margin-bottom: 50px;
  }
  .kenmerken-blok .title-holder h2 {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
  }
  .algemene-contactgegevens.custom-margins .uk-grid-margin {
    margin-top: 30px;
  }
  .algemene-contactgegevens.custom-margins .address-header {
    margin-bottom: -20px;
  }
  .algemene-contactgegevens.custom-margins .address-header.vestiging-header {
    margin-top: -10px;
  }
  .markten-tekst-holder {
    margin: 50px 0;
  }
  .actueel-item .text-holder h3 {
    margin-top: 10px;
  }
  .actueel-item .text-holder h3.marge {
    margin-top: 10px;
  }
  .image-popup .inner-box {
    padding: 0 20px;
  }
  body.previder .menu-right form, body.previderCorporaties .menu-right form, body.previderOntwikkelaars .menu-right form,
  body.previderZakelijk .menu-right form, body.previderZorg .menu-right form, body.previderOverheid .menu-right form {
    width: 39px;
  }
  .mobile-language-selector {
    font-size: 13px;
  }
  .header-holder.coffee-header .header-intro-text {
    padding: 100px 20px 0px 20px;
  }
}
@media only screen and (max-width: 640px) {
  .nice-select {
    max-width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .nice-select.open {
    z-index: 21;
  }
  .navigation-bar {
    display: none;
  }
  #andere-diensten a.dienst-label {
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    margin-top: 15px;
  }
  .support-container.zoeken-header {
    padding: 100px 0 0;
  }
  .zoeken-holder {
    padding-bottom: 50px;
  }
  .phone-details .phone-button {
    display: block;
    margin-top: 15px;
  }
  .phone-block {
    padding: 1px 20px 30px;
  }
  .homepage-header .text-holder .button-holder.with-margin {
    margin-right: 0px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7OzZFQUFBO0FBR0E7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7OztFQUlFO0VBQ0E7QUFDRjs7QUFFQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFDRjs7QUFFQTs7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7Ozs7O0VBTUU7QUFDRjs7QUFFQTs7Ozs7RUFBQTtBQU1BOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOzs7Ozs7OztFQVFFO0FBQ0Y7O0FBRUE7QUFDQTs7Ozs7Ozs7RUFRRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0U7QUFDRjs7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUNBOzZFQUFBO0FBRUE7O0VBRUU7QUFDRjs7QUFFQTs7RUFBQTtBQUdBOzs7O0VBSUU7QUFDRjs7QUFFQTs2RUFBQTtBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTs7RUFFRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7RUFDRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTtFQUNFO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFFRjtBQUxBO0VBQ0U7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtPQUNPO0VBQ0w7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBOztFQUVFO0FBRUY7O0FBQ0E7Ozs7RUFJRTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBRUU7QUFFRjs7QUFDQTs7OztFQUlFO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7RUFFRTtBQUVGOztBQUNBOzs7O0VBSUU7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7QUFDQTtFQUNFO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtBQUNGO0FBQUE7QUFDQTtFQUNFO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtBQUNGO0FBQUE7OzZFQUFBO0FBR0E7QUFDQTtBQUNBOzs2RUFBQTtBQUdBO0FBQ0E7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7RUFDRTtBQUVGOztBQUNBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUNBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtBQUNBO0VBQ0U7QUFFRjs7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBOztFQUVFO0FBRUY7O0FBQ0E7Ozs2RUFBQTtBQUlBOzs7OztFQUtFO0FBRUY7O0FBQ0E7O0VBQUE7QUFHQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUVGOztBQUNBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFFRTtBQUdGOztBQUFBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7OztFQUdFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTs7Ozs7SUFLRTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUdGO0VBREE7OztJQUdFO0VBR0Y7RUFEQTs7O0lBR0U7RUFHRjtFQURBOztJQUVFO0lBQ0E7RUFHRjtBQUNGO0FBREE7RUFDRTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0FBR0Y7O0FBQUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7OzZFQUFBO0FBR0E7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7O0VBQUE7QUFVQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTs7RUFFRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7O0VBRUU7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzs7OzZFQUFBO0FBS0E7O0VBQUE7QUFHQTs7RUFFRTtBQUdGOztBQUFBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7Ozs7O0VBQUE7QUFNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzs7RUFHRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBO0FBQ0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7O0FBT0E7RUFDRTtBQUdGOztBQUpBO0VBQ0U7QUFHRjs7QUFJQTtFQUNFO0FBR0Y7O0FBSkE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTs7NkVBQUE7QUFHQTs7Ozs7OztFQUFBO0FBUUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzs7RUFHRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7O0VBR0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7Ozs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VBR0Y7QUFDRjtBQURBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7RUFDQTtJQUNFO0VBR0Y7QUFDRjtBQURBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7OzZFQUFBO0FBR0E7Ozs7Ozs7Ozs7OztFQUFBO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUY7O0FBREE7QUFDQTs7RUFFRTtBQUlGOztBQUZBOztFQUVFO0FBS0Y7O0FBRkE7QUFDQTtFQUNFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUhBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7O0VBRUU7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFNRjs7QUFIQTs7Ozs7RUFBQTtBQU1BOzs7O0VBSUU7RUFDQTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOzs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtBQU1GOztBQUhBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUFBO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFNRjtBQUNGO0FBSkE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0FBQ0E7RUFDRTs7SUFFRTtFQU1GO0VBSkE7O0lBRUU7RUFNRjtBQUNGO0FBSkE7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTs7SUFFRTtFQU1GO0VBSkE7O0lBRUU7RUFNRjtFQUpBOztJQUVFO0VBTUY7RUFKQTs7SUFFRTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOztFQUVFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7O0lBRUU7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFNRjtBQUNGO0FBSkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7O0VBQUE7QUFHQTs7O0VBR0U7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OztFQUdFO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtJQUNBO0VBTUY7RUFKQTs7O0lBR0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOzs7RUFHRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBOzs7SUFHRTtJQUNBO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBOztFQUVFO0VBQ0E7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtJQUNFO0VBTUY7RUFKQTtJQUNFO0lBQ0E7RUFNRjtFQUpBO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBTUY7O0FBSkE7RUFDRTtBQU9GOztBQUxBO0VBQ0U7RUFDQTtBQVFGOztBQUxBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBOztFQUVFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVFGOztBQUxBO0FBQ0E7RUFDRTtBQVFGOztBQUxBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FBUUY7O0FBTEE7QUFDQTtFQUNFO0lBQ0U7RUFRRjtBQUNGO0FBTkE7QUFDQTtFQUNFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs7NkVBQUE7QUFHQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOzs7Ozs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOztBQUtBO0VBQ0U7QUFRRjs7QUFUQTtFQUNFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0FBUUY7O0FBTEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTtBQUNBO0VBQ0U7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBO0FBQ0E7O0VBRUU7QUFRRjs7QUFMQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTs7O0VBR0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7O0VBR0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtBQUNGO0FBUkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQVVGO0FBQ0Y7QUFSQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs7OztFQUFBO0FBS0E7QUFDQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTs7O0VBR0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7O0VBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQVVGO0FBQ0Y7QUFSQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtBQUNGO0FBUkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7O0VBRUU7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtBQUNGO0FBUkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NEVBQUE7QUFFQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7O0VBRUU7RUFDQTtBQVVGOztBQVBBOzs7RUFHRTtFQUNBO0FBVUY7O0FBUEE7NEVBQUE7QUFFQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQVVGO0FBQ0Y7QUFSQTs0RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7SUFDRTtFQVVGO0FBQ0Y7QUFSQTtBQUNBO0VBQ0U7SUFDRTtFQVVGO0FBQ0Y7QUFSQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBOzZFQUFBO0FBRUE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOzs7RUFHRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0VBQ0E7OztJQUdFO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBOztJQUVFO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7RUFDQTs7Ozs7SUFLRTtFQVVGO0FBQ0Y7QUFSQTs7RUFBQTtBQUdBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7Ozs7RUFJRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0VBQ0E7SUFDRTtFQVVGO0VBUkE7SUFDRTtJQUNBO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBOztJQUVFO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7O0lBRUU7RUFVRjtFQVJBO0VBQ0E7O0lBRUU7RUFVRjtFQVJBO0lBQ0U7SUFDQTtFQVVGO0VBUkE7SUFDRTtFQVVGO0VBUkE7SUFDRTtFQVVGO0FBQ0Y7QUFSQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7OztFQUFBO0FBTUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTs7RUFFRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtFQUFBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7OztFQUdFO0FBVUY7O0FBUEE7Ozs7OztFQUFBO0FBT0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7OztFQUdFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs7O0VBR0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0VBQ0E7QUFXRjs7QUFSQTtBQUNBO0VBQ0U7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0FBV0Y7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0VBQ0U7RUFDQTtFQUNBO0FBV0Y7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0FBV0Y7O0FBUkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7O0VBRUU7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7RUFDRTtBQVdGOztBQVJBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7QUFDQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBV0Y7O0FBUkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVdGOztBQVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVlGOztBQVRBO0FBQ0E7O0VBRUU7QUFZRjs7QUFWQTs7RUFFRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTs7RUFFRTtFQUNBO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtBQWFGOztBQVZBOzs2RUFBQTtBQUdBOzs7Ozs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBYUY7O0FBVkE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTs7RUFFRTtBQWFGOztBQVZBO0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs2RUFBQTtBQUVBO0VBQ0U7QUFhRjs7QUFWQTs0RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBYUY7O0FBVkE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7QUFDQTtFQUNFO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTtBQUNBO0VBQ0U7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBO0FBQ0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7QUFDQTtFQUNFO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOzs2RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7O0VBQUE7QUFJQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtFQUNBO0VBQ0E7QUFhRjs7QUFYQTtFQUNFO0FBY0Y7O0FBWkE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7QUFlRjs7QUFaQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7QUFDQTs7RUFFRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBO0VBQ0U7T0FBQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7T0FBQTtFQUNBO0VBQ0E7T0FBQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7RUFDRTtPQUFBO0FBZUY7O0FBWkE7OzZFQUFBO0FBR0E7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7O0VBSUU7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0VBYkE7SUFDRTtJQUNBO0lBQ0E7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7RUFlRjtFQWJBOzs7O0lBSUU7RUFlRjtFQWJBOzs7O0lBSUU7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0FBQ0Y7QUFiQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtBQUNBOztFQUVFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7QUFDQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTs7Ozs7RUFLRTtBQWVGOztBQVpBOzs7RUFBQTtBQUlBOztFQUVFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFlRjtFQWJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWVGO0VBYkE7RUFDQTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTs7SUFFRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOztFQUVFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzRFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzRFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7Ozs7RUFJRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7RUFBQTtBQUlBO0VBQ0U7QUFlRjs7QUFaQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7NkVBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0VBQUE7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFBQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBOztFQUVFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBRUU7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUVFO0FBZUY7O0FBWkE7O0VBRUU7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTs7SUFFRTtFQWVGO0VBYkE7O0lBRUU7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7O0VBQUE7QUFTQTs7O0VBR0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTs7O0VBR0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTs7O0VBR0U7RUFDQTtBQWVGOztBQVpBOzs7RUFHRTtFQUNBO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBOzs7RUFHRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7O0VBRUU7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzs7O0VBQUE7QUFLQTtBQUNBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7QUFlRjs7QUFiQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFnQkY7O0FBZEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7QUFpQkY7O0FBZkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7QUFrQkY7O0FBaEJBO0VBQ0U7QUFtQkY7O0FBakJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErR0U7QUFvQkY7O0FBbEJBO0VBQ0U7QUFxQkY7O0FBbkJBO0VBQ0U7QUFzQkY7O0FBcEJBO0VBQ0U7QUF1QkY7O0FBckJBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXdCRjs7QUF0QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7QUF5QkY7O0FBdkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0NFO0FBMEJGOztBQXhCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRTtBQTJCRjs7QUF6QkE7RUFDRTtBQTRCRjs7QUExQkE7RUFDRTtBQTZCRjs7QUEzQkE7Ozs7Ozs7Ozs7OztFQVlFO0FBOEJGOztBQTVCQTtFQUNFO0FBK0JGOztBQTdCQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFnQ0Y7O0FBOUJBO0VBQ0U7QUFpQ0Y7O0FBL0JBO0VBQ0U7QUFrQ0Y7O0FBaENBO0VBQ0U7QUFtQ0Y7O0FBakNBO0VBQ0U7QUFvQ0Y7O0FBbENBO0VBQ0U7QUFxQ0Y7O0FBbkNBO0VBQ0U7QUFzQ0Y7O0FBcENBO0VBQ0U7QUF1Q0Y7O0FBckNBO0VBQ0U7QUF3Q0Y7O0FBdENBO0VBQ0U7RUFDQTtBQXlDRjs7QUF2Q0E7RUFDRTtBQTBDRjs7QUF4Q0E7RUFDRTtBQTJDRjs7QUF6Q0E7Ozs7Ozs7Ozs7OztFQVlFO0FBNENGOztBQTFDQTs7Ozs7Ozs7Ozs7O0VBWUU7QUE2Q0Y7O0FBM0NBO0VBQ0U7RUFDQTtBQThDRjs7QUE1Q0E7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QUErQ0Y7O0FBN0NBO0VBQ0U7RUFDQTtBQWdERjs7QUE5Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7RUFDQTtFQUNBO0FBaURGOztBQS9DQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTtFQUNBO0FBa0RGOztBQTdDQTtFQUNFO0FBb0RGOztBQXJEQTtFQUNFO0FBb0RGOztBQS9DQTtFQUNFO0FBc0RGOztBQXZEQTtFQUNFO0FBc0RGOztBQXBEQTtFQUNFO0FBdURGOztBQXJEQTs7Ozs7Ozs7Ozs7O0VBWUU7QUF3REY7O0FBdERBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBeURGOztBQXZEQTs7Ozs7Ozs7Ozs7O0VBWUU7QUEwREY7O0FBeERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBO0FBMkRGOztBQXpEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUE0REY7O0FBMURBO0VBQ0U7QUE2REY7O0FBM0RBO0VBQ0U7QUE4REY7O0FBNURBO0VBQ0U7QUErREY7O0FBN0RBO0VBQ0U7QUFnRUY7O0FBOURBO0VBQ0U7QUFpRUY7O0FBL0RBO0VBQ0U7QUFrRUY7O0FBaEVBO0VBQ0U7RUFDQTtFQUNBO0FBbUVGOztBQWpFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0FBb0VGOztBQWxFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0FBcUVGOztBQW5FQTtFQUNFO0VBQ0E7QUFzRUY7O0FBcEVBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBdUVGOztBQXJFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQXdFRjs7QUF0RUE7RUFDRTtFQUNBO0FBeUVGOztBQXZFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQTBFRjs7QUF4RUE7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QUEyRUY7O0FBekVBO0VBQ0U7QUE0RUY7O0FBMUVBO0VBQ0U7QUE2RUY7O0FBM0VBOzs7Ozs7Ozs7Ozs7RUFZRTtBQThFRjs7QUE1RUE7RUFDRTtBQStFRjs7QUE3RUE7RUFDRTtBQWdGRjs7QUE5RUE7Ozs7Ozs7Ozs7OztFQVlFO0FBaUZGOztBQS9FQTtFQUNFO0FBa0ZGOztBQWhGQTtFQUNFO0FBbUZGOztBQWpGQTtFQUNFO0FBb0ZGOztBQWxGQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFxRkY7O0FBbkZBO0VBQ0U7QUFzRkY7O0FBcEZBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXVGRjs7QUFyRkE7RUFDRTtBQXdGRjs7QUF0RkE7RUFDRTtFQUNBO0FBeUZGOztBQXZGQTs7Ozs7Ozs7Ozs7O0VBWUU7QUEwRkY7O0FBeEZBO0VBQ0U7RUFDQTtBQTJGRjs7QUF6RkE7RUFDRTtBQTRGRjs7QUExRkE7RUFDRTtBQTZGRjs7QUF4RkE7RUFDRTtBQStGRjs7QUFoR0E7RUFDRTtBQStGRjs7QUE3RkE7RUFDRTtBQWdHRjs7QUE5RkE7RUFDRTtBQWlHRjs7QUEvRkE7RUFDRTtFQUNBO0FBa0dGOztBQWhHQTtFQUNFO0FBbUdGOztBQWpHQTtFQUNFO0FBb0dGOztBQWxHQTtFQUNFO0FBcUdGOztBQW5HQTtFQUNFO0FBc0dGOztBQXBHQTs7Ozs7Ozs7Ozs7O0VBWUU7QUF1R0Y7O0FBckdBO0VBQ0U7QUF3R0Y7O0FBdEdBO0VBQ0U7QUF5R0Y7O0FBdkdBO0VBQ0U7QUEwR0Y7O0FBeEdBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJHRjs7QUF6R0E7RUFDRTtBQTRHRjs7QUExR0E7RUFDRTtBQTZHRjs7QUEzR0E7RUFDRTtBQThHRjs7QUE1R0E7RUFDRTtBQStHRjs7QUE3R0E7Ozs7Ozs7Ozs7OztFQVlFO0FBZ0hGOztBQTlHQTtFQUNFO0FBaUhGOztBQS9HQTtFQUNFO0FBa0hGOztBQWhIQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFtSEY7O0FBakhBO0VBQ0U7QUFvSEY7O0FBbEhBO0VBQ0U7QUFxSEY7O0FBbkhBO0VBQ0U7QUFzSEY7O0FBcEhBO0VBQ0U7QUF1SEY7O0FBckhBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXdIRjs7QUF0SEE7RUFDRTtBQXlIRjs7QUF2SEE7RUFDRTtBQTBIRjs7QUF4SEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBMkhGOztBQXpIQTtFQUNFO0FBNEhGOztBQTFIQTtFQUNFO0FBNkhGOztBQTNIQTtFQUNFO0FBOEhGOztBQTVIQTtFQUNFO0FBK0hGOztBQTdIQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFnSUY7O0FBOUhBO0VBQ0U7QUFpSUY7O0FBL0hBOzs7Ozs7Ozs7Ozs7RUFZRTtBQWtJRjs7QUFoSUE7RUFDRTtBQW1JRjs7QUFqSUE7RUFDRTtBQW9JRjs7QUFsSUE7RUFDRTtFQUNBO0FBcUlGOztBQW5JQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQXNJRjs7QUFwSUE7RUFDRTtFQUNBO0FBdUlGOztBQXJJQTtFQUNFO0VBQ0E7QUF3SUY7O0FBdElBO0VBQ0U7QUF5SUY7O0FBdklBO0VBQ0U7QUEwSUY7O0FBeElBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJJRjs7QUF6SUE7RUFDRTtBQTRJRjs7QUExSUE7RUFDRTtBQTZJRjs7QUEzSUE7RUFDRTtBQThJRjs7QUE1SUE7Ozs7Ozs7Ozs7OztFQVlFO0FBK0lGOztBQTdJQTtFQUNFO0FBZ0pGOztBQTlJQTtFQUNFO0FBaUpGOztBQS9JQTtFQUNFO0FBa0pGOztBQWhKQTtFQUNFO0FBbUpGOztBQWpKQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFvSkY7O0FBbEpBO0VBQ0U7RUFDQTtBQXFKRjs7QUFuSkE7RUFDRTtBQXNKRjs7QUFwSkE7RUFDRTtBQXVKRjs7QUFySkE7Ozs7Ozs7Ozs7OztFQVlFO0FBd0pGOztBQXRKQTtFQUNFO0FBeUpGOztBQXZKQTtFQUNFO0VBQ0E7QUEwSkY7O0FBeEpBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBMkpGOztBQXpKQTtFQUNFO0VBQ0E7QUE0SkY7O0FBMUpBO0VBQ0U7RUFDQTtBQTZKRjs7QUEzSkE7RUFDRTtBQThKRjs7QUE1SkE7RUFDRTtBQStKRjs7QUE3SkE7RUFDRTtBQWdLRjs7QUE5SkE7Ozs7Ozs7Ozs7OztFQVlFO0FBaUtGOztBQS9KQTtFQUNFO0FBa0tGOztBQWhLQTtFQUNFO0FBbUtGOztBQWpLQTtFQUNFO0FBb0tGOztBQWxLQTtFQUNFO0FBcUtGOztBQW5LQTtFQUNFO0FBc0tGOztBQXBLQTtFQUNFO0FBdUtGOztBQXJLQTtFQUNFO0FBd0tGOztBQXRLQTtFQUNFO09BQUE7QUF5S0Y7O0FBdktBO0VBQ0U7QUEwS0Y7O0FBeEtBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJLRjs7QUF6S0E7RUFDRTtBQTRLRjs7QUExS0E7RUFDRTtBQTZLRjs7QUExS0E7OzZFQUFBO0FBR0E7RUFDRTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7RUE2S0Y7RUEzS0E7O0lBRUU7RUE2S0Y7RUEzS0E7O0lBRUU7SUFDQTtFQTZLRjtFQTNLQTtJQUNFO0VBNktGO0VBM0tBOztJQUVFO0VBNktGO0VBM0tBO0lBQ0U7RUE2S0Y7RUEzS0E7SUFDRTtFQTZLRjtFQTNLQTs7O0lBR0U7SUFDQTtFQTZLRjtFQTNLQTs7SUFFRTtFQTZLRjtBQUNGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2S0Y7O0FBMUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFOztJQUVFO0lBQ0E7RUE4S0Y7QUFDRjtBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUE1S0E7RUFDRTtJQUNFO0lBQ0E7RUE4S0Y7QUFDRjtBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZLRjs7QUEzS0E7RUFDRTtJQUNFO0lBQ0E7RUE4S0Y7QUFDRjtBQTVLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7O0VBRUU7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtFQThLRjtBQUNGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2S0Y7O0FBMUtBOztFQUVFO0VBQ0E7QUE2S0Y7O0FBMUtBO0VBQ0U7QUE2S0Y7O0FBM0tBO0VBQ0U7QUE4S0Y7O0FBM0tBO0VBQ0U7RUFDQTtBQThLRjs7QUEzS0E7RUFDRTtFQUNBO0FBOEtGOztBQTNLQTtFQUNFO0FBOEtGOztBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThLRjs7QUE1S0E7RUFDRTtBQStLRjs7QUE1S0E7RUFDRTtFQUNBO0FBK0tGOztBQTVLQTtFQUNFO0FBK0tGOztBQTVLQTtFQUNFO0VBQ0E7RUFDQTtBQStLRjs7QUE1S0E7RUFDRTtBQStLRjs7QUE1S0E7Ozs7OztFQU1FO0VBQ0E7QUErS0Y7O0FBN0tBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUFnTEY7O0FBOUtBOzs7Ozs7RUFNRTtBQWlMRjs7QUEvS0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBa0xGOztBQWhMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBbUxGOztBQWpMQTs7Ozs7O0VBTUU7RUFDQTtBQW9MRjs7QUFsTEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxTEY7O0FBbkxBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0xGOztBQXBMQTs7Ozs7O0VBTUU7QUF1TEY7O0FBckxBOzs7Ozs7RUFNRTtFQUNBO0FBd0xGOztBQXRMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBeUxGOztBQXZMQTs7Ozs7O0VBTUU7QUEwTEY7O0FBeExBOzs7Ozs7RUFNRTtFQUNBO0FBMkxGOztBQXpMQTs7Ozs7O0VBTUU7QUE0TEY7O0FBMUxBOzs7Ozs7RUFNRTtFQUNBO0FBNkxGOztBQTNMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOExGOztBQTVMQTs7Ozs7O0VBTUU7QUErTEY7O0FBN0xBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ01GOztBQTlMQTs7Ozs7O0VBTUU7QUFpTUY7O0FBL0xBOzs7Ozs7RUFNRTtBQWtNRjs7QUFoTUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbU1GOztBQWpNQTs7Ozs7O0VBTUU7RUFDQTtBQW9NRjs7QUFsTUE7Ozs7OztFQU1FO0FBcU1GOztBQW5NQTs7Ozs7O0VBTUU7RUFDQTtBQXNNRjs7QUFwTUE7Ozs7OztFQU1FO0FBdU1GOztBQXJNQTs7Ozs7O0VBTUU7QUF3TUY7O0FBdE1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUF5TUY7O0FBdk1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBME1GOztBQXhNQTs7Ozs7O0VBTUU7QUEyTUY7O0FBek1BOzs7Ozs7RUFNRTtBQTRNRjs7QUExTUE7Ozs7OztFQU1FO0VBQ0E7QUE2TUY7O0FBM01BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThNRjs7QUE1TUE7Ozs7OztFQU1FO0VBQ0E7QUErTUY7O0FBN01BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdORjs7QUE5TUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBaU5GOztBQS9NQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrTkY7O0FBaE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1ORjs7QUFqTkE7Ozs7OztFQU1FO0FBb05GOztBQWxOQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxTkY7O0FBbk5BOzs7Ozs7RUFNRTtFQUNBO0FBc05GOztBQXBOQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVORjs7QUFyTkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3TkY7O0FBdE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5TkY7O0FBdk5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwTkY7O0FBeE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyTkY7O0FBek5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBQTRORjs7QUExTkE7Ozs7OztFQU1FO0VBQ0E7QUE2TkY7O0FBM05BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUE4TkY7O0FBNU5BOzs7Ozs7RUFNRTtBQStORjs7QUE3TkE7Ozs7OztFQU1FO0VBQ0E7QUFnT0Y7O0FBOU5BOzs7Ozs7RUFNRTtFQUNBO0FBaU9GOztBQS9OQTs7Ozs7O0VBTUU7QUFrT0Y7O0FBaE9BOzs7Ozs7RUFNRTtBQW1PRjs7QUFqT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBQW9PRjs7QUFsT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBcU9GOztBQW5PQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNPRjs7QUFwT0E7Ozs7OztFQU1FO0VBQ0E7QUF1T0Y7O0FBck9BOzs7Ozs7RUFNRTtFQUNBO0FBd09GOztBQXRPQTs7Ozs7O0VBTUU7RUFDQTtBQXlPRjs7QUF2T0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwT0Y7O0FBeE9BOzs7Ozs7RUFNRTtBQTJPRjs7QUF6T0E7Ozs7OztFQU1FO0FBNE9GOztBQTFPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNk9GOztBQTNPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBOE9GOztBQTVPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBK09GOztBQTdPQTs7Ozs7O0VBTUU7QUFnUEY7O0FBOU9BOzs7Ozs7RUFNRTtFQUFBO0FBaVBGOztBQS9PQTs7Ozs7O0VBTUU7RUFDQTtBQWtQRjs7QUFoUEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBbVBGOztBQWpQQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QUFvUEY7O0FBbFBBOzs7Ozs7RUFNRTtFQUNBO0FBcVBGOztBQW5QQTs7Ozs7O0VBTUU7QUFzUEY7O0FBcFBBOzs7Ozs7RUFNRTtBQXVQRjs7QUFyUEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdQRjs7QUF0UEE7Ozs7OztFQU1FO0FBeVBGOztBQXZQQTs7Ozs7O0VBTUU7QUEwUEY7O0FBeFBBO0VBQ0U7Ozs7OztJQU1FO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7Ozs7Ozs7O01BQUE7RUFtUUY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7Ozs7OztJQVdFO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXpQQTtFQUNFOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7Ozs7Ozs7O0lBV0U7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXpQQTtFQUNFOzs7Ozs7SUFNRTtFQTJQRjtBQUNGO0FBelBBO0VBQ0U7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXhQQTtFQUNFO0FBMFBGOztBQXhQQTtFQUNFO0FBMlBGOztBQXpQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRQRjs7QUExUEE7RUFDRTtFQUNBO0VBQ0E7QUE2UEY7O0FBM1BBO0VBQ0U7RUFDQTtFQUNBO0FBOFBGOztBQTVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK1BGOztBQTdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdRRjs7QUE5UEE7RUFDRTtBQWlRRjs7QUEvUEE7RUFDRTtBQWtRRjs7QUFoUUE7RUFDRTtBQW1RRjs7QUFqUUE7RUFDRTtBQW9RRjs7QUFsUUE7RUFDRTtBQXFRRjs7QUFuUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNRRjs7QUFwUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1UUY7O0FBclFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1FGOztBQXRRQTtFQUNFO0VBQ0E7QUF5UUY7O0FBdlFBO0VBQ0U7RUFDQTtBQTBRRjs7QUF4UUE7RUFDRTtFQUNBO0FBMlFGOztBQXpRQTtFQUNFO0VBQ0E7QUE0UUY7O0FBMVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2UUY7O0FBM1FBO0VBQ0U7QUE4UUY7O0FBNVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStRRjs7QUE3UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1JGOztBQTlRQTtFQUNFO0VBQ0E7RUFDQTtBQWlSRjs7QUEvUUE7RUFDRTtBQWtSRjs7QUFoUkE7RUFDRTtBQW1SRjs7QUFqUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW9SRjs7QUFsUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFSRjs7QUFuUkE7RUFDRTtFQUNBO0FBc1JGOztBQXBSQTtFQUNFO0VBQ0E7QUF1UkY7O0FBclJBO0VBQ0U7RUFDQTtBQXdSRjs7QUF0UkE7RUFDRTtFQUNBO0FBeVJGOztBQXZSQTtFQUNFO0VBQ0E7QUEwUkY7O0FBeFJBO0VBQ0U7RUFDQTtFQUNBO0FBMlJGOztBQXpSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRSRjs7QUExUkE7RUFDRTtFQUNBO0VBQ0E7QUE2UkY7O0FBM1JBO0VBQ0U7QUE4UkY7O0FBNVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErUkY7O0FBN1JBO0VBQ0U7RUFDQTtBQWdTRjs7QUFsU0E7RUFDRTtFQUNBO0FBZ1NGOztBQTlSQTtFQUNFO0FBaVNGOztBQS9SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtTRjs7QUFoU0E7RUFDRTtBQW1TRjs7QUFqU0E7RUFDRTtFQUNBO0FBb1NGOztBQWxTQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQXFTRjs7QUFuU0E7RUFDRTtBQXNTRjs7QUFwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdVNGOztBQXJTQTtFQUNFO0VBQ0E7RUFDQTtBQXdTRjs7QUF0U0E7RUFDRTtFQUNBO0FBeVNGOztBQXZTQTtFQUNFO0FBMFNGOztBQXhTQTtFQUNFO0FBMlNGOztBQXpTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNFNGOztBQTFTQTtFQUNFO0VBQ0E7QUE2U0Y7O0FBM1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThTRjs7QUE1U0E7RUFDRTtFQUNBO0VBQ0E7QUErU0Y7O0FBN1NBO0VBQ0U7QUFnVEY7O0FBOVNBO0VBQ0U7QUFpVEY7O0FBL1NBO0VBQ0U7SUFDRTtFQWtURjtBQUNGO0FBaFRBO0VBQ0U7SUFDRTtFQWtURjtFQWhUQTtJQUNFO0VBa1RGO0FBQ0Y7QUFoVEE7RUFDRTtJQUNFO0VBa1RGO0VBaFRBO0lBQ0U7RUFrVEY7RUFoVEE7SUFDRTtFQWtURjtFQWhUQTtJQUNFO0VBa1RGO0FBQ0Y7QUFoVEE7RUFDRTtJQUNFO0VBa1RGO0VBaFRBO0lBQ0U7RUFrVEY7RUFoVEE7SUFDRTtFQWtURjtFQWhUQTtJQUNFO0lBQ0E7RUFrVEY7RUFoVEE7SUFDRTtFQWtURjtFQWhUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWtURjtFQWhUQTtJQUNFO0VBa1RGO0VBaFRBOztJQUVFO0lBQ0E7RUFrVEY7RUFoVEE7SUFDRTtFQWtURjtFQWhUQTtJQUNFO0lBQ0E7RUFrVEY7RUFoVEE7SUFDRTtFQWtURjtFQWhUQTtJQUNFO0VBa1RGO0VBaFRBO0lBQ0U7RUFrVEY7RUFoVEE7SUFDRTtFQWtURjtFQWhUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWtURjtFQWhUQTtJQUNFO0lBQ0E7RUFrVEY7RUFoVEE7SUFDRTtFQWtURjtBQUNGO0FBL1NBO0VBQ0U7QUFpVEY7O0FBOVNBO0VBQ0U7QUFpVEY7O0FBOVNBO0VBQ0U7QUFpVEY7O0FBOVNBO0VBQ0U7QUFpVEY7O0FBOVNBO0VBQ0U7RUFDQTtBQWlURjs7QUE5U0E7RUFDRTtBQWlURjs7QUE5U0E7RUFDRTtFQUNBO0VBQ0E7QUFpVEY7O0FBOVNBO0VBQ0U7QUFpVEY7O0FBL1NBO0VBQ0U7RUFDQTtBQWtURjs7QUEvU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtURjs7QUEvU0E7RUFDRTtBQWtURjs7QUEvU0E7RUFDRTtBQWtURjs7QUEvU0E7RUFDRTtBQWtURjs7QUEvU0E7RUFDRTtBQWtURjs7QUFoVEE7RUFDRTtFQUNBO0FBbVRGOztBQWhUQTtFQUNFO0FBbVRGOztBQWhUQTtFQUNFO0VBQ0E7QUFtVEY7O0FBaFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtVEY7O0FBalRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvVEY7O0FBbFRBO0VBQ0U7RUFDQTtFQUNBO0FBcVRGOztBQW5UQTtFQUNFO0FBc1RGOztBQXBUQTtFQUNFO0VBQ0E7RUFDQTtBQXVURjs7QUFyVEE7RUFDRTtBQXdURjs7QUF0VEE7RUFDRTtFQUNBO0VBQ0E7QUF5VEY7O0FBdlRBO0VBQ0U7QUEwVEY7O0FBeFRBO0VBQ0U7RUFDQTtFQUNBO0FBMlRGOztBQXpUQTtFQUNFO0FBNFRGOztBQTFUQTtFQUNFO0VBQ0E7RUFDQTtBQTZURjs7QUEzVEE7RUFDRTtBQThURjs7QUE1VEE7RUFDRTtFQUNBO0VBQ0E7QUErVEY7O0FBN1RBO0VBQ0U7QUFnVUY7O0FBOVRBO0VBQ0U7RUFDQTtFQUNBO0FBaVVGOztBQS9UQTtFQUNFO0FBa1VGOztBQWhVQTtFQUNFO0FBbVVGOztBQWhVQTtFQUNFO0VBQ0E7RUFDQTtBQW1VRjs7QUFqVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9VRjs7QUFqVUE7RUFDRTtBQW9VRjs7QUFqVUE7RUFDRTtBQW9VRjs7QUFqVUE7RUFDRTtFQUNBO0FBb1VGOztBQWpVQTtFQUNFO0VBQ0E7RUFDQTtBQW9VRjs7QUFsVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxVUY7O0FBbFVBO0VBQ0U7QUFxVUY7O0FBbFVBO0VBQ0U7QUFxVUY7O0FBbFVBO0VBQ0U7RUFDQTtBQXFVRjs7QUFsVUE7RUFDRTtBQXFVRjs7QUFsVUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFxVUY7RUFuVUE7SUFDRTtJQUNBO0VBcVVGO0VBblVBO0lBQ0U7SUFDQTtFQXFVRjtFQW5VQTtJQUNFO0VBcVVGO0VBblVBO0lBQ0U7RUFxVUY7RUFuVUE7SUFDRTtFQXFVRjtFQW5VQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXFVRjtFQW5VQTtJQUNFO0VBcVVGO0VBblVBO0lBQ0U7RUFxVUY7RUFuVUE7SUFDRTtFQXFVRjtFQW5VQTtJQUNFO0VBcVVGO0VBblVBO0lBQ0U7SUFDQTtJQUNBO0VBcVVGO0VBblVBO0lBQ0U7SUFDQTtFQXFVRjtBQUNGO0FBblVBO0VBQ0U7QUFxVUY7O0FBbFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFVRjs7QUFuVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNVRjs7QUFwVUE7RUFDRTtBQXVVRjs7QUFyVUE7RUFDRTtBQXdVRjs7QUFyVUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQXdVRjs7QUFyVUE7RUFDRTtFQUNBO0lBQ0U7RUF3VUY7QUFDRjtBQXRVQTtFQUNFO0VBQ0E7QUF3VUY7O0FBdFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVVGOztBQXRVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlVRjs7QUF2VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFVGOztBQXZVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFVGOztBQXZVQTtFQUNFO0FBMFVGOztBQXZVQTtFQUNFO0FBMFVGOztBQXZVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBVRjs7QUF4VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMlVGOztBQXhVQTtFQUNFO0lBQ0U7RUEyVUY7RUF6VUE7SUFDRTtFQTJVRjtFQXpVQTtJQUNFO0VBMlVGO0VBelVBO0lBQ0U7RUEyVUY7QUFDRjtBQXpVQTtFQUNFO0VBQ0E7QUEyVUY7O0FBeFVBO0VBQ0U7QUEyVUY7O0FBeFVBO0VBQ0U7RUFDQTtFQUNBO0FBMlVGOztBQXhVQTtFQUNFO0VBQ0E7QUEyVUY7O0FBeFVBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBQTJVRjs7QUF4VUE7RUFDRTtBQTJVRjs7QUF4VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyVUY7O0FBeFVBO0VBQ0U7RUFDQTtFQUNBO0FBMlVGOztBQXpVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFVGOztBQXpVQTtFQUNFO0FBNFVGOztBQXpVQTtFQUNFO0VBQ0E7RUFDQTtBQTRVRjs7QUF6VUE7RUFDRTtFQUNBO0VBQ0E7QUE0VUY7O0FBelVBO0VBQ0U7RUFDQTtBQTRVRjs7QUF6VUE7RUFDRTtFQUNBO0VBQ0E7QUE0VUY7O0FBMVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZVRjs7QUExVUE7RUFDRTtBQTZVRjs7QUExVUE7RUFDRTtFQUNBO0VBQ0E7QUE2VUY7O0FBM1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOFVGOztBQTVVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErVUY7O0FBNVVBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQStVRjs7QUE1VUE7RUFDRTtBQStVRjs7QUE1VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQStVRjs7QUE1VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStVRjs7QUE1VUE7RUFDRTtBQStVRjs7QUE1VUE7RUFDRTtBQStVRjs7QUE1VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStVRjs7QUE1VUE7RUFDRTtBQStVRjs7QUE1VUE7RUFDRTtBQStVRjs7QUE1VUE7RUFDRTtFQUNBO0VBQ0E7QUErVUY7O0FBN1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1ZGOztBQTlVQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpVkY7O0FBL1VBO0VBQ0U7RUFDQTtFQUNBO0FBa1ZGOztBQWhWQTtFQUNFO0FBbVZGOztBQWhWQTtFQUNFO0VBQ0E7QUFtVkY7O0FBalZBO0VBQ0U7QUFvVkY7O0FBalZBO0VBQ0U7QUFvVkY7O0FBalZBO0VBQ0U7RUFDQTtFQUNBO0FBb1ZGOztBQWpWQTtFQUNFO0FBb1ZGOztBQWpWQTtFQUNFO0FBb1ZGOztBQWxWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVZGOztBQWxWQTtFQUNFO0VBQ0E7QUFxVkY7O0FBbFZBO0VBQ0U7RUFDQTtBQXFWRjs7QUFsVkE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQXFWRjs7QUFsVkE7RUFDRTtBQXFWRjs7QUFsVkE7RUFDRTtFQUNBO0FBcVZGOztBQWxWQTtFQUNFO0FBcVZGOztBQWxWQTtFQUNFO0VBQ0E7RUFDQTtBQXFWRjs7QUFuVkE7RUFDRTtBQXNWRjs7QUFuVkE7RUFDRTtFQUNBO0VBQ0E7QUFzVkY7O0FBblZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1ZGOztBQXBWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1VkY7O0FBclZBO0VBQ0U7QUF3VkY7O0FBdFZBO0VBQ0U7QUF5VkY7O0FBdlZBO0VBQ0U7QUEwVkY7O0FBeFZBO0VBQ0U7QUEyVkY7O0FBeFZBO0VBQ0U7QUEyVkY7O0FBeFZBO0VBQ0U7RUFDQTtFQUNBO0FBMlZGOztBQXhWQTtFQUNFO0VBQ0E7S0FBQTtBQTJWRjs7QUF4VkE7RUFDRTtBQTJWRjs7QUF4VkE7RUFDRTtFQUNBO0FBMlZGOztBQXhWQTtFQUNFO0FBMlZGOztBQXhWQTtFQUNFO0FBMlZGOztBQXpWQTtFQUNFO0FBNFZGOztBQXpWQTtFQUNFO0VBQ0E7RUFDQTtBQTRWRjs7QUExVkE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQTZWRjs7QUExVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2VkY7O0FBMVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNlZGOztBQTFWQTtFQUNFO0FBNlZGOztBQTFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2VkY7O0FBMVZBO0VBQ0U7QUE2VkY7O0FBMVZBO0VBQ0U7RUFDQTtBQTZWRjs7QUExVkE7RUFDRTtBQTZWRjs7QUEzVkE7RUFDRTtBQThWRjs7QUE1VkE7RUFDRTtBQStWRjs7QUE3VkE7RUFDRTtBQWdXRjs7QUE3VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdXRjs7QUE5VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlXRjs7QUE5VkE7Ozs7RUFJRTtBQWlXRjs7QUEvVkE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa1dGOztBQS9WQTs7Ozs7O0VBTUU7QUFrV0Y7O0FBaFdBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbVdGOztBQWhXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1XRjs7QUFoV0E7RUFDRTtBQW1XRjs7QUFoV0E7RUFDRTtBQW1XRjs7QUFoV0E7RUFDRTtBQW1XRjs7QUFoV0E7RUFDRTtBQW1XRjs7QUFoV0E7RUFDRTtFQUNBO0FBbVdGOztBQWhXQTtFQUNFO0FBbVdGOztBQWpXQTtFQUNFO0VBQ0E7QUFvV0Y7O0FBaldBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUFvV0Y7O0FBaldBO0VBQ0U7RUFDQTtBQW9XRjs7QUFqV0E7RUFDRTtFQUNBO0VBQ0E7QUFvV0Y7O0FBbFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVdGOztBQWxXQTtFQUNFO0VBQ0E7QUFxV0Y7O0FBbFdBO0VBQ0U7RUFDQTtLQUFBO0FBcVdGOztBQWxXQTtFQUNFO0VBQ0E7RUFDQTtBQXFXRjs7QUFuV0E7RUFDRTtFQUNBO0FBc1dGOztBQW5XQTtFQUNFO0VBQ0E7QUFzV0Y7O0FBbldBO0VBQ0U7RUFDQTtBQXNXRjs7QUFuV0E7RUFDRTtBQXNXRjs7QUFuV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXNXRjs7QUFwV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1V0Y7O0FBcFdBO0VBQ0U7QUF1V0Y7O0FBcFdBO0VBQ0U7RUFDQTtFQUNBO0FBdVdGOztBQXJXQTtFQUNFO0VBQ0E7QUF3V0Y7O0FBcldBO0VBQ0U7QUF3V0Y7O0FBcldBO0VBQ0U7RUFDQTtBQXdXRjs7QUFyV0E7RUFDRTtFQUNBO0VBQ0E7QUF3V0Y7O0FBdFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUF5V0Y7O0FBdFdBO0VBQ0U7QUF5V0Y7O0FBdFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5V0Y7O0FBdldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFdGOztBQXhXQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyV0Y7O0FBeldBO0VBQ0U7RUFDQTtFQUNBO0FBNFdGOztBQTFXQTtFQUNFO0FBNldGOztBQTFXQTtFQUNFO0VBQ0E7RUFDQTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtFQUNBO0VBQ0E7QUE2V0Y7O0FBMVdBO0VBQ0U7RUFDQTtBQTZXRjs7QUExV0E7RUFDRTtFQUNBO0FBNldGOztBQTNXQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBOFdGOztBQTNXQTtFQUNFO0FBOFdGOztBQTNXQTtFQUNFO0VBQ0E7QUE4V0Y7O0FBM1dBO0VBQ0U7QUE4V0Y7O0FBM1dBO0VBQ0U7QUE4V0Y7O0FBM1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThXRjs7QUE1V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStXRjs7QUE1V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErV0Y7O0FBN1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1hGOztBQTlXQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpWEY7O0FBL1dBO0VBQ0U7RUFDQTtFQUNBO0FBa1hGOztBQWhYQTtFQUNFO0FBbVhGOztBQWhYQTtFQUNFO0FBbVhGOztBQWhYQTtFQUNFO0FBbVhGOztBQWhYQTtFQUNFO0VBQ0E7QUFtWEY7O0FBaFhBO0VBQ0U7QUFtWEY7O0FBaFhBO0VBQ0U7QUFtWEY7O0FBaFhBO0VBQ0U7QUFtWEY7O0FBaFhBO0VBQ0U7QUFtWEY7O0FBaFhBO0VBQ0U7RUFDQTtFQUNBO0FBbVhGOztBQWhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtWEY7O0FBalhBO0VBQ0U7RUFDQTtFQUNBO0FBb1hGOztBQWxYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFYRjs7QUFsWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFYRjs7QUFsWEE7RUFDRTtBQXFYRjs7QUFsWEE7RUFDRTtBQXFYRjs7QUFsWEE7RUFDRTtBQXFYRjs7QUFuWEE7RUFDRTtBQXNYRjs7QUFuWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzWEY7O0FBblhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1hGOztBQW5YQTtFQUNFO0FBc1hGOztBQW5YQTtFQUNFO0FBc1hGOztBQW5YQTtFQUNFO0VBQ0E7QUFzWEY7O0FBblhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzWEY7O0FBcFhBO0VBQ0U7QUF1WEY7O0FBcFhBO0VBQ0U7QUF1WEY7O0FBcFhBO0VBQ0U7RUFDQTtBQXVYRjs7QUFwWEE7RUFDRTtBQXVYRjs7QUFwWEE7RUFDRTtFQUNBO0VBQ0E7QUF1WEY7O0FBclhBO0VBQ0U7RUFDQTtLQUFBO0FBd1hGOztBQXJYQTtFQUNFO0FBd1hGOztBQXJYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd1hGOztBQXJYQTtFQUNFO0VBQ0E7QUF3WEY7O0FBclhBO0VBQ0U7QUF3WEY7O0FBclhBO0VBQ0U7RUFDQTtBQXdYRjs7QUFyWEE7RUFDRTtBQXdYRjs7QUFyWEE7RUFDRTtFQUNBO0VBQ0E7QUF3WEY7O0FBclhBO0VBQ0U7RUFDQTtBQXdYRjs7QUFyWEE7RUFDRTtFQUNBO0FBd1hGOztBQXRYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVhGOztBQXRYQTtFQUNFO0VBQ0E7QUF5WEY7O0FBdFhBO0VBQ0U7RUFDQTtBQXlYRjs7QUF2WEE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQTBYRjs7QUF2WEE7RUFDRTtBQTBYRjs7QUF2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBYRjs7QUF2WEE7RUFDRTtBQTBYRjs7QUF2WEE7RUFDRTtBQTBYRjs7QUF2WEE7RUFDRTtBQTBYRjs7QUF2WEE7RUFDRTtFQUNBO0VBQ0E7QUEwWEY7O0FBdlhBO0VBQ0U7RUFDQTtBQTBYRjs7QUF4WEE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQTJYRjs7QUF4WEE7RUFDRTtBQTJYRjs7QUF4WEE7RUFDRTtFQUNBO0VBQ0E7QUEyWEY7O0FBeFhBO0VBQ0U7QUEyWEY7O0FBeFhBO0VBQ0U7RUFDQTtFQUNBO0FBMlhGOztBQXhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyWEY7O0FBeFhBO0VBQ0U7RUFDQTtBQTJYRjs7QUF4WEE7RUFDRTtFQUNBO0VBQ0E7QUEyWEY7O0FBeFhBO0VBQ0U7RUFDQTtFQUNBO0FBMlhGOztBQXhYQTtFQUNFO0FBMlhGOztBQXhYQTtFQUNFO0FBMlhGOztBQXhYQTtFQUNFO0FBMlhGOztBQXpYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRYRjs7QUExWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZYRjs7QUExWEE7RUFDRTtFQUNBO0VBQ0E7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNlhGOztBQTFYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNlhGOztBQTNYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4WEY7O0FBNVhBO0VBQ0U7QUErWEY7O0FBN1hBO0VBQ0U7QUFnWUY7O0FBN1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnWUY7O0FBN1hBO0VBQ0U7QUFnWUY7O0FBN1hBO0VBQ0U7RUFDQTtFQUNBO0FBZ1lGOztBQTdYQTtFQUNFO0VBQ0E7QUFnWUY7O0FBN1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnWUY7O0FBOVhBO0VBQ0U7QUFpWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFrWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFrWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtZRjs7QUEvWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa1lGOztBQS9YQTtFQUNFO0FBa1lGOztBQS9YQTs7RUFFRTtBQWtZRjs7QUEvWEE7O0VBRUU7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtBQWtZRjs7QUEvWEE7RUFDRTtFQUNBO0VBQ0E7QUFrWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBaFlBO0VBQ0U7QUFtWUY7O0FBaFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbVlGOztBQWhZQTtFQUNFO0VBQ0E7QUFtWUY7O0FBaFlBO0VBQ0U7RUFDQTtBQW1ZRjs7QUFoWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1ZRjs7QUFoWUE7RUFDRTtBQW1ZRjs7QUFoWUE7RUFDRTtBQW1ZRjs7QUFqWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb1lGOztBQWxZQTtFQUNFO0FBcVlGOztBQW5ZQTtFQUNFO0FBc1lGOztBQW5ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzWUY7O0FBcFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVZRjs7QUFwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FBdVlGOztBQXBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdVlGOztBQXBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1WUY7O0FBcllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdZRjs7QUFyWUE7RUFDRTtBQXdZRjs7QUFyWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1lGOztBQXJZQTtFQUNFO0VBQ0E7QUF3WUY7O0FBdFlBO0VBQ0U7QUF5WUY7O0FBdFlBO0VBQ0U7QUF5WUY7O0FBdFlBO0VBQ0U7RUFDQTtBQXlZRjs7QUF2WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwWUY7O0FBdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBZRjs7QUF4WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMllGOztBQXhZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMllGOztBQXpZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0WUY7O0FBMVlBO0VBQ0U7QUE2WUY7O0FBM1lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOFlGOztBQTNZQTtFQUNFO0FBOFlGOztBQTVZQTtFQUNFO0FBK1lGOztBQTVZQTtFQUNFO0FBK1lGOztBQTVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1lGOztBQTVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK1lGOztBQTVZQTtFQUNFO0FBK1lGOztBQTVZQTtFQUNFO0FBK1lGOztBQTVZQTtFQUNFO0FBK1lGOztBQTVZQTtFQUNFO0FBK1lGOztBQTVZQTtFQUNFO0FBK1lGOztBQTVZQTtFQUNFO0FBK1lGOztBQTVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStZRjs7QUE1WUE7RUFDRTtBQStZRjs7QUE1WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQStZRjs7QUE3WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnWkY7O0FBN1lBO0VBQ0U7T0FBQTtBQWdaRjs7QUE3WUE7RUFDRTtFQUNBO0FBZ1pGOztBQTdZQTtFQUNFO0FBZ1pGOztBQTdZQTtFQUNFO0VBQ0E7RUFDQTtBQWdaRjs7QUE3WUE7RUFDRTtBQWdaRjs7QUE3WUE7RUFDRTtFQUNBO0FBZ1pGOztBQTdZQTtFQUNFO0FBZ1pGOztBQTdZQTtFQUNFO0FBZ1pGOztBQTdZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnWkY7O0FBN1lBO0VBQ0U7QUFnWkY7O0FBOVlBO0VBQ0U7QUFpWkY7O0FBOVlBO0VBQ0U7RUFDQTtBQWlaRjs7QUE5WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlaRjs7QUEvWUE7RUFDRTtBQWtaRjs7QUEvWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWtaRjs7QUEvWUE7RUFDRTtFQUNBO0FBa1pGOztBQS9ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtaRjs7QUFoWkE7RUFDRTtBQW1aRjs7QUFoWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1aRjs7QUFqWkE7RUFDRTtBQW9aRjs7QUFsWkE7RUFDRTtFQUNBO0FBcVpGOztBQWxaQTtFQUNFO0FBcVpGOztBQWxaQTtFQUNFO0FBcVpGOztBQWxaQTtFQUNFO0VBQ0E7QUFxWkY7O0FBbFpBO0VBQ0U7RUFDQTtBQXFaRjs7QUFsWkE7RUFDRTtFQUNBO0FBcVpGOztBQWxaQTtFQUNFO0FBcVpGOztBQWxaQTtFQUNFO0FBcVpGOztBQWxaQTtFQUNFO0FBcVpGOztBQWxaQTtFQUNFO0FBcVpGOztBQWxaQTtFQUNFO0FBcVpGOztBQWxaQTtFQUNFO0VBQ0E7SUFDRTtFQXFaRjtBQUNGO0FBblpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFaRjs7QUFsWkE7RUFDRTtFQUNBO0FBcVpGOztBQWxaQTtFQUNFO0FBcVpGOztBQWxaQTtFQUNFO0VBQ0E7QUFxWkY7O0FBblpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1pGOztBQW5aQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1pGOztBQXBaQTtFQUNFO0FBdVpGOztBQXhaQTtFQUNFO0FBdVpGOztBQXBaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVaRjs7QUFwWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVaRjs7QUFwWkE7RUFDRTtBQXVaRjs7QUFwWkE7RUFDRTtFQUNBO0FBdVpGOztBQXJaQTtFQUNFO0FBd1pGOztBQXJaQTtFQUNFO0FBd1pGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5WkY7O0FBdFpBO0VBQ0U7QUF5WkY7O0FBdFpBO0VBQ0U7QUF5WkY7O0FBdFpBO0VBQ0U7QUF5WkY7O0FBdFpBO0VBQ0U7QUF5WkY7O0FBdFpBO0VBQ0U7RUFDQTtFQUNBO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUF5WkY7O0FBdFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5WkY7O0FBdFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlaRjs7QUF2WkE7RUFDRTtBQTBaRjs7QUF2WkE7RUFDRTtBQTBaRjs7QUF4WkE7RUFDRTtBQTJaRjs7QUF4WkE7RUFDRTtBQTJaRjs7QUF4WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyWkY7O0FBelpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRaRjs7QUF6WkE7RUFDRTtBQTRaRjs7QUF6WkE7RUFDRTtBQTRaRjs7QUF6WkE7RUFDRTtFQUNBO0FBNFpGOztBQTFaQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBNlpGOztBQTFaQTtFQUNFO0FBNlpGOztBQTFaQTtFQUNFO0VBQ0E7QUE2WkY7O0FBM1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThaRjs7QUE1WkE7RUFDRTtBQStaRjs7QUE3WkE7RUFDRTtBQWdhRjs7QUE5WkE7RUFDRTtBQWlhRjs7QUEvWkE7RUFDRTtBQWthRjs7QUFoYUE7RUFDRTtBQW1hRjs7QUFqYUE7RUFDRTtBQW9hRjs7QUFsYUE7RUFDRTtBQXFhRjs7QUFuYUE7RUFDRTtBQXNhRjs7QUFwYUE7RUFDRTtBQXVhRjs7QUFyYUE7RUFDRTtBQXdhRjs7QUF0YUE7RUFDRTtBQXlhRjs7QUF2YUE7RUFDRTtBQTBhRjs7QUF4YUE7RUFDRTtBQTJhRjs7QUF4YUE7RUFDRTtBQTJhRjs7QUF4YUE7RUFDRTtBQTJhRjs7QUF4YUE7RUFDRTtFQUNBO0FBMmFGOztBQXhhQTtFQUNFO0VBQ0E7QUEyYUY7O0FBemFBO0VBQ0U7QUE0YUY7O0FBemFBO0VBQ0U7QUE0YUY7O0FBMWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2YUY7O0FBM2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGFGOztBQTVhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErYUY7O0FBN2FBO0VBQ0U7QUFnYkY7O0FBOWFBO0VBQ0U7QUFpYkY7O0FBL2FBO0VBQ0U7QUFrYkY7O0FBaGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtYkY7O0FBaGJBO0VBQ0U7RUFDQTtBQW1iRjs7QUFoYkE7RUFDRTtFQUNBO0FBbWJGOztBQWhiQTtFQUNFO0VBQ0E7RUFDQTtBQW1iRjs7QUFqYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvYkY7O0FBbGJBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxYkY7O0FBbmJBO0VBQ0U7RUFDQTtFQUNBO0FBc2JGOztBQXBiQTtFQUNFO0FBdWJGOztBQXBiQTtFQUNFO0FBdWJGOztBQXBiQTtFQUNFO0VBQ0E7QUF1YkY7O0FBcmJBO0VBQ0U7RUFDQTtFQUNBO0FBd2JGOztBQXJiQTtFQUNFO0FBd2JGOztBQXJiQTtFQUNFO0VBQ0E7QUF3YkY7O0FBdGJBO0VBQ0U7RUFDQTtFQUNBO0FBeWJGOztBQXRiQTtFQUNFO0VBQ0E7QUF5YkY7O0FBdGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5YkY7O0FBdmJBO0VBQ0U7RUFDQTtBQTBiRjs7QUF2YkE7RUFDRTtFQUNBO0FBMGJGOztBQXZiQTtFQUNFO0VBQ0E7QUEwYkY7O0FBdmJBO0VBQ0U7RUFDQTtLQUFBO0FBMGJGOztBQXZiQTtFQUNFO0VBQ0E7QUEwYkY7O0FBeGJBO0VBQ0U7QUEyYkY7O0FBeGJBO0VBQ0U7QUEyYkY7O0FBeGJBO0VBQ0U7RUFDQTtBQTJiRjs7QUF4YkE7RUFDRTtFQUNBO0FBMmJGOztBQXhiQTtFQUNFO0FBMmJGOztBQXhiQTtFQUNFO0FBMmJGOztBQXpiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGJGOztBQXpiQTtFQUNFO0VBQ0E7QUE0YkY7O0FBemJBO0VBQ0U7QUE0YkY7O0FBMWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2YkY7O0FBM2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGJGOztBQTViQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErYkY7O0FBN2JBO0VBQ0U7QUFnY0Y7O0FBOWJBO0VBQ0U7QUFpY0Y7O0FBOWJBO0VBQ0U7RUFDQTtBQWljRjs7QUE5YkE7RUFDRTtBQWljRjs7QUE5YkE7RUFDRTtFQUNBO0FBaWNGOztBQS9iQTtFQUNFO0VBQ0E7RUFDQTtBQWtjRjs7QUEvYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2NGOztBQS9iQTtFQUNFO0VBQ0E7QUFrY0Y7O0FBL2JBO0VBQ0U7QUFrY0Y7O0FBaGNBO0VBQ0U7QUFtY0Y7O0FBaGNBO0VBQ0U7RUFDQTtFQUNBO0FBbWNGOztBQWpjQTtFQUNFO0FBb2NGOztBQWpjQTtFQUNFO0VBQ0E7QUFvY0Y7O0FBbGNBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QUFxY0Y7O0FBbmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzY0Y7O0FBbmNBO0VBQ0U7QUFzY0Y7O0FBbmNBO0VBQ0U7QUFzY0Y7O0FBbmNBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7QUFzY0Y7O0FBcGNBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVjRjs7QUFwY0E7O0VBRUU7QUF1Y0Y7O0FBcGNBO0VBQ0U7RUFDQTtBQXVjRjs7QUFwY0E7Ozs7O0VBS0U7QUF1Y0Y7O0FBcGNBOzs7Ozs7OztFQVFFO0FBdWNGOztBQXJjQTs7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3Y0Y7O0FBdGNBOzs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXljRjs7QUF0Y0E7RUFDRTtFQUNBO0FBeWNGOztBQXZjQTtFQUNFO0VBQ0E7RUFDQTtBQTBjRjs7QUF4Y0E7RUFDRTtBQTJjRjs7QUF4Y0E7RUFDRTtFQUNBO0FBMmNGOztBQXhjQTtFQUNFO0FBMmNGOztBQXhjQTtFQUNFO0FBMmNGOztBQXpjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRjRjs7QUF6Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRjRjs7QUF6Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0Y0Y7O0FBemNBO0VBQ0U7RUFDQTtBQTRjRjs7QUF6Y0E7RUFDRTtFQUNBO0FBNGNGOztBQXpjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRjRjs7QUF6Y0E7RUFDRTtBQTRjRjs7QUF6Y0E7RUFDRTtFQUNBO0FBNGNGOztBQXpjQTtFQUNFO0FBNGNGOztBQTFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZjRjs7QUEzY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGNGOztBQTVjQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBK2NGOztBQTVjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStjRjs7QUE3Y0E7RUFDRTtFQUNBO0VBQ0E7QUFnZEY7O0FBOWNBO0VBQ0U7QUFpZEY7O0FBL2NBO0VBQ0U7QUFrZEY7O0FBaGRBO0VBQ0U7RUFDQTtBQW1kRjs7QUFoZEE7RUFDRTtFQUNBO0VBQ0E7QUFtZEY7O0FBaGRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWRGOztBQWpkQTtFQUNFO0FBb2RGOztBQWxkQTtFQUNFO0VBQ0E7QUFxZEY7O0FBbGRBO0VBQ0U7RUFDQTtBQXFkRjs7QUFuZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNkRjs7QUFwZEE7RUFDRTtBQXVkRjs7QUFwZEE7RUFDRTtBQXVkRjs7QUFwZEE7RUFDRTtBQXVkRjs7QUFwZEE7RUFDRTtFQUNBO0FBdWRGOztBQXBkQTtFQUNFO0VBQ0E7RUFDQTtBQXVkRjs7QUFwZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWRGOztBQXJkQTtFQUNFO0VBQ0E7QUF3ZEY7O0FBcmRBO0VBQ0U7RUFDQTtFQUNBO0FBd2RGOztBQXJkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd2RGOztBQXJkQTtFQUNFO0VBQ0E7RUFDQTtBQXdkRjs7QUFyZEE7RUFDRTtFQUNBO0FBd2RGOztBQXJkQTtFQUNFO0FBd2RGOztBQXJkQTtFQUNFO0FBd2RGOztBQXJkQTtFQUNFO0VBQ0E7QUF3ZEY7O0FBcmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3ZEY7O0FBdGRBO0VBQ0U7QUF5ZEY7O0FBMWRBO0VBQ0U7QUF5ZEY7O0FBdGRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlkRjs7QUF0ZEE7RUFDRTtFQUNBO0FBeWRGOztBQXRkQTtFQUNFO0FBeWRGOztBQXRkQTtFQUNFO0VBQ0E7QUF5ZEY7O0FBdmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGRGOztBQXZkQTtFQUNFO0VBQ0E7QUEwZEY7O0FBdmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwZEY7O0FBdmRBO0VBQ0U7RUFDQTtBQTBkRjs7QUF2ZEE7RUFDRTtBQTBkRjs7QUF2ZEE7RUFDRTtBQTBkRjs7QUF2ZEE7RUFDRTtFQUNBO0FBMGRGOztBQXhkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMmRGOztBQXpkQTtFQUNFO0FBNGRGOztBQTFkQTtFQUNFO0FBNmRGOztBQTFkQTtFQUNFO0FBNmRGOztBQTFkQTtFQUNFO0VBQ0E7QUE2ZEY7O0FBMWRBO0VBQ0U7QUE2ZEY7O0FBMWRBO0VBQ0U7QUE2ZEY7O0FBM2RBO0VBQ0U7RUFDQTtFQUNBO0FBOGRGOztBQTVkQTtFQUNFO0FBK2RGOztBQTVkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErZEY7O0FBN2RBO0VBQ0U7QUFnZUY7O0FBOWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpZUY7O0FBL2RBO0VBQ0U7RUFDQTtBQWtlRjs7QUFoZUE7RUFDRTtBQW1lRjs7QUFqZUE7RUFDRTtBQW9lRjs7QUFsZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXFlRjs7QUFuZUE7RUFDRTtBQXNlRjs7QUFwZUE7RUFDRTtFQUNBO0VBQ0E7QUF1ZUY7O0FBcmVBO0VBQ0U7QUF3ZUY7O0FBdGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeWVGOztBQXRlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeWVGOztBQXRlQTtFQUNFO0FBeWVGOztBQXRlQTtFQUNFO0FBeWVGOztBQXZlQTtFQUNFO0FBMGVGOztBQXZlQTtFQUNFO0VBQ0E7QUEwZUY7O0FBdmVBO0VBQ0U7QUEwZUY7O0FBdmVBO0VBQ0U7QUEwZUY7O0FBdmVBO0VBQ0U7RUFDQTtFQUNBO0FBMGVGOztBQXhlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJlRjs7QUF6ZUE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FBNGVGOztBQXplQTtFQUNFO0FBNGVGOztBQXplQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGVGOztBQXplQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0ZUY7O0FBMWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZlRjs7QUEzZUE7RUFDRTtFQUNBO0VBQ0E7QUE4ZUY7O0FBNWVBO0VBQ0U7QUErZUY7O0FBN2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnZkY7O0FBN2VBO0VBQ0U7RUFDQTtBQWdmRjs7QUE3ZUE7RUFDRTtBQWdmRjs7QUE5ZUE7RUFDRTtFQUNBO0VBQ0E7QUFpZkY7O0FBOWVBO0VBQ0U7RUFDQTtBQWlmRjs7QUEvZUE7RUFDRTtFQUNBO0FBa2ZGOztBQS9lQTtFQUNFO0FBa2ZGOztBQS9lQTtFQUNFO0FBa2ZGOztBQWhmQTtFQUNFO0VBQ0E7RUFDQTtBQW1mRjs7QUFqZkE7RUFDRTtFQUNBO0FBb2ZGOztBQWxmQTtFQUNFO0FBcWZGOztBQW5mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNmRjs7QUFuZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNmRjs7QUFuZkE7RUFDRTtBQXNmRjs7QUFuZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2ZGOztBQW5mQTtFQUNFO0VBQ0E7QUFzZkY7O0FBcGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVmRjs7QUFyZkE7RUFDRTtBQXdmRjs7QUF0ZkE7RUFDRTtBQXlmRjs7QUF2ZkE7RUFDRTtBQTBmRjs7QUF4ZkE7RUFDRTtBQTJmRjs7QUF6ZkE7RUFDRTtFQUNBO0VBQ0E7QUE0ZkY7O0FBemZBO0VBQ0U7QUE0ZkY7O0FBemZBO0VBQ0U7QUE0ZkY7O0FBemZBO0VBQ0U7QUE0ZkY7O0FBemZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0ZkY7O0FBMWZBO0VBQ0U7RUFDQTtBQTZmRjs7QUEzZkE7RUFDRTtFQUNBO0VBQ0E7QUE4ZkY7O0FBNWZBO0VBQ0U7QUErZkY7O0FBNWZBO0VBQ0U7QUErZkY7O0FBNWZBO0VBQ0U7RUFDQTtBQStmRjs7QUE3ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdnQkY7O0FBN2ZBO0VBQ0U7RUFDQTtFQUNBO0FBZ2dCRjs7QUE5ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpZ0JGOztBQTlmQTtFQUNFO0FBaWdCRjs7QUE5ZkE7RUFDRTtBQWlnQkY7O0FBOWZBO0VBQ0U7QUFpZ0JGOztBQTlmQTtFQUNFO0FBaWdCRjs7QUE5ZkE7RUFDRTtBQWlnQkY7O0FBOWZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFpZ0JGOztBQTlmQTtFQUNFO0FBaWdCRjs7QUE5ZkE7RUFDRTtBQWlnQkY7O0FBOWZBO0VBQ0U7QUFpZ0JGOztBQS9mQTtFQUNFO0VBQ0E7QUFrZ0JGOztBQS9mQTtFQUNFO0FBa2dCRjs7QUFoZ0JBO0VBQ0U7RUFDQTtBQW1nQkY7O0FBaGdCQTtFQUNFO0FBbWdCRjs7QUFoZ0JBO0VBQ0U7RUFDQTtFQUNBO0FBbWdCRjs7QUFqZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9nQkY7O0FBbGdCQTtFQUNFO0VBQ0E7RUFDQTtBQXFnQkY7O0FBbmdCQTtFQUNFO0FBc2dCRjs7QUFwZ0JBO0VBQ0U7RUFDQTtBQXVnQkY7O0FBcmdCQTtFQUNFO0FBd2dCRjs7QUF0Z0JBO0VBQ0U7RUFDQTtBQXlnQkY7O0FBdGdCQTtFQUNFO0VBQ0E7RUFDQTtBQXlnQkY7O0FBdGdCQTtFQUNFO0FBeWdCRjs7QUF0Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlnQkY7O0FBdGdCQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlnQkY7O0FBdGdCQTtFQUNFO0VBQ0E7QUF5Z0JGOztBQXRnQkE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeWdCRjs7QUF0Z0JBO0VBQ0U7RUFDQTtFQUNBO0FBeWdCRjs7QUF0Z0JBO0VBQ0U7QUF5Z0JGOztBQXRnQkE7RUFDRTtFQUNBO0VBQ0E7QUF5Z0JGOztBQXRnQkE7RUFDRTtBQXlnQkY7O0FBdGdCQTtFQUdFO0VBQ0E7QUF5Z0JGOztBQTdnQkE7OztFQUdFO0VBQ0E7QUF5Z0JGOztBQXRnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXlnQkY7O0FBdGdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeWdCRjs7QUF0Z0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5Z0JGOztBQXRnQkE7O0VBRUU7T0FBQTtBQXlnQkY7O0FBdGdCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeWdCRjs7QUF2Z0JBOztFQUVFO0FBMGdCRjs7QUF4Z0JBOztFQUVFO0VBQ0E7RUFDQTtBQTJnQkY7O0FBeGdCQTtFQUNFO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtFQUNBO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7RUFDQTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtFQUNBO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtFQUNBO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJnQkY7O0FBeGdCQTtFQUNFO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtFQUNBO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0VBQ0E7RUFDQTtBQTJnQkY7O0FBeGdCQTtFQUNFO0VBQ0E7RUFDQTtBQTJnQkY7O0FBeGdCQTtFQUNFO0VBQ0E7QUEyZ0JGOztBQXpnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0Z0JGOztBQTFnQkE7RUFDRTtBQTZnQkY7O0FBM2dCQTtFQUNFO0FBOGdCRjs7QUEzZ0JBO0VBQ0U7QUE4Z0JGOztBQTVnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErZ0JGOztBQTdnQkE7RUFDRTtFQUNBO0FBZ2hCRjs7QUE5Z0JBO0VBQ0U7QUFpaEJGOztBQS9nQkE7RUFDRTtBQWtoQkY7O0FBL2dCQTtFQUNFO0FBa2hCRjs7QUEvZ0JBO0VBQ0U7RUFDQTtFQUNBO0FBa2hCRjs7QUEvZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2hCRjs7QUFoaEJBO0VBQ0U7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7QUFtaEJGOztBQWhoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1oQkY7O0FBaGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1oQkY7O0FBaGhCQTtFQUNFO0FBbWhCRjs7QUFoaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtaEJGOztBQWhoQkE7RUFDRTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7QUFtaEJGOztBQWhoQkE7O0VBRUU7RUFDQTtFQUNBO0FBbWhCRjs7QUFqaEJBOztFQUVFO0FBb2hCRjs7QUFsaEJBOztFQUVFO0VBQ0E7QUFxaEJGOztBQW5oQkE7O0VBRUU7QUFzaEJGOztBQW5oQkE7RUFDRTtBQXNoQkY7O0FBcGhCQTtFQUNFO0FBdWhCRjs7QUFyaEJBO0VBQ0U7QUF3aEJGOztBQXRoQkE7RUFDRTtFQUNBO0FBeWhCRjs7QUF2aEJBO0VBQ0U7QUEwaEJGOztBQXhoQkE7RUFDRTtFQUNBO0VBQ0E7QUEyaEJGOztBQXpoQkE7RUFDRTtBQTRoQkY7O0FBMWhCQTtFQUNFO0FBNmhCRjs7QUEzaEJBO0VBQ0U7QUE4aEJGOztBQTVoQkE7RUFDRTtBQStoQkY7O0FBN2hCQTtFQUNFO0FBZ2lCRjs7QUE5aEJBO0VBQ0U7QUFpaUJGOztBQS9oQkE7RUFDRTtBQWtpQkY7O0FBaGlCQTtFQUNFO0FBbWlCRjs7QUFqaUJBO0VBQ0U7QUFvaUJGOztBQWxpQkE7RUFDRTtBQXFpQkY7O0FBbmlCQTtFQUNFO0FBc2lCRjs7QUFwaUJBO0VBQ0U7QUF1aUJGOztBQXJpQkE7RUFDRTtBQXdpQkY7O0FBdGlCQTtFQUNFO0FBeWlCRjs7QUF2aUJBO0VBQ0U7RUFDQTtFQUNBO0FBMGlCRjs7QUF4aUJBO0VBQ0U7QUEyaUJGOztBQXppQkE7RUFDRTtBQTRpQkY7O0FBMWlCQTtFQUNFO0FBNmlCRjs7QUEzaUJBO0VBQ0U7QUE4aUJGOztBQTVpQkE7RUFDRTtBQStpQkY7O0FBN2lCQTtFQUNFO0VBQ0E7RUFDQTtBQWdqQkY7O0FBOWlCQTtFQUNFO0FBaWpCRjs7QUE5aUJBO0VBQ0U7QUFpakJGOztBQS9pQkE7RUFDRTtBQWtqQkY7O0FBaGpCQTtFQUNFO0FBbWpCRjs7QUFqakJBO0VBQ0U7QUFvakJGOztBQWxqQkE7RUFDRTtFQUNBO0FBcWpCRjs7QUFuakJBO0VBQ0U7QUFzakJGOztBQXBqQkE7RUFDRTtFQUNBO0VBQ0E7QUF1akJGOztBQXJqQkE7RUFDRTtBQXdqQkY7O0FBdGpCQTtFQUNFO0FBeWpCRjs7QUF2akJBO0VBQ0U7QUEwakJGOztBQXhqQkE7RUFDRTtBQTJqQkY7O0FBempCQTtFQUNFO0FBNGpCRjs7QUExakJBO0VBQ0U7QUE2akJGOztBQTNqQkE7RUFDRTtBQThqQkY7O0FBNWpCQTtFQUNFO0FBK2pCRjs7QUE3akJBO0VBQ0U7QUFna0JGOztBQTlqQkE7RUFDRTtBQWlrQkY7O0FBL2pCQTtFQUNFO0FBa2tCRjs7QUFoa0JBO0VBQ0U7QUFta0JGOztBQWprQkE7RUFDRTtBQW9rQkY7O0FBbGtCQTtFQUNFO0FBcWtCRjs7QUFua0JBO0VBQ0U7QUFza0JGOztBQXBrQkE7RUFDRTtFQUNBO0VBQ0E7QUF1a0JGOztBQXJrQkE7RUFDRTtBQXdrQkY7O0FBdGtCQTtFQUNFO0FBeWtCRjs7QUF2a0JBO0VBQ0U7QUEwa0JGOztBQXhrQkE7RUFDRTtBQTJrQkY7O0FBemtCQTtFQUNFO0FBNGtCRjs7QUExa0JBO0VBQ0U7RUFDQTtFQUNBO0FBNmtCRjs7QUEza0JBO0VBQ0U7QUE4a0JGOztBQTNrQkE7RUFDRTtBQThrQkY7O0FBNWtCQTtFQUNFO0FBK2tCRjs7QUE3a0JBO0VBQ0U7QUFnbEJGOztBQTlrQkE7RUFDRTtBQWlsQkY7O0FBL2tCQTtFQUNFO0VBQ0E7RUFDQTtBQWtsQkY7O0FBaGxCQTtFQUNFO0FBbWxCRjs7QUFqbEJBO0VBQ0U7QUFvbEJGOztBQWxsQkE7RUFDRTtBQXFsQkY7O0FBbmxCQTtFQUNFO0FBc2xCRjs7QUFwbEJBO0VBQ0U7QUF1bEJGOztBQXJsQkE7RUFDRTtBQXdsQkY7O0FBdGxCQTtFQUNFO0FBeWxCRjs7QUF2bEJBO0VBQ0U7QUEwbEJGOztBQXhsQkE7RUFDRTtBQTJsQkY7O0FBemxCQTtFQUNFO0FBNGxCRjs7QUExbEJBO0VBQ0U7QUE2bEJGOztBQTNsQkE7RUFDRTtBQThsQkY7O0FBNWxCQTtFQUNFO0FBK2xCRjs7QUE3bEJBO0VBQ0U7QUFnbUJGOztBQTlsQkE7RUFDRTtFQUNBO0VBQ0E7QUFpbUJGOztBQS9sQkE7RUFDRTtBQWttQkY7O0FBaG1CQTtFQUNFO0FBbW1CRjs7QUFqbUJBO0VBQ0U7QUFvbUJGOztBQWxtQkE7RUFDRTtBQXFtQkY7O0FBbm1CQTtFQUNFO0FBc21CRjs7QUFwbUJBO0VBQ0U7QUF1bUJGOztBQXJtQkE7RUFDRTtBQXdtQkY7O0FBdG1CQTtFQUNFO0FBeW1CRjs7QUF2bUJBO0VBQ0U7RUFDQTtFQUNBO0FBMG1CRjs7QUF4bUJBO0VBQ0U7QUEybUJGOztBQXptQkE7RUFDRTtBQTRtQkY7O0FBMW1CQTtFQUNFO0FBNm1CRjs7QUExbUJBO0VBQ0U7QUE2bUJGOztBQTNtQkE7RUFDRTtBQThtQkY7O0FBNW1CQTtFQUNFO0FBK21CRjs7QUE3bUJBO0VBQ0U7QUFnbkJGOztBQTltQkE7RUFDRTtFQUNBO0FBaW5CRjs7QUEvbUJBO0VBQ0U7QUFrbkJGOztBQWhuQkE7RUFDRTtFQUNBO0VBQ0E7QUFtbkJGOztBQWpuQkE7RUFDRTtBQW9uQkY7O0FBbG5CQTtFQUNFO0FBcW5CRjs7QUFubkJBO0VBQ0U7QUFzbkJGOztBQXBuQkE7RUFDRTtBQXVuQkY7O0FBcm5CQTtFQUNFO0FBd25CRjs7QUF0bkJBO0VBQ0U7QUF5bkJGOztBQXZuQkE7RUFDRTtBQTBuQkY7O0FBeG5CQTtFQUNFO0FBMm5CRjs7QUF6bkJBO0VBQ0U7QUE0bkJGOztBQTFuQkE7RUFDRTtBQTZuQkY7O0FBM25CQTtFQUNFO0FBOG5CRjs7QUE1bkJBO0VBQ0U7QUErbkJGOztBQTduQkE7RUFDRTtBQWdvQkY7O0FBOW5CQTtFQUNFO0FBaW9CRjs7QUEvbkJBO0VBQ0U7QUFrb0JGOztBQWhvQkE7RUFDRTtFQUNBO0VBQ0E7QUFtb0JGOztBQWpvQkE7RUFDRTtBQW9vQkY7O0FBbG9CQTtFQUNFO0FBcW9CRjs7QUFub0JBO0VBQ0U7QUFzb0JGOztBQXBvQkE7RUFDRTtBQXVvQkY7O0FBcm9CQTtFQUNFO0FBd29CRjs7QUF0b0JBO0VBQ0U7RUFDQTtFQUNBO0FBeW9CRjs7QUF2b0JBO0VBQ0U7QUEwb0JGOztBQXZvQkE7RUFDRTtBQTBvQkY7O0FBeG9CQTtFQUNFO0FBMm9CRjs7QUF6b0JBO0VBQ0U7QUE0b0JGOztBQTFvQkE7RUFDRTtBQTZvQkY7O0FBM29CQTtFQUNFO0VBQ0E7QUE4b0JGOztBQTVvQkE7RUFDRTtBQStvQkY7O0FBN29CQTtFQUNFO0VBQ0E7RUFDQTtBQWdwQkY7O0FBOW9CQTtFQUNFO0FBaXBCRjs7QUEvb0JBO0VBQ0U7QUFrcEJGOztBQWhwQkE7RUFDRTtBQW1wQkY7O0FBanBCQTtFQUNFO0FBb3BCRjs7QUFscEJBO0VBQ0U7QUFxcEJGOztBQW5wQkE7RUFDRTtBQXNwQkY7O0FBcHBCQTtFQUNFO0FBdXBCRjs7QUFycEJBO0VBQ0U7QUF3cEJGOztBQXRwQkE7RUFDRTtBQXlwQkY7O0FBdnBCQTtFQUNFO0FBMHBCRjs7QUF4cEJBO0VBQ0U7QUEycEJGOztBQXpwQkE7RUFDRTtBQTRwQkY7O0FBMXBCQTtFQUNFO0FBNnBCRjs7QUEzcEJBO0VBQ0U7QUE4cEJGOztBQTVwQkE7RUFDRTtFQUNBO0VBQ0E7QUErcEJGOztBQTdwQkE7RUFDRTtBQWdxQkY7O0FBOXBCQTtFQUNFO0FBaXFCRjs7QUEvcEJBO0VBQ0U7QUFrcUJGOztBQWhxQkE7RUFDRTtBQW1xQkY7O0FBanFCQTtFQUNFO0FBb3FCRjs7QUFscUJBO0VBQ0U7QUFxcUJGOztBQW5xQkE7RUFDRTtFQUNBO0VBQ0E7QUFzcUJGOztBQXBxQkE7RUFDRTtBQXVxQkY7O0FBcHFCQTtFQUNFO0FBdXFCRjs7QUFycUJBO0VBQ0U7QUF3cUJGOztBQXRxQkE7RUFDRTtBQXlxQkY7O0FBdnFCQTtFQUNFO0FBMHFCRjs7QUF2cUJBO0VBQ0U7QUEwcUJGOztBQXZxQkE7RUFDRTtFQUNBO0VBQ0E7QUEwcUJGOztBQXhxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJxQkY7O0FBenFCQTtFQUNFO0FBNHFCRjs7QUExcUJBO0VBQ0U7QUE2cUJGOztBQTFxQkE7O0VBRUU7RUFDQTtBQTZxQkY7O0FBMXFCQTtFQUNFO0FBNnFCRjs7QUExcUJBO0VBQ0U7QUE2cUJGOztBQTFxQkE7RUFDRTtBQTZxQkY7O0FBMXFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2cUJGOztBQTNxQkE7RUFDRTtFQUNBO0FBOHFCRjs7QUEzcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThxQkY7O0FBNXFCQTtFQUNFO0FBK3FCRjs7QUE3cUJBO0VBQ0U7QUFnckJGOztBQTlxQkE7RUFDRTtBQWlyQkY7O0FBOXFCQTtFQUNFO0VBQ0E7QUFpckJGOztBQTlxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaXJCRjs7QUEvcUJBO0VBQ0U7RUFDQTtBQWtyQkY7O0FBL3FCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa3JCRjs7QUEvcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtyQkY7O0FBaHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1yQkY7O0FBanJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3JCRjs7QUFsckJBO0VBQ0U7QUFxckJGOztBQWxyQkE7RUFDRTtFQUNBO0VBQ0E7QUFxckJGOztBQWxyQkE7RUFDRTtBQXFyQkY7O0FBbHJCQTtFQUNFO0FBcXJCRjs7QUFsckJBO0VBQ0U7RUFDQTtFQUNBO0FBcXJCRjs7QUFuckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzckJGOztBQXByQkE7RUFDRTtBQXVyQkY7O0FBcHJCQTtFQUNFO0VBQ0E7QUF1ckJGOztBQXByQkE7RUFDRTtFQUNBO0FBdXJCRjs7QUFwckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXJCRjs7QUFwckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1ckJGOztBQXByQkE7RUFDRTtFQUNBO0FBdXJCRjs7QUFwckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1ckJGOztBQXJyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3JCRjs7QUF0ckJBO0VBQ0U7RUFDQTtFQUNBO0FBeXJCRjs7QUF2ckJBO0VBQ0U7RUFDQTtFQUNBO0FBMHJCRjs7QUF2ckJBO0VBQ0U7QUEwckJGOztBQXZyQkE7O0VBRUU7RUFDQTtBQTByQkY7O0FBdnJCQTtFQUNFO0FBMHJCRjs7QUF2ckJBO0VBQ0U7RUFDQTtFQUNBO0FBMHJCRjs7QUF4ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJyQkY7O0FBeHJCQTs7RUFFRTtBQTJyQkY7O0FBeHJCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQTJyQkY7O0FBeHJCQTtFQUNFO0VBQ0E7QUEyckJGOztBQXhyQkE7RUFDRTtBQTJyQkY7O0FBeHJCQTtFQUNFO0FBMnJCRjs7QUF4ckJBO0VBQ0U7RUFDQTtFQUNBO0FBMnJCRjs7QUF4ckJBO0VBQ0U7RUFDQTtBQTJyQkY7O0FBeHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJyQkY7O0FBenJCQTtFQUNFO0VBQ0E7QUE0ckJGOztBQTFyQkE7RUFDRTtBQTZyQkY7O0FBM3JCQTtFQUNFO0FBOHJCRjs7QUE1ckJBO0VBQ0U7QUErckJGOztBQTdyQkE7RUFDRTtBQWdzQkY7O0FBOXJCQTtFQUNFO0FBaXNCRjs7QUEvckJBO0VBQ0U7QUFrc0JGOztBQS9yQkE7RUFDRTtBQWtzQkY7O0FBL3JCQTtFQUNFO0FBa3NCRjs7QUEvckJBO0VBQ0U7QUFrc0JGOztBQWhzQkE7RUFDRTtBQW1zQkY7O0FBaHNCQTtFQUNFO0VBQ0E7RUFDQTtBQW1zQkY7O0FBaHNCQTtFQUNFO0FBbXNCRjs7QUFoc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXNCRjs7QUFoc0JBO0VBQ0U7RUFDQTtBQW1zQkY7O0FBcnNCQTtFQUNFO0VBQ0E7QUFtc0JGOztBQWhzQkE7RUFDRTtFQUNBO0FBbXNCRjs7QUFyc0JBO0VBQ0U7RUFDQTtBQW1zQkY7O0FBaHNCQTtFQUNFO0FBbXNCRjs7QUFoc0JBO0VBQ0U7RUFDQTtBQW1zQkY7O0FBaHNCQTtFQUNFO0VBQ0E7QUFtc0JGOztBQWhzQkE7RUFDRTtFQUNBO0FBbXNCRjs7QUFoc0JBO0VBQ0U7RUFDQTtFQUNBO0FBbXNCRjs7QUFoc0JBO0VBQ0U7QUFtc0JGOztBQWhzQkE7RUFDRTtBQW1zQkY7O0FBaHNCQTtFQUNFO0VBQ0E7RUFDQTtBQW1zQkY7O0FBaHNCQTtFQUNFO0FBbXNCRjs7QUFoc0JBO0VBQ0U7RUFDQTtFQUNBO0FBbXNCRjs7QUFoc0JBO0VBQ0U7QUFtc0JGOztBQWhzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1zQkY7O0FBaHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXNCRjs7QUFqc0JBO0VBQ0U7QUFvc0JGOztBQWpzQkE7RUFDRTtBQW9zQkY7O0FBanNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvc0JGOztBQWpzQkE7RUFDRTtFQUNBO0FBb3NCRjs7QUFqc0JBO0VBQ0U7QUFvc0JGOztBQWpzQkE7RUFDRTtBQW9zQkY7O0FBanNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3NCRjs7QUFqc0JBO0VBQ0U7QUFvc0JGOztBQWpzQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9zQkY7O0FBanNCQTtFQUNFO0VBQ0E7QUFvc0JGOztBQWpzQkE7RUFDRTtBQW9zQkY7O0FBanNCQTtFQUNFO0VBQ0E7QUFvc0JGOztBQWpzQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQW9CQTtFQUNFO0FBb3NCRjs7QUFsc0JBO0VBQ0U7QUFxc0JGOztBQW5zQkE7RUFDRTtBQXNzQkY7O0FBcHNCQTtFQUNFO0FBdXNCRjs7QUFyc0JBO0VBQ0U7QUF3c0JGOztBQXRzQkE7RUFDRTtBQXlzQkY7O0FBdnNCQTtFQUNFO0VBQ0E7QUEwc0JGOztBQXhzQkE7RUFDRTtBQTJzQkY7O0FBenNCQTtFQUNFO0FBNHNCRjs7QUExc0JBO0VBQ0U7QUE2c0JGOztBQTNzQkE7RUFDRTtFQUNBO0VBQ0E7QUE4c0JGOztBQTVzQkE7RUFDRTtBQStzQkY7O0FBN3NCQTtFQUNFO0FBZ3RCRjs7QUE5c0JBO0VBQ0U7QUFpdEJGOztBQS9zQkE7RUFDRTtBQWt0QkY7O0FBaHRCQTtFQUNFO0FBbXRCRjs7QUFqdEJBO0VBQ0U7QUFvdEJGOztBQWp0QkE7RUFDRTtBQW90QkY7O0FBbHRCQTtFQUNFO0FBcXRCRjs7QUFudEJBO0VBQ0U7QUFzdEJGOztBQXB0QkE7RUFDRTtBQXV0QkY7O0FBcnRCQTtFQUNFO0FBd3RCRjs7QUF0dEJBO0VBQ0U7QUF5dEJGOztBQXZ0QkE7RUFDRTtFQUNBO0FBMHRCRjs7QUF4dEJBO0VBQ0U7QUEydEJGOztBQXp0QkE7RUFDRTtBQTR0QkY7O0FBMXRCQTtFQUNFO0FBNnRCRjs7QUEzdEJBO0VBQ0U7RUFDQTtFQUNBO0FBOHRCRjs7QUE1dEJBO0VBQ0U7QUErdEJGOztBQTd0QkE7RUFDRTtBQWd1QkY7O0FBOXRCQTtFQUNFO0FBaXVCRjs7QUEvdEJBO0VBQ0U7QUFrdUJGOztBQWh1QkE7RUFDRTtBQW11QkY7O0FBanVCQTtFQUNFO0FBb3VCRjs7QUFqdUJBO0VBQ0U7QUFvdUJGOztBQWx1QkE7RUFDRTtBQXF1QkY7O0FBbnVCQTtFQUNFO0FBc3VCRjs7QUFwdUJBO0VBQ0U7QUF1dUJGOztBQXJ1QkE7RUFDRTtBQXd1QkY7O0FBdHVCQTtFQUNFO0FBeXVCRjs7QUF2dUJBO0VBQ0U7RUFDQTtFQUNBO0FBMHVCRjs7QUF4dUJBO0VBQ0U7QUEydUJGOztBQXp1QkE7RUFDRTtFQUNBO0FBNHVCRjs7QUExdUJBO0VBQ0U7QUE2dUJGOztBQTN1QkE7RUFDRTtBQTh1QkY7O0FBNXVCQTtFQUNFO0FBK3VCRjs7QUE3dUJBO0VBQ0U7RUFDQTtFQUNBO0FBZ3ZCRjs7QUE5dUJBO0VBQ0U7QUFpdkJGOztBQS91QkE7RUFDRTtBQWt2QkY7O0FBaHZCQTtFQUNFO0FBbXZCRjs7QUFqdkJBO0VBQ0U7QUFvdkJGOztBQWx2QkE7RUFDRTtBQXF2QkY7O0FBbnZCQTtFQUNFO0FBc3ZCRjs7QUFudkJBO0VBQ0U7QUFzdkJGOztBQXB2QkE7RUFDRTtBQXV2QkY7O0FBcnZCQTtFQUNFO0FBd3ZCRjs7QUF0dkJBO0VBQ0U7QUF5dkJGOztBQXZ2QkE7RUFDRTtBQTB2QkY7O0FBeHZCQTtFQUNFO0FBMnZCRjs7QUF6dkJBO0VBQ0U7RUFDQTtBQTR2QkY7O0FBMXZCQTtFQUNFO0FBNnZCRjs7QUEzdkJBO0VBQ0U7QUE4dkJGOztBQTV2QkE7RUFDRTtBQSt2QkY7O0FBN3ZCQTtFQUNFO0VBQ0E7RUFDQTtBQWd3QkY7O0FBOXZCQTtFQUNFO0FBaXdCRjs7QUEvdkJBO0VBQ0U7QUFrd0JGOztBQWh3QkE7RUFDRTtBQW13QkY7O0FBandCQTtFQUNFO0FBb3dCRjs7QUFsd0JBO0VBQ0U7QUFxd0JGOztBQW53QkE7RUFDRTtBQXN3QkY7O0FBbndCQTtFQUNFO0FBc3dCRjs7QUFwd0JBO0VBQ0U7QUF1d0JGOztBQXJ3QkE7RUFDRTtBQXd3QkY7O0FBdHdCQTtFQUNFO0FBeXdCRjs7QUF2d0JBO0VBQ0U7RUFDQTtFQUNBO0FBMHdCRjs7QUF4d0JBO0VBQ0U7QUEyd0JGOztBQXp3QkE7RUFDRTtBQTR3QkY7O0FBendCQTtFQUNFO0FBNHdCRjs7QUExd0JBO0VBQ0U7QUE2d0JGOztBQTF3QkE7RUFDRTtFQUNBO0FBNndCRjs7QUExd0JBO0VBQ0U7QUE2d0JGOztBQTF3QkE7RUFDRTtBQTZ3QkY7O0FBMXdCQTtFQUNFO0FBNndCRjs7QUExd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNndCRjs7QUEzd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4d0JGOztBQTV3QkE7RUFDRTtBQSt3QkY7O0FBN3dCQTtFQUNFO0FBZ3hCRjs7QUE5d0JBO0VBQ0U7QUFpeEJGOztBQTl3QkE7RUFDRTtFQUNBO0FBaXhCRjs7QUE5d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWl4QkY7O0FBL3dCQTtFQUNFO0FBa3hCRjs7QUEvd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWt4QkY7O0FBaHhCQTtFQUNFO0FBbXhCRjs7QUFqeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFveEJGOztBQWx4QkE7RUFDRTtBQXF4QkY7O0FBbnhCQTtFQUNFO0VBQ0E7RUFDQTtBQXN4QkY7O0FBcHhCQTtFQUNFO0FBdXhCRjs7QUFweEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXV4QkY7O0FBcnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3hCRjs7QUF0eEJBO0VBQ0U7QUF5eEJGOztBQXR4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXl4QkY7O0FBdnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEweEJGOztBQXh4QkE7RUFDRTtBQTJ4QkY7O0FBenhCQTtFQUNFO0VBQ0E7QUE0eEJGOztBQXp4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTR4QkY7O0FBMXhCQTtFQUNFO0VBQ0E7QUE2eEJGOztBQTN4QkE7RUFDRTtBQTh4QkY7O0FBM3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTh4QkY7O0FBM3hCQTtFQUNFO0FBOHhCRjs7QUEzeEJBO0VBQ0U7QUE4eEJGOztBQTV4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK3hCRjs7QUE1eEJBO0VBQ0U7QUEreEJGOztBQTV4QkE7RUFDRTtBQSt4QkY7O0FBN3hCQTtFQUNFO0VBQ0E7RUFDQTtBQWd5QkY7O0FBOXhCQTtFQUNFO0FBaXlCRjs7QUEveEJBO0VBQ0U7QUFreUJGOztBQWh5QkE7RUFDRTtBQW15QkY7O0FBanlCQTtFQUNFO0FBb3lCRjs7QUFseUJBO0VBQ0U7QUFxeUJGOztBQW55QkE7RUFDRTtFQUNBO0VBQ0E7QUFzeUJGOztBQXB5QkE7RUFDRTtBQXV5QkY7O0FBcHlCQTtFQUNFO0FBdXlCRjs7QUFyeUJBO0VBQ0U7RUFDQTtFQUNBO0FBd3lCRjs7QUF0eUJBO0VBQ0U7QUF5eUJGOztBQXZ5QkE7RUFDRTtBQTB5QkY7O0FBeHlCQTtFQUNFO0FBMnlCRjs7QUF6eUJBO0VBQ0U7QUE0eUJGOztBQTF5QkE7RUFDRTtBQTZ5QkY7O0FBM3lCQTtFQUNFO0VBQ0E7RUFDQTtBQTh5QkY7O0FBNXlCQTtFQUNFO0FBK3lCRjs7QUE1eUJBO0VBQ0U7QUEreUJGOztBQTd5QkE7RUFDRTtFQUNBO0VBQ0E7QUFnekJGOztBQTl5QkE7RUFDRTtBQWl6QkY7O0FBL3lCQTtFQUNFO0FBa3pCRjs7QUFoekJBO0VBQ0U7QUFtekJGOztBQWp6QkE7RUFDRTtBQW96QkY7O0FBbHpCQTtFQUNFO0FBcXpCRjs7QUFuekJBO0VBQ0U7RUFDQTtFQUNBO0FBc3pCRjs7QUFwekJBO0VBQ0U7QUF1ekJGOztBQXB6QkE7RUFDRTtBQXV6QkY7O0FBcnpCQTtFQUNFO0VBQ0E7RUFDQTtBQXd6QkY7O0FBdHpCQTtFQUNFO0FBeXpCRjs7QUF2ekJBO0VBQ0U7QUEwekJGOztBQXh6QkE7RUFDRTtBQTJ6QkY7O0FBenpCQTtFQUNFO0FBNHpCRjs7QUExekJBO0VBQ0U7QUE2ekJGOztBQTN6QkE7RUFDRTtFQUNBO0VBQ0E7QUE4ekJGOztBQTV6QkE7RUFDRTtBQSt6QkY7O0FBNXpCQTtFQUNFO0FBK3pCRjs7QUE3ekJBO0VBQ0U7RUFDQTtFQUNBO0FBZzBCRjs7QUE5ekJBO0VBQ0U7QUFpMEJGOztBQS96QkE7RUFDRTtBQWswQkY7O0FBaDBCQTtFQUNFO0FBbTBCRjs7QUFqMEJBO0VBQ0U7QUFvMEJGOztBQWwwQkE7RUFDRTtBQXEwQkY7O0FBbjBCQTtFQUNFO0VBQ0E7RUFDQTtBQXMwQkY7O0FBcDBCQTtFQUNFO0FBdTBCRjs7QUFwMEJBO0VBQ0U7QUF1MEJGOztBQXIwQkE7RUFDRTtBQXcwQkY7O0FBcjBCQTtFQUNFO0FBdzBCRjs7QUF0MEJBO0VBQ0U7QUF5MEJGOztBQXYwQkE7RUFDRTtBQTAwQkY7O0FBeDBCQTtFQUNFO0FBMjBCRjs7QUF6MEJBO0VBQ0U7QUE0MEJGOztBQTEwQkE7RUFDRTtBQTYwQkY7O0FBMzBCQTtFQUNFO0VBQ0E7QUE4MEJGOztBQTMwQkE7RUFDRTtBQTgwQkY7O0FBNTBCQTtFQUNFO0FBKzBCRjs7QUE3MEJBO0VBQ0U7QUFnMUJGOztBQTkwQkE7RUFDRTtFQUNBO0VBQ0E7QUFpMUJGOztBQS8wQkE7RUFDRTtBQWsxQkY7O0FBaDFCQTtFQUNFO0VBQ0E7RUFDQTtBQW0xQkY7O0FBajFCQTtFQUNFO0FBbzFCRjs7QUFsMUJBO0VBQ0U7QUFxMUJGOztBQW4xQkE7RUFDRTtBQXMxQkY7O0FBcDFCQTtFQUNFO0FBdTFCRjs7QUFyMUJBO0VBQ0U7QUF3MUJGOztBQXQxQkE7RUFDRTtBQXkxQkY7O0FBdjFCQTtFQUNFO0FBMDFCRjs7QUF4MUJBO0VBQ0U7RUFDQTtFQUNBO0FBMjFCRjs7QUF6MUJBO0VBQ0U7QUE0MUJGOztBQTExQkE7RUFDRTtFQUNBO0FBNjFCRjs7QUEzMUJBO0VBQ0U7QUE4MUJGOztBQTMxQkE7RUFDRTtBQTgxQkY7O0FBNTFCQTtFQUNFO0FBKzFCRjs7QUE3MUJBO0VBQ0U7QUFnMkJGOztBQTkxQkE7RUFDRTtFQUNBO0VBQ0E7QUFpMkJGOztBQS8xQkE7RUFDRTtBQWsyQkY7O0FBaDJCQTtFQUNFO0VBQ0E7RUFDQTtBQW0yQkY7O0FBajJCQTtFQUNFO0FBbzJCRjs7QUFsMkJBO0VBQ0U7QUFxMkJGOztBQW4yQkE7RUFDRTtBQXMyQkY7O0FBcDJCQTtFQUNFO0FBdTJCRjs7QUFyMkJBO0VBQ0U7QUF3MkJGOztBQXQyQkE7RUFDRTtBQXkyQkY7O0FBdjJCQTtFQUNFO0FBMDJCRjs7QUF4MkJBO0VBQ0U7RUFDQTtFQUNBO0FBMjJCRjs7QUF6MkJBO0VBQ0U7QUE0MkJGOztBQTEyQkE7RUFDRTtFQUNBO0FBNjJCRjs7QUEzMkJBO0VBQ0U7QUE4MkJGOztBQTMyQkE7RUFDRTtBQTgyQkY7O0FBNTJCQTtFQUNFO0FBKzJCRjs7QUE3MkJBO0VBQ0U7QUFnM0JGOztBQTkyQkE7RUFDRTtBQWkzQkY7O0FBLzJCQTtFQUNFO0FBazNCRjs7QUFoM0JBO0VBQ0U7QUFtM0JGOztBQWozQkE7RUFDRTtBQW8zQkY7O0FBbDNCQTtFQUNFO0FBcTNCRjs7QUFuM0JBO0VBQ0U7RUFDQTtFQUNBO0FBczNCRjs7QUFwM0JBO0VBQ0U7QUF1M0JGOztBQXIzQkE7RUFDRTtFQUNBO0FBdzNCRjs7QUF0M0JBO0VBQ0U7QUF5M0JGOztBQXQzQkE7RUFDRTtBQXkzQkY7O0FBdjNCQTtFQUNFO0FBMDNCRjs7QUF4M0JBO0VBQ0U7QUEyM0JGOztBQXozQkE7RUFDRTtBQTQzQkY7O0FBMTNCQTtFQUNFO0FBNjNCRjs7QUEzM0JBO0VBQ0U7QUE4M0JGOztBQTUzQkE7RUFDRTtBQSszQkY7O0FBNzNCQTtFQUNFO0FBZzRCRjs7QUE5M0JBO0VBQ0U7RUFDQTtFQUNBO0FBaTRCRjs7QUEvM0JBO0VBQ0U7QUFrNEJGOztBQWg0QkE7RUFDRTtFQUNBO0FBbTRCRjs7QUFqNEJBO0VBQ0U7QUFvNEJGOztBQWo0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW80QkY7O0FBbDRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxNEJGOztBQW40QkE7RUFDRTtBQXM0QkY7O0FBbjRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXM0QkY7O0FBcDRCQTtFQUNFO0FBdTRCRjs7QUFwNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU0QkY7O0FBcjRCQTtFQUNFO0FBdzRCRjs7QUFyNEJBO0VBQ0U7RUFDQTtBQXc0QkY7O0FBdDRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXk0QkY7O0FBdjRCQTtFQUNFO0FBMDRCRjs7QUF4NEJBO0VBQ0U7QUEyNEJGOztBQXo0QkE7RUFDRTtFQUNBO0FBNDRCRjs7QUExNEJBO0VBQ0U7QUE2NEJGOztBQTM0QkE7RUFDRTtBQTg0QkY7O0FBNTRCQTtFQUNFO0FBKzRCRjs7QUE1NEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs0QkY7O0FBNTRCQTtFQUNFO0VBQ0E7RUFDQTtBQSs0QkY7O0FBNzRCQTtFQUNFO0FBZzVCRjs7QUE5NEJBO0VBQ0U7RUFDQTtBQWk1QkY7O0FBLzRCQTtFQUNFO0FBazVCRjs7QUEvNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFrNUJGOztBQS80QkE7RUFDRTtFQUNBO0FBazVCRjs7QUEvNEJBO0VBQ0U7QUFrNUJGOztBQS80QkE7RUFDRTtBQWs1QkY7O0FBLzRCQTtFQUNFO0VBQ0E7RUFDQTtBQWs1QkY7O0FBLzRCQTtFQUNFO0VBQ0E7QUFrNUJGOztBQS80QkE7RUFDRTtBQWs1QkY7O0FBLzRCQTtFQUNFO0FBazVCRjs7QUEvNEJBO0VBQ0U7QUFrNUJGOztBQS80QkE7RUFDRTtFQUNBO0VBQ0E7QUFrNUJGOztBQS80QkE7RUFDRTtBQWs1QkY7O0FBLzRCQTtFQUNFO0FBazVCRjs7QUEvNEJBO0VBQ0U7QUFrNUJGOztBQS80QkE7RUFDRTtBQWs1QkY7O0FBLzRCQTtFQUNFO0FBazVCRjs7QUEvNEJBO0VBQ0U7QUFrNUJGOztBQS80QkE7RUFDRTtBQWs1QkY7O0FBLzRCQTtFQUNFO0VBQ0E7QUFrNUJGOztBQS80QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWs1QkY7O0FBaDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtNUJGOztBQWo1QkE7RUFDRTtBQW81QkY7O0FBbDVCQTtFQUNFO0FBcTVCRjs7QUFsNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxNUJGOztBQW41QkE7RUFDRTtBQXM1QkY7O0FBbjVCQTtFQUNFO0VBQ0E7QUFzNUJGOztBQW41QkE7RUFDRTtFQUNBO0VBQ0E7QUFzNUJGOztBQW41QkE7RUFDRTtBQXM1QkY7O0FBbjVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXM1QkY7O0FBcDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTVCRjs7QUFwNUJBO0VBQ0U7RUFDQTtFQUNBO0FBdTVCRjs7QUFwNUJBO0VBQ0U7QUF1NUJGOztBQXA1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXU1QkY7O0FBcDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1NUJGOztBQXA1QkE7RUFDRTtBQXU1QkY7O0FBcDVCQTtFQUNFO0FBdTVCRjs7QUFwNUJBO0VBQ0U7RUFDQTtBQXU1QkY7O0FBcjVCQTtFQUNFO0FBdzVCRjs7QUF0NUJBO0VBQ0U7QUF5NUJGOztBQXY1QkE7RUFDRTtBQTA1QkY7O0FBdjVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwNUJGOztBQXY1QkE7RUFDRTtBQTA1QkY7O0FBdjVCQTtFQUNFO0VBQ0E7QUEwNUJGOztBQXY1QkE7RUFDRTtBQTA1QkY7O0FBdjVCQTtFQUNFO0FBMDVCRjs7QUF2NUJBO0VBQ0U7QUEwNUJGOztBQXY1QkE7RUFDRTtFQUNBO0VBQ0E7QUEwNUJGOztBQXY1QkE7RUFDRTtBQTA1QkY7O0FBdjVCQTtFQUNFO0VBQ0E7QUEwNUJGOztBQXY1QkE7RUFDRTtBQTA1QkY7O0FBdjVCQTtFQUNFO0FBMDVCRjs7QUF2NUJBO0VBQ0U7RUFDQTtBQTA1QkY7O0FBdjVCQTtFQUNFO0VBQ0E7QUEwNUJGOztBQXg1QkE7RUFDRTtBQTI1QkY7O0FBeDVCQTtFQUNFO0VBQ0E7QUEyNUJGOztBQXg1QkE7RUFDRTtBQTI1QkY7O0FBejVCQTtFQUNFO0FBNDVCRjs7QUF6NUJBO0VBQ0U7QUE0NUJGOztBQTE1QkE7RUFDRTtBQTY1QkY7O0FBMTVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjVCRjs7QUEzNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4NUJGOztBQTU1QkE7RUFDRTtBQSs1QkY7O0FBNzVCQTtFQUNFO0FBZzZCRjs7QUE5NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk2QkY7O0FBLzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWs2QkY7O0FBaDZCQTtFQUNFO0VBQ0E7QUFtNkJGOztBQWo2QkE7RUFDRTtFQUNBO0FBbzZCRjs7QUFqNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvNkJGOztBQWw2QkE7RUFDRTtFQUNBO0FBcTZCRjs7QUFsNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxNkJGOztBQW42QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXM2QkY7O0FBcDZCQTtFQUNFO0FBdTZCRjs7QUFyNkJBO0VBQ0U7QUF3NkJGOztBQXQ2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeTZCRjs7QUF2NkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwNkJGOztBQXg2QkE7RUFDRTtBQTI2QkY7O0FBejZCQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBNDZCRjs7QUExNkJBO0VBQ0U7QUE2NkJGOztBQTM2QkE7RUFDRTtBQTg2QkY7O0FBNTZCQTtFQUNFO0VBQ0E7QUErNkJGOztBQTU2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs2QkY7O0FBNzZCQTtFQUNFO0VBQ0E7QUFnN0JGOztBQTc2QkE7O0VBRUU7T0FBQTtBQWc3QkY7O0FBNzZCQTtFQUNFO0FBZzdCRjs7QUE3NkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc3QkY7O0FBNzZCQTtFQUNFO0VBQ0E7QUFnN0JGOztBQTc2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzdCRjs7QUE3NkJBO0VBQ0U7QUFnN0JGOztBQTc2QkE7RUFDRTtFQUNBO0FBZzdCRjs7QUE3NkJBO0VBQ0U7QUFnN0JGOztBQTc2QkE7RUFDRTtBQWc3QkY7O0FBNzZCQTtFQUNFO0VBQ0E7QUFnN0JGOztBQTc2QkE7RUFDRTtBQWc3QkY7O0FBNzZCQTtFQUNFO0VBQ0E7QUFnN0JGOztBQTc2QkE7RUFDRTtFQUNBO0VBQ0E7QUFnN0JGOztBQTc2QkE7RUFDRTtBQWc3QkY7O0FBNzZCQTtFQUNFO0FBZzdCRjs7QUE3NkJBO0VBQ0U7RUFDQTtLQUFBO0FBZzdCRjs7QUE3NkJBO0VBQ0U7RUFDQTtFQUNBO0FBZzdCRjs7QUE3NkJBO0VBQ0U7RUFDQTtBQWc3QkY7O0FBNzZCQTtFQUNFO0VBQ0E7RUFDQTtBQWc3QkY7O0FBNzZCQTtFQUNFO0VBQ0E7RUFDQTtBQWc3QkY7O0FBNzZCQTtFQUNFO0FBZzdCRjs7QUE3NkJBO0VBQ0U7QUFnN0JGOztBQTc2QkE7RUFDRTtBQWc3QkY7O0FBNzZCQTtFQUNFO0FBZzdCRjs7QUE3NkJBO0VBQ0U7RUFDQTtBQWc3QkY7O0FBOTZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk3QkY7O0FBLzZCQTtFQUNFO0FBazdCRjs7QUFoN0JBO0VBQ0U7QUFtN0JGOztBQWo3QkE7RUFDRTtBQW83QkY7O0FBbDdCQTtFQUNFO0FBcTdCRjs7QUFuN0JBO0VBQ0U7QUFzN0JGOztBQXA3QkE7RUFDRTtBQXU3QkY7O0FBcDdCQTtFQUNFO0FBdTdCRjs7QUFyN0JBO0VBQ0U7QUF3N0JGOztBQXQ3QkE7RUFDRTtBQXk3QkY7O0FBdjdCQTtFQUNFO0FBMDdCRjs7QUF4N0JBO0VBQ0U7QUEyN0JGOztBQXo3QkE7RUFDRTtBQTQ3QkY7O0FBejdCQTtFQUNFO0FBNDdCRjs7QUF6N0JBO0VBQ0U7QUE0N0JGOztBQXo3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTQ3QkY7O0FBMTdCQTtFQUNFO0FBNjdCRjs7QUExN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQTY3QkY7O0FBMTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNjdCRjs7QUExN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2N0JGOztBQTE3QkE7RUFDRTtFQUNBO0FBNjdCRjs7QUExN0JBO0VBQ0U7RUFDQTtBQTY3QkY7O0FBMTdCQTtFQUNFO0VBQ0E7QUE2N0JGOztBQTE3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjdCRjs7QUEzN0JBO0VBQ0U7QUE4N0JGOztBQTU3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSs3QkY7O0FBNTdCQTtFQUNFO0VBQ0E7QUErN0JGOztBQTU3QkE7RUFDRTtFQUNBO0FBKzdCRjs7QUE3N0JBO0VBQ0U7QUFnOEJGOztBQTc3QkE7RUFDRTtFQUNBO0FBZzhCRjs7QUE3N0JBO0VBQ0U7QUFnOEJGOztBQTc3QkE7RUFDRTtFQUNBO0FBZzhCRjs7QUE3N0JBO0VBQ0U7RUFDQTtBQWc4QkY7O0FBNzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOEJGOztBQTc3QkE7RUFDRTtBQWc4QkY7O0FBNzdCQTtFQUNFO0FBZzhCRjs7QUE3N0JBO0VBQ0U7QUFnOEJGOztBQTc3QkE7RUFDRTtBQWc4QkY7O0FBNzdCQTtFQUNFO0FBZzhCRjs7QUE3N0JBO0VBQ0U7QUFnOEJGOztBQTc3QkE7RUFDRTtFQUNBO0FBZzhCRjs7QUE3N0JBO0VBQ0U7QUFnOEJGOztBQTc3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc4QkY7O0FBNzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOEJGOztBQTk3QkE7RUFDRTtFQUNBO0VBQ0E7QUFpOEJGOztBQS83QkE7RUFDRTtBQWs4QkY7O0FBaDhCQTtFQUNFO0VBQ0E7RUFDQTtBQW04QkY7O0FBajhCQTtFQUNFO0FBbzhCRjs7QUFsOEJBO0VBQ0U7RUFDQTtBQXE4QkY7O0FBbDhCQTtFQUNFO0FBcThCRjs7QUFsOEJBO0VBQ0U7RUFDQTtFQUNBO0FBcThCRjs7QUFsOEJBO0VBQ0U7RUFDQTtFQUNBO0FBcThCRjs7QUFsOEJBO0VBQ0U7RUFDQTtBQXE4QkY7O0FBbDhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcThCRjs7QUFsOEJBO0VBQ0U7RUFDQTtBQXE4QkY7O0FBbjhCQTtFQUNFO0FBczhCRjs7QUFwOEJBO0VBQ0U7QUF1OEJGOztBQXA4QkE7RUFDRTtFQUNBO0FBdThCRjs7QUFwOEJBO0VBQ0U7QUF1OEJGOztBQXA4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXU4QkY7O0FBcjhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdzhCRjs7QUF0OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXk4QkY7O0FBdjhCQTtFQUNFO0FBMDhCRjs7QUF4OEJBO0VBQ0U7RUFDQTtBQTI4QkY7O0FBejhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMzhCQTtFQUNFO0FBODhCRjs7QUE1OEJBO0VBQ0U7QUErOEJGOztBQTc4QkE7RUFDRTtBQWc5QkY7O0FBOThCQTtFQUNFO0FBaTlCRjs7QUE5OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtBQWk5QkY7O0FBOThCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQTk4QkE7RUFDRTtJQUNFO0lBQ0E7RUFpOUJGO0FBQ0Y7QUEvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk5QkY7O0FBOThCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlCRjs7QUE5OEJBO0VBQ0U7SUFDRTtJQUNBO0VBaTlCRjtBQUNGO0FBLzhCQTtFQUNFO0lBQ0U7SUFDQTtFQWk5QkY7RUEvOEJBO0lBQ0U7SUFDQTtFQWk5QkY7RUEvOEJBO0lBQ0U7SUFDQTtFQWk5QkY7QUFDRjtBQS84QkE7RUFDRTtBQWk5QkY7O0FBLzhCQTtFQUNFO0FBazlCRjs7QUFoOUJBO0VBQ0U7QUFtOUJGOztBQWg5QkE7RUFDRTtBQW05QkY7O0FBajlCQTtFQUNFO0FBbzlCRjs7QUFqOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvOUJGOztBQWw5QkE7RUFDRTtBQXE5QkY7O0FBbjlCQTtFQUNFO0VBQ0E7RUFDQTtBQXM5QkY7O0FBcDlCQTtFQUNFO0VBQ0E7QUF1OUJGOztBQXI5QkE7RUFDRTtBQXc5QkY7O0FBdDlCQTtFQUNFO0VBQ0E7QUF5OUJGOztBQXY5QkE7RUFDRTtBQTA5QkY7O0FBeDlCQTtFQUNFO0FBMjlCRjs7QUF4OUJBO0VBQ0U7QUEyOUJGOztBQXg5QkE7RUFDRTtBQTI5QkY7O0FBejlCQTtFQUNFO0FBNDlCRjs7QUExOUJBO0VBQ0U7QUE2OUJGOztBQTE5QkE7RUFDRTtFQUNBO0VBQ0E7QUE2OUJGOztBQTM5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTg5QkY7O0FBMzlCQTtFQUNFO0FBODlCRjs7QUE1OUJBO0VBQ0U7QUErOUJGOztBQTU5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs5QkY7O0FBNzlCQTtFQUNFO0VBQ0E7QUFnK0JGOztBQTk5QkE7RUFDRTtFQUNBO0FBaStCRjs7QUEvOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFrK0JGOztBQWgrQkE7RUFDRTtBQW0rQkY7O0FBaitCQTtFQUNFO0VBQ0E7RUFDQTtBQW8rQkY7O0FBbCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcStCRjs7QUFuK0JBO0VBQ0U7RUFDQTtBQXMrQkY7O0FBcCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1K0JGOztBQXIrQkE7RUFDRTtBQXcrQkY7O0FBdCtCQTtFQUNFO0FBeStCRjs7QUF0K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5K0JGOztBQXYrQkE7RUFDRTtFQUNBO0FBMCtCRjs7QUF2K0JBO0VBQ0U7QUEwK0JGOztBQXYrQkE7RUFDRTtBQTArQkY7O0FBditCQTtFQUNFO0VBQ0E7QUEwK0JGOztBQXgrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMitCRjs7QUF6K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNCtCRjs7QUExK0JBO0VBQ0U7QUE2K0JGOztBQTErQkE7RUFDRTtBQTYrQkY7O0FBMStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNitCRjs7QUEzK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTgrQkY7O0FBMytCQTtFQUNFO0VBQ0E7QUE4K0JGOztBQTMrQkE7RUFDRTtBQTgrQkY7O0FBMytCQTtFQUNFO0FBOCtCRjs7QUEzK0JBO0VBQ0U7QUE4K0JGOztBQTMrQkE7RUFDRTtBQTgrQkY7O0FBMytCQTtFQUNFO0FBOCtCRjs7QUEzK0JBO0VBQ0U7QUE4K0JGOztBQTUrQkE7RUFDRTtBQSsrQkY7O0FBNytCQTtFQUNFO0FBZy9CRjs7QUE5K0JBOztFQUVFO0FBaS9CRjs7QUEvK0JBO0VBQ0U7QUFrL0JGOztBQWgvQkE7RUFDRTtBQW0vQkY7O0FBai9CQTtFQUNFO0FBby9CRjs7QUFsL0JBO0VBQ0U7RUFDQTtBQXEvQkY7O0FBbi9CQTtFQUNFO0FBcy9CRjs7QUFwL0JBO0VBQ0U7QUF1L0JGOztBQXIvQkE7RUFDRTtFQUNBO0VBQ0E7QUF3L0JGOztBQXQvQkE7RUFDRTtBQXkvQkY7O0FBdi9CQTtFQUNFO0VBQ0E7QUEwL0JGOztBQXgvQkE7O0VBRUU7RUFDQTtFQUNBO0FBMi9CRjs7QUF6L0JBO0VBQ0U7RUFDQTtBQTQvQkY7O0FBMS9CQTtFQUNFO0FBNi9CRjs7QUE5L0JBO0VBQ0U7QUE2L0JGOztBQTMvQkE7RUFDRTtBQTgvQkY7O0FBNS9CQTtFQUNFO0FBKy9CRjs7QUE3L0JBO0VBQ0U7RUFDQTtBQWdnQ0Y7O0FBOS9CQTtFQUNFO0FBaWdDRjs7QUEvL0JBO0VBQ0U7QUFrZ0NGOztBQWhnQ0E7RUFDRTtBQW1nQ0Y7O0FBamdDQTtFQUNFO0FBb2dDRjs7QUFsZ0NBO0VBQ0U7QUFxZ0NGOztBQW5nQ0E7RUFDRTtBQXNnQ0Y7O0FBcGdDQTtFQUNFO0VBQ0E7RUFDQTtBQXVnQ0Y7O0FBcmdDQTtFQUNFO0FBd2dDRjs7QUF0Z0NBO0VBQ0U7RUFDQTtBQXlnQ0Y7O0FBdmdDQTtFQUNFO0FBMGdDRjs7QUF4Z0NBO0VBQ0U7QUEyZ0NGOztBQXpnQ0E7RUFDRTtFQUNBO0VBQ0E7QUE0Z0NGOztBQTFnQ0E7RUFDRTtBQTZnQ0Y7O0FBM2dDQTtFQUNFO0VBQ0E7QUE4Z0NGOztBQTVnQ0E7RUFDRTtFQUNBO0VBQ0E7QUErZ0NGOztBQTdnQ0E7RUFDRTtBQWdoQ0Y7O0FBOWdDQTtFQUNFO0VBQ0E7RUFDQTtBQWloQ0Y7O0FBL2dDQTtFQUNFO0FBa2hDRjs7QUFoaENBO0VBQ0U7QUFtaENGOztBQWpoQ0E7RUFDRTtBQW9oQ0Y7O0FBbGhDQTtFQUNFO0FBcWhDRjs7QUFuaENBO0VBQ0U7QUFzaENGOztBQXBoQ0E7RUFDRTtBQXVoQ0Y7O0FBcmhDQTtFQUNFO0VBQ0E7RUFDQTtBQXdoQ0Y7O0FBdGhDQTtFQUNFO0FBeWhDRjs7QUF2aENBO0VBQ0U7RUFDQTtBQTBoQ0Y7O0FBeGhDQTtFQUNFO0FBMmhDRjs7QUF6aENBO0VBQ0U7QUE0aENGOztBQTFoQ0E7RUFDRTtFQUNBO0VBQ0E7QUE2aENGOztBQTNoQ0E7RUFDRTtBQThoQ0Y7O0FBNWhDQTtFQUNFO0FBK2hDRjs7QUE3aENBOztFQUVFO0FBZ2lDRjs7QUE5aENBOztFQUVFO0VBQ0E7QUFpaUNGOztBQS9oQ0E7O0VBRUU7QUFraUNGOztBQWhpQ0E7O0VBRUU7QUFtaUNGOztBQWppQ0E7RUFDRTtBQW9pQ0Y7O0FBbGlDQTtFQUNFO0FBcWlDRjs7QUFuaUNBOzs7RUFHRTtBQXNpQ0Y7O0FBcGlDQTtFQUNFO0FBdWlDRjs7QUFyaUNBO0VBQ0U7QUF3aUNGOztBQXRpQ0E7RUFDRTtBQXlpQ0Y7O0FBdmlDQTtFQUNFO0FBMGlDRjs7QUF4aUNBO0VBQ0U7QUEyaUNGOztBQXppQ0E7RUFDRTtFQUNBO0VBQ0E7QUE0aUNGOztBQTFpQ0E7RUFDRTtBQTZpQ0Y7O0FBM2lDQTtFQUNFO0VBQ0E7RUFDQTtBQThpQ0Y7O0FBNWlDQTtFQUNFO0FBK2lDRjs7QUE3aUNBO0VBQ0U7RUFDQTtFQUNBO0FBZ2pDRjs7QUE5aUNBO0VBQ0U7QUFpakNGOztBQS9pQ0E7RUFDRTtFQUNBO0VBQ0E7QUFrakNGOztBQWhqQ0E7RUFDRTtBQW1qQ0Y7O0FBampDQTtFQUNFO0FBb2pDRjs7QUFsakNBO0VBQ0U7RUFDQTtFQUNBO0FBcWpDRjs7QUFuakNBO0VBQ0U7QUFzakNGOztBQXBqQ0E7RUFDRTtFQUNBO0VBQ0E7QUF1akNGOztBQXJqQ0E7RUFDRTtBQXdqQ0Y7O0FBcmpDQTtFQUNFO0FBd2pDRjs7QUF0akNBO0VBQ0U7QUF5akNGOztBQXZqQ0E7RUFDRTtBQTBqQ0Y7O0FBeGpDQTtFQUNFO0FBMmpDRjs7QUF6akNBOztFQUVFO0FBNGpDRjs7QUExakNBO0VBQ0U7QUE2akNGOztBQTNqQ0E7RUFDRTtBQThqQ0Y7O0FBNWpDQTtFQUNFO0FBK2pDRjs7QUE3akNBO0VBQ0U7QUFna0NGOztBQTlqQ0E7RUFDRTtBQWlrQ0Y7O0FBL2pDQTtFQUNFO0VBQ0E7RUFDQTtBQWtrQ0Y7O0FBaGtDQTtFQUNFO0FBbWtDRjs7QUFqa0NBO0VBQ0U7QUFva0NGOztBQWxrQ0E7RUFDRTtFQUNBO0FBcWtDRjs7QUFua0NBOztFQUVFO0VBQ0E7RUFDQTtBQXNrQ0Y7O0FBcGtDQTtFQUNFO0VBQ0E7QUF1a0NGOztBQXJrQ0E7RUFDRTtBQXdrQ0Y7O0FBemtDQTtFQUNFO0FBd2tDRjs7QUF0a0NBO0VBQ0U7QUF5a0NGOztBQXZrQ0E7RUFDRTtBQTBrQ0Y7O0FBeGtDQTtFQUNFO0VBQ0E7QUEya0NGOztBQXprQ0E7RUFDRTtBQTRrQ0Y7O0FBMWtDQTtFQUNFO0FBNmtDRjs7QUEza0NBO0VBQ0U7QUE4a0NGOztBQTVrQ0E7RUFDRTtBQStrQ0Y7O0FBN2tDQTtFQUNFO0FBZ2xDRjs7QUE5a0NBO0VBQ0U7QUFpbENGOztBQS9rQ0E7RUFDRTtFQUNBO0VBQ0E7QUFrbENGOztBQWhsQ0E7RUFDRTtBQW1sQ0Y7O0FBamxDQTtFQUNFO0VBQ0E7QUFvbENGOztBQWxsQ0E7RUFDRTtBQXFsQ0Y7O0FBbmxDQTtFQUNFO0FBc2xDRjs7QUFwbENBO0VBQ0U7RUFDQTtFQUNBO0FBdWxDRjs7QUFybENBO0VBQ0U7QUF3bENGOztBQXRsQ0E7RUFDRTtFQUNBO0FBeWxDRjs7QUF2bENBO0VBQ0U7RUFDQTtFQUNBO0FBMGxDRjs7QUF4bENBO0VBQ0U7QUEybENGOztBQXpsQ0E7RUFDRTtFQUNBO0VBQ0E7QUE0bENGOztBQTFsQ0E7RUFDRTtBQTZsQ0Y7O0FBM2xDQTtFQUNFO0FBOGxDRjs7QUE1bENBO0VBQ0U7QUErbENGOztBQTdsQ0E7RUFDRTtBQWdtQ0Y7O0FBOWxDQTtFQUNFO0FBaW1DRjs7QUEvbENBO0VBQ0U7QUFrbUNGOztBQWhtQ0E7RUFDRTtFQUNBO0VBQ0E7QUFtbUNGOztBQWptQ0E7RUFDRTtBQW9tQ0Y7O0FBbG1DQTtFQUNFO0VBQ0E7QUFxbUNGOztBQW5tQ0E7RUFDRTtBQXNtQ0Y7O0FBcG1DQTtFQUNFO0FBdW1DRjs7QUFybUNBO0VBQ0U7RUFDQTtFQUNBO0FBd21DRjs7QUF0bUNBO0VBQ0U7QUF5bUNGOztBQXZtQ0E7RUFDRTtBQTBtQ0Y7O0FBeG1DQTs7RUFFRTtBQTJtQ0Y7O0FBem1DQTs7RUFFRTtFQUNBO0FBNG1DRjs7QUExbUNBOztFQUVFO0FBNm1DRjs7QUEzbUNBOztFQUVFO0FBOG1DRjs7QUE1bUNBO0VBQ0U7QUErbUNGOztBQTdtQ0E7RUFDRTtBQWduQ0Y7O0FBOW1DQTs7O0VBR0U7QUFpbkNGOztBQS9tQ0E7RUFDRTtBQWtuQ0Y7O0FBaG5DQTtFQUNFO0FBbW5DRjs7QUFqbkNBO0VBQ0U7QUFvbkNGOztBQWxuQ0E7RUFDRTtBQXFuQ0Y7O0FBbm5DQTtFQUNFO0FBc25DRjs7QUFwbkNBO0VBQ0U7RUFDQTtFQUNBO0FBdW5DRjs7QUFybkNBO0VBQ0U7QUF3bkNGOztBQXRuQ0E7RUFDRTtFQUNBO0VBQ0E7QUF5bkNGOztBQXZuQ0E7RUFDRTtBQTBuQ0Y7O0FBeG5DQTtFQUNFO0VBQ0E7RUFDQTtBQTJuQ0Y7O0FBem5DQTtFQUNFO0FBNG5DRjs7QUExbkNBO0VBQ0U7RUFDQTtFQUNBO0FBNm5DRjs7QUEzbkNBO0VBQ0U7QUE4bkNGOztBQTVuQ0E7RUFDRTtFQUNBO0VBQ0E7QUErbkNGOztBQTduQ0E7RUFDRTtBQWdvQ0Y7O0FBOW5DQTtFQUNFO0VBQ0E7RUFDQTtBQWlvQ0Y7O0FBL25DQTtFQUNFO0FBa29DRjs7QUEvbkNBO0VBQ0U7QUFrb0NGOztBQWhvQ0E7RUFDRTtBQW1vQ0Y7O0FBam9DQTtFQUNFO0FBb29DRjs7QUFsb0NBOztFQUVFO0FBcW9DRjs7QUFub0NBO0VBQ0U7QUFzb0NGOztBQXBvQ0E7RUFDRTtBQXVvQ0Y7O0FBcm9DQTtFQUNFO0FBd29DRjs7QUF0b0NBO0VBQ0U7QUF5b0NGOztBQXZvQ0E7RUFDRTtBQTBvQ0Y7O0FBeG9DQTtFQUNFO0VBQ0E7RUFDQTtBQTJvQ0Y7O0FBem9DQTtFQUNFO0FBNG9DRjs7QUExb0NBO0VBQ0U7QUE2b0NGOztBQTNvQ0E7RUFDRTtFQUNBO0FBOG9DRjs7QUE1b0NBOztFQUVFO0VBQ0E7RUFDQTtBQStvQ0Y7O0FBN29DQTtFQUNFO0VBQ0E7QUFncENGOztBQTlvQ0E7RUFDRTtBQWlwQ0Y7O0FBbHBDQTtFQUNFO0FBaXBDRjs7QUEvb0NBO0VBQ0U7QUFrcENGOztBQWhwQ0E7RUFDRTtBQW1wQ0Y7O0FBanBDQTtFQUNFO0VBQ0E7QUFvcENGOztBQWxwQ0E7RUFDRTtBQXFwQ0Y7O0FBbnBDQTtFQUNFO0FBc3BDRjs7QUFwcENBO0VBQ0U7QUF1cENGOztBQXJwQ0E7RUFDRTtBQXdwQ0Y7O0FBdHBDQTtFQUNFO0FBeXBDRjs7QUF2cENBO0VBQ0U7QUEwcENGOztBQXhwQ0E7RUFDRTtFQUNBO0VBQ0E7QUEycENGOztBQXpwQ0E7RUFDRTtBQTRwQ0Y7O0FBMXBDQTtFQUNFO0VBQ0E7QUE2cENGOztBQTNwQ0E7RUFDRTtBQThwQ0Y7O0FBNXBDQTtFQUNFO0FBK3BDRjs7QUE3cENBO0VBQ0U7RUFDQTtFQUNBO0FBZ3FDRjs7QUE5cENBO0VBQ0U7QUFpcUNGOztBQS9wQ0E7RUFDRTtFQUNBO0FBa3FDRjs7QUFocUNBO0VBQ0U7RUFDQTtFQUNBO0FBbXFDRjs7QUFqcUNBO0VBQ0U7QUFvcUNGOztBQWxxQ0E7RUFDRTtFQUNBO0VBQ0E7QUFxcUNGOztBQW5xQ0E7RUFDRTtBQXNxQ0Y7O0FBcHFDQTtFQUNFO0FBdXFDRjs7QUFycUNBO0VBQ0U7QUF3cUNGOztBQXRxQ0E7RUFDRTtBQXlxQ0Y7O0FBdnFDQTtFQUNFO0FBMHFDRjs7QUF4cUNBO0VBQ0U7QUEycUNGOztBQXpxQ0E7RUFDRTtFQUNBO0VBQ0E7QUE0cUNGOztBQTFxQ0E7RUFDRTtBQTZxQ0Y7O0FBM3FDQTtFQUNFO0VBQ0E7QUE4cUNGOztBQTVxQ0E7RUFDRTtBQStxQ0Y7O0FBN3FDQTtFQUNFO0FBZ3JDRjs7QUE5cUNBO0VBQ0U7RUFDQTtFQUNBO0FBaXJDRjs7QUEvcUNBO0VBQ0U7QUFrckNGOztBQWhyQ0E7RUFDRTtBQW1yQ0Y7O0FBanJDQTs7RUFFRTtBQW9yQ0Y7O0FBbHJDQTs7RUFFRTtFQUNBO0FBcXJDRjs7QUFuckNBOztFQUVFO0FBc3JDRjs7QUFwckNBOztFQUVFO0FBdXJDRjs7QUFyckNBO0VBQ0U7QUF3ckNGOztBQXRyQ0E7RUFDRTtBQXlyQ0Y7O0FBdnJDQTs7O0VBR0U7QUEwckNGOztBQXhyQ0E7RUFDRTtBQTJyQ0Y7O0FBenJDQTtFQUNFO0FBNHJDRjs7QUExckNBO0VBQ0U7QUE2ckNGOztBQTNyQ0E7RUFDRTtBQThyQ0Y7O0FBNXJDQTtFQUNFO0FBK3JDRjs7QUE3ckNBO0VBQ0U7RUFDQTtFQUNBO0FBZ3NDRjs7QUE5ckNBO0VBQ0U7QUFpc0NGOztBQS9yQ0E7RUFDRTtFQUNBO0VBQ0E7QUFrc0NGOztBQWhzQ0E7RUFDRTtBQW1zQ0Y7O0FBanNDQTtFQUNFO0VBQ0E7RUFDQTtBQW9zQ0Y7O0FBbHNDQTtFQUNFO0FBcXNDRjs7QUFuc0NBO0VBQ0U7RUFDQTtFQUNBO0FBc3NDRjs7QUFwc0NBO0VBQ0U7QUF1c0NGOztBQXJzQ0E7RUFDRTtBQXdzQ0Y7O0FBdHNDQTtFQUNFO0VBQ0E7RUFDQTtBQXlzQ0Y7O0FBdnNDQTtFQUNFO0FBMHNDRjs7QUF4c0NBO0VBQ0U7RUFDQTtFQUNBO0FBMnNDRjs7QUF6c0NBO0VBQ0U7QUE0c0NGOztBQXpzQ0E7RUFDRTtBQTRzQ0Y7O0FBMXNDQTtFQUNFO0FBNnNDRjs7QUEzc0NBO0VBQ0U7QUE4c0NGOztBQTVzQ0E7RUFDRTtBQStzQ0Y7O0FBN3NDQTs7RUFFRTtBQWd0Q0Y7O0FBOXNDQTtFQUNFO0FBaXRDRjs7QUEvc0NBO0VBQ0U7QUFrdENGOztBQWh0Q0E7RUFDRTtBQW10Q0Y7O0FBanRDQTtFQUNFO0FBb3RDRjs7QUFsdENBO0VBQ0U7QUFxdENGOztBQW50Q0E7RUFDRTtFQUNBO0VBQ0E7QUFzdENGOztBQXB0Q0E7RUFDRTtBQXV0Q0Y7O0FBcnRDQTtFQUNFO0FBd3RDRjs7QUF0dENBO0VBQ0U7RUFDQTtBQXl0Q0Y7O0FBdnRDQTs7RUFFRTtFQUNBO0VBQ0E7QUEwdENGOztBQXh0Q0E7RUFDRTtFQUNBO0FBMnRDRjs7QUF6dENBO0VBQ0U7QUE0dENGOztBQTd0Q0E7RUFDRTtBQTR0Q0Y7O0FBMXRDQTtFQUNFO0FBNnRDRjs7QUEzdENBO0VBQ0U7QUE4dENGOztBQTV0Q0E7RUFDRTtFQUNBO0FBK3RDRjs7QUE3dENBO0VBQ0U7QUFndUNGOztBQTl0Q0E7RUFDRTtBQWl1Q0Y7O0FBL3RDQTtFQUNFO0FBa3VDRjs7QUFodUNBO0VBQ0U7QUFtdUNGOztBQWp1Q0E7RUFDRTtBQW91Q0Y7O0FBbHVDQTtFQUNFO0FBcXVDRjs7QUFudUNBO0VBQ0U7RUFDQTtFQUNBO0FBc3VDRjs7QUFwdUNBO0VBQ0U7QUF1dUNGOztBQXJ1Q0E7RUFDRTtFQUNBO0FBd3VDRjs7QUF0dUNBO0VBQ0U7QUF5dUNGOztBQXZ1Q0E7RUFDRTtBQTB1Q0Y7O0FBeHVDQTtFQUNFO0VBQ0E7RUFDQTtBQTJ1Q0Y7O0FBenVDQTtFQUNFO0FBNHVDRjs7QUExdUNBO0VBQ0U7RUFDQTtBQTZ1Q0Y7O0FBM3VDQTtFQUNFO0VBQ0E7RUFDQTtBQTh1Q0Y7O0FBNXVDQTtFQUNFO0FBK3VDRjs7QUE3dUNBO0VBQ0U7RUFDQTtFQUNBO0FBZ3ZDRjs7QUE5dUNBO0VBQ0U7QUFpdkNGOztBQS91Q0E7RUFDRTtBQWt2Q0Y7O0FBaHZDQTtFQUNFO0FBbXZDRjs7QUFqdkNBO0VBQ0U7QUFvdkNGOztBQWx2Q0E7RUFDRTtBQXF2Q0Y7O0FBbnZDQTtFQUNFO0FBc3ZDRjs7QUFwdkNBO0VBQ0U7RUFDQTtFQUNBO0FBdXZDRjs7QUFydkNBO0VBQ0U7QUF3dkNGOztBQXR2Q0E7RUFDRTtFQUNBO0FBeXZDRjs7QUF2dkNBO0VBQ0U7QUEwdkNGOztBQXh2Q0E7RUFDRTtBQTJ2Q0Y7O0FBenZDQTtFQUNFO0VBQ0E7RUFDQTtBQTR2Q0Y7O0FBMXZDQTtFQUNFO0FBNnZDRjs7QUEzdkNBO0VBQ0U7QUE4dkNGOztBQTV2Q0E7O0VBRUU7QUErdkNGOztBQTd2Q0E7O0VBRUU7RUFDQTtBQWd3Q0Y7O0FBOXZDQTs7RUFFRTtBQWl3Q0Y7O0FBL3ZDQTs7RUFFRTtBQWt3Q0Y7O0FBaHdDQTtFQUNFO0FBbXdDRjs7QUFqd0NBO0VBQ0U7QUFvd0NGOztBQWx3Q0E7OztFQUdFO0FBcXdDRjs7QUFud0NBO0VBQ0U7QUFzd0NGOztBQXB3Q0E7RUFDRTtBQXV3Q0Y7O0FBcndDQTtFQUNFO0FBd3dDRjs7QUF0d0NBO0VBQ0U7QUF5d0NGOztBQXZ3Q0E7RUFDRTtBQTB3Q0Y7O0FBeHdDQTtFQUNFO0VBQ0E7RUFDQTtBQTJ3Q0Y7O0FBendDQTtFQUNFO0FBNHdDRjs7QUExd0NBO0VBQ0U7RUFDQTtFQUNBO0FBNndDRjs7QUEzd0NBO0VBQ0U7QUE4d0NGOztBQTV3Q0E7RUFDRTtFQUNBO0VBQ0E7QUErd0NGOztBQTd3Q0E7RUFDRTtBQWd4Q0Y7O0FBOXdDQTtFQUNFO0VBQ0E7RUFDQTtBQWl4Q0Y7O0FBL3dDQTtFQUNFO0FBa3hDRjs7QUFoeENBO0VBQ0U7RUFDQTtFQUNBO0FBbXhDRjs7QUFqeENBO0VBQ0U7QUFveENGOztBQWx4Q0E7RUFDRTtFQUNBO0VBQ0E7QUFxeENGOztBQW54Q0E7RUFDRTtBQXN4Q0Y7O0FBbnhDQTtFQUNFO0FBc3hDRjs7QUFweENBO0VBQ0U7QUF1eENGOztBQXJ4Q0E7RUFDRTtBQXd4Q0Y7O0FBdHhDQTs7RUFFRTtBQXl4Q0Y7O0FBdnhDQTtFQUNFO0FBMHhDRjs7QUF4eENBO0VBQ0U7QUEyeENGOztBQXp4Q0E7RUFDRTtBQTR4Q0Y7O0FBMXhDQTtFQUNFO0FBNnhDRjs7QUEzeENBO0VBQ0U7QUE4eENGOztBQTV4Q0E7RUFDRTtFQUNBO0VBQ0E7QUEreENGOztBQTd4Q0E7RUFDRTtBQWd5Q0Y7O0FBOXhDQTtFQUNFO0FBaXlDRjs7QUEveENBO0VBQ0U7RUFDQTtBQWt5Q0Y7O0FBaHlDQTs7RUFFRTtFQUNBO0VBQ0E7QUFteUNGOztBQWp5Q0E7RUFDRTtFQUNBO0FBb3lDRjs7QUFseUNBO0VBQ0U7QUFxeUNGOztBQXR5Q0E7RUFDRTtBQXF5Q0Y7O0FBbnlDQTtFQUNFO0FBc3lDRjs7QUFweUNBO0VBQ0U7QUF1eUNGOztBQXJ5Q0E7RUFDRTtFQUNBO0FBd3lDRjs7QUF0eUNBO0VBQ0U7QUF5eUNGOztBQXZ5Q0E7RUFDRTtBQTB5Q0Y7O0FBeHlDQTtFQUNFO0FBMnlDRjs7QUF6eUNBO0VBQ0U7QUE0eUNGOztBQTF5Q0E7RUFDRTtBQTZ5Q0Y7O0FBM3lDQTtFQUNFO0FBOHlDRjs7QUE1eUNBO0VBQ0U7RUFDQTtFQUNBO0FBK3lDRjs7QUE3eUNBO0VBQ0U7QUFnekNGOztBQTl5Q0E7RUFDRTtFQUNBO0FBaXpDRjs7QUEveUNBO0VBQ0U7QUFrekNGOztBQWh6Q0E7RUFDRTtBQW16Q0Y7O0FBanpDQTtFQUNFO0VBQ0E7RUFDQTtBQW96Q0Y7O0FBbHpDQTtFQUNFO0FBcXpDRjs7QUFuekNBO0VBQ0U7RUFDQTtBQXN6Q0Y7O0FBcHpDQTtFQUNFO0VBQ0E7RUFDQTtBQXV6Q0Y7O0FBcnpDQTtFQUNFO0FBd3pDRjs7QUF0ekNBO0VBQ0U7RUFDQTtFQUNBO0FBeXpDRjs7QUF2ekNBO0VBQ0U7QUEwekNGOztBQXh6Q0E7RUFDRTtBQTJ6Q0Y7O0FBenpDQTtFQUNFO0FBNHpDRjs7QUExekNBO0VBQ0U7QUE2ekNGOztBQTN6Q0E7RUFDRTtBQTh6Q0Y7O0FBNXpDQTtFQUNFO0FBK3pDRjs7QUE3ekNBO0VBQ0U7RUFDQTtFQUNBO0FBZzBDRjs7QUE5ekNBO0VBQ0U7QUFpMENGOztBQS96Q0E7RUFDRTtFQUNBO0FBazBDRjs7QUFoMENBO0VBQ0U7QUFtMENGOztBQWowQ0E7RUFDRTtBQW8wQ0Y7O0FBbDBDQTtFQUNFO0VBQ0E7RUFDQTtBQXEwQ0Y7O0FBbjBDQTtFQUNFO0FBczBDRjs7QUFwMENBO0VBQ0U7QUF1MENGOztBQXIwQ0E7O0VBRUU7QUF3MENGOztBQXQwQ0E7O0VBRUU7RUFDQTtBQXkwQ0Y7O0FBdjBDQTs7RUFFRTtBQTAwQ0Y7O0FBeDBDQTs7RUFFRTtBQTIwQ0Y7O0FBejBDQTtFQUNFO0FBNDBDRjs7QUExMENBO0VBQ0U7QUE2MENGOztBQTMwQ0E7OztFQUdFO0FBODBDRjs7QUE1MENBO0VBQ0U7QUErMENGOztBQTcwQ0E7RUFDRTtBQWcxQ0Y7O0FBOTBDQTtFQUNFO0FBaTFDRjs7QUEvMENBO0VBQ0U7QUFrMUNGOztBQWgxQ0E7RUFDRTtBQW0xQ0Y7O0FBajFDQTtFQUNFO0VBQ0E7RUFDQTtBQW8xQ0Y7O0FBbDFDQTtFQUNFO0FBcTFDRjs7QUFuMUNBO0VBQ0U7RUFDQTtFQUNBO0FBczFDRjs7QUFwMUNBO0VBQ0U7QUF1MUNGOztBQXIxQ0E7RUFDRTtFQUNBO0VBQ0E7QUF3MUNGOztBQXQxQ0E7RUFDRTtBQXkxQ0Y7O0FBdjFDQTtFQUNFO0VBQ0E7RUFDQTtBQTAxQ0Y7O0FBeDFDQTtFQUNFO0FBMjFDRjs7QUF6MUNBO0VBQ0U7QUE0MUNGOztBQTExQ0E7RUFDRTtFQUNBO0VBQ0E7QUE2MUNGOztBQTMxQ0E7RUFDRTtBQTgxQ0Y7O0FBNTFDQTtFQUNFO0VBQ0E7RUFDQTtBQSsxQ0Y7O0FBNzFDQTtFQUNFO0FBZzJDRjs7QUE3MUNBO0VBRUU7QUFnMkNGOztBQTcxQ0E7RUFFRTtBQWcyQ0Y7O0FBNzFDQTtFQUNFO0lBQ0U7SUFDQTtFQWcyQ0Y7RUE5MUNBO0lBQ0U7SUFDQTtFQWcyQ0Y7QUFDRjtBQTkxQ0E7RUFFRTtBQWcyQ0Y7O0FBNzFDQTtFQUNFO0lBQ0U7SUFDQTtFQWcyQ0Y7RUE5MUNBO0lBQ0U7SUFDQTtFQWcyQ0Y7QUFDRjtBQTkxQ0E7RUFFRTtBQWcyQ0Y7O0FBNzFDQTtFQUNFO0lBQ0U7SUFDQTtFQWcyQ0Y7RUE5MUNBO0lBQ0U7SUFDQTtFQWcyQ0Y7QUFDRjtBQTkxQ0E7RUFDRTtJQUNFO0lBQ0E7RUFnMkNGO0VBOTFDQTtJQUNFO0VBZzJDRjtFQTkxQ0E7SUFDRTtFQWcyQ0Y7RUE5MUNBO0lBQ0U7RUFnMkNGO0VBOTFDQTtJQUNFO0VBZzJDRjtBQUNGO0FBOTFDQTtFQUNFO0lBQ0U7RUFnMkNGO0VBOTFDQTtJQUNFO0VBZzJDRjtFQTkxQ0E7SUFDRTtFQWcyQ0Y7RUE5MUNBO0lBQ0U7RUFnMkNGO0VBOTFDQTtJQUNFO0VBZzJDRjtFQTkxQ0E7SUFDRTtFQWcyQ0Y7QUFDRjtBQTkxQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzJDRjs7QUE3MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcyQ0Y7O0FBNzFDQTtFQUNFO0FBZzJDRjs7QUE3MUNBO0VBQ0U7QUFnMkNGOztBQTcxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzJDRjs7QUE5MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpMkNGOztBQS8xQ0E7RUFDRTtBQWsyQ0Y7O0FBaDJDQTtFQUNFO0VBQ0E7QUFtMkNGOztBQWoyQ0E7RUFDRTtBQW8yQ0Y7O0FBbDJDQTtFQUNFO0VBQ0E7QUFxMkNGOztBQW4yQ0E7RUFDRTtBQXMyQ0Y7O0FBcDJDQTtFQUNFO0VBQ0E7RUFDQTtBQXUyQ0Y7O0FBcjJDQTtFQUNFO0FBdzJDRjs7QUF0MkNBO0VBQ0U7QUF5MkNGOztBQXYyQ0E7RUFDRTtBQTAyQ0Y7O0FBeDJDQTtFQUNFO0VBQ0E7QUEyMkNGOztBQXoyQ0E7RUFDRTtBQTQyQ0Y7O0FBMTJDQTtFQUNFO0FBNjJDRjs7QUEzMkNBO0VBQ0U7QUE4MkNGOztBQTUyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSsyQ0Y7O0FBNzJDQTtFQUNFO0FBZzNDRjs7QUE5MkNBO0VBQ0U7RUFDQTtFQUNBO0FBaTNDRjs7QUEvMkNBO0VBQ0U7RUFDQTtFQUNBO0FBazNDRjs7QUFoM0NBO0VBQ0U7QUFtM0NGOztBQWozQ0E7RUFDRTtFQUNBO0VBQ0E7QUFvM0NGOztBQWwzQ0E7RUFDRTtBQXEzQ0Y7O0FBbjNDQTtFQUNFO0VBQ0E7QUFzM0NGOztBQXAzQ0E7RUFDRTtBQXUzQ0Y7O0FBcDNDQTtFQUNFO0VBQ0E7RUFDQTtBQXUzQ0Y7O0FBcjNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdzNDRjs7QUF0M0NBO0VBQ0U7QUF5M0NGOztBQXYzQ0E7RUFDRTtFQUNBO0VBQ0E7QUEwM0NGOztBQXgzQ0E7RUFDRTtBQTIzQ0Y7O0FBeDNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMjNDRjs7QUF6M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0M0NGOztBQTEzQ0E7RUFDRTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0lBQ0U7SUFDQTtFQTYzQ0Y7RUEzM0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE2M0NGO0FBQ0Y7QUEzM0NBO0VBQ0U7SUFDRTtJQUNBO0VBNjNDRjtFQTMzQ0E7SUFDRTtFQTYzQ0Y7QUFDRjtBQTMzQ0E7RUFDRTtFQUNBO0FBNjNDRjs7QUExM0NBO0VBQ0U7QUE2M0NGOztBQTEzQ0E7RUFDRTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0FBNjNDRjs7QUExM0NBO0VBQ0U7RUFDQTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0FBNjNDRjs7QUExM0NBO0VBQ0U7QUE2M0NGOztBQTEzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjNDRjs7QUExM0NBO0VBQ0U7QUE2M0NGOztBQTEzQ0E7O0VBRUU7QUE2M0NGOztBQTEzQ0E7OztFQUdFO0FBNjNDRjs7QUExM0NBOztFQUVFO0VBQ0E7QUE2M0NGOztBQTEzQ0E7O0VBRUU7QUE2M0NGOztBQTEzQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjNDRjs7QUExM0NBO0VBQ0U7RUFDQTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2M0NGOztBQTEzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjNDRjs7QUExM0NBO0VBQ0U7QUE2M0NGOztBQTEzQ0E7RUFDRTtFQUNBO0VBQ0E7QUE2M0NGOztBQTEzQ0E7RUFDRTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0FBNjNDRjs7QUExM0NBO0VBQ0U7RUFDQTtLQUFBO0FBNjNDRjs7QUExM0NBO0VBQ0U7QUE2M0NGOztBQTEzQ0E7RUFDRTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0FBNjNDRjs7QUExM0NBO0VBQ0U7RUFDQTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0VBQ0E7RUFDQTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0VBQ0E7RUFDQTtBQTYzQ0Y7O0FBMTNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2M0NGOztBQTMzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4M0NGOztBQTMzQ0E7RUFDRTtBQTgzQ0Y7O0FBMzNDQTtFQUNFO0FBODNDRjs7QUEzM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4M0NGOztBQTMzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4M0NGOztBQTMzQ0E7RUFDRTtBQTgzQ0Y7O0FBNTNDQTtFQUNFO0VBQ0E7QUErM0NGOztBQTUzQ0E7O0VBRUU7QUErM0NGOztBQTUzQ0E7RUFDRTtBQSszQ0Y7O0FBNTNDQTtFQUNFO0VBQ0E7QUErM0NGOztBQTUzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSszQ0Y7O0FBNzNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc0Q0Y7O0FBNzNDQTtFQUNFO0FBZzRDRjs7QUE5M0NBO0VBQ0U7QUFpNENGOztBQTkzQ0E7RUFDRTtBQWk0Q0Y7O0FBLzNDQTtFQUNFO0FBazRDRjs7QUEvM0NBO0VBQ0U7QUFrNENGOztBQWg0Q0E7RUFDRTtBQW00Q0Y7O0FBaDRDQTtFQUNFO0FBbTRDRjs7QUFqNENBO0VBQ0U7QUFvNENGOztBQWo0Q0E7RUFDRTtBQW80Q0Y7O0FBbDRDQTtFQUNFO0FBcTRDRjs7QUFsNENBO0VBQ0U7RUFDQTtBQXE0Q0Y7O0FBbDRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcTRDRjs7QUFsNENBO0VBQ0U7QUFxNENGOztBQWw0Q0E7RUFDRTtFQUNBO0FBcTRDRjs7QUFuNENBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUFzNENGOztBQW40Q0E7RUFDRTtBQXM0Q0Y7O0FBbjRDQTtFQUNFO0FBczRDRjs7QUFuNENBO0VBQ0U7QUFzNENGOztBQW40Q0E7RUFDRTtFQUNBO0FBczRDRjs7QUFuNENBO0VBQ0U7QUFzNENGOztBQXA0Q0E7RUFDRTtBQXU0Q0Y7O0FBcjRDQTtFQUNFO0FBdzRDRjs7QUFyNENBO0VBQ0U7RUFDQTtBQXc0Q0Y7O0FBcjRDQTtFQUNFO0FBdzRDRjs7QUFyNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Ozs7Ozs7Ozs7O0lBQUE7QUFtNUNGOztBQXQ0Q0E7RUFDRTtBQXk0Q0Y7O0FBdjRDQTtFQUNFO0FBMDRDRjs7QUF4NENBO0VBQ0U7RUFDQTtBQTI0Q0Y7O0FBejRDQTtFQUNFO0VBQ0E7QUE0NENGOztBQXo0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDRDRjs7QUExNENBO0VBQ0U7QUE2NENGOztBQTE0Q0E7RUFDRTtBQTY0Q0Y7O0FBMTRDQTtFQUNFO0VBQ0E7RUFDQTtBQTY0Q0Y7O0FBMTRDQTtFQUNFO0FBNjRDRjs7QUExNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjRDRjs7QUExNENBO0VBQ0U7RUFDQTtBQTY0Q0Y7O0FBMTRDQTtFQUNFO0FBNjRDRjs7QUExNENBO0VBQ0U7QUE2NENGOztBQTE0Q0E7RUFDRTtFQUNBO0FBNjRDRjs7QUEzNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTg0Q0Y7O0FBNTRDQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBKzRDRjs7QUE1NENBO0VBQ0U7RUFDQTtFQUNBO0FBKzRDRjs7QUE3NENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc1Q0Y7O0FBOTRDQTtFQUNFO0FBaTVDRjs7QUEvNENBO0VBQ0U7QUFrNUNGOztBQWg1Q0E7RUFDRTtBQW01Q0Y7O0FBajVDQTtFQUNFO0FBbzVDRjs7QUFsNUNBO0VBQ0U7QUFxNUNGOztBQW41Q0E7RUFDRTtBQXM1Q0Y7O0FBcDVDQTtFQUNFO0FBdTVDRjs7QUFyNUNBO0VBQ0U7QUF3NUNGOztBQXQ1Q0E7RUFDRTtBQXk1Q0Y7O0FBdjVDQTtFQUNFO0FBMDVDRjs7QUF2NUNBO0VBQ0U7QUEwNUNGOztBQXY1Q0E7RUFDRTtBQTA1Q0Y7O0FBdjVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMDVDRjs7QUF2NUNBO0VBQ0U7RUFDQTtBQTA1Q0Y7O0FBdjVDQTtFQUNFO0FBMDVDRjs7QUF2NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTA1Q0Y7O0FBdjVDQTtFQUNFO0VBQ0E7QUEwNUNGOztBQXY1Q0E7RUFDRTtBQTA1Q0Y7O0FBeDVDQTtFQUNFO0FBMjVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQTE1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY1Q0Y7O0FBMzVDQTtFQUNFO0VBQ0E7QUE4NUNGOztBQTM1Q0E7RUFDRTtBQTg1Q0Y7O0FBNTVDQTtFQUNFO0FBKzVDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE5NUNBO0VBQ0U7QUFpNkNGOztBQS81Q0E7RUFDRTtFQUNBO0FBazZDRjs7QUEvNUNBO0VBQ0U7QUFrNkNGOztBQWg2Q0E7RUFDRTtBQW02Q0Y7O0FBajZDQTtFQUNFO0VBQ0E7QUFvNkNGOztBQWo2Q0E7RUFDRTtBQW82Q0Y7O0FBbDZDQTtFQUNFO0FBcTZDRjs7QUFuNkNBO0VBQ0U7RUFDQTtFQUNBO0FBczZDRjs7QUFwNkNBO0VBQ0U7QUF1NkNGOztBQXI2Q0E7RUFDRTtBQXc2Q0Y7O0FBdDZDQTtFQUNFO0FBeTZDRjs7QUF0NkNBO0VBQ0U7QUF5NkNGOztBQXY2Q0E7RUFDRTtBQTA2Q0Y7O0FBeDZDQTtFQUNFO0VBQ0E7QUEyNkNGOztBQXg2Q0E7RUFDRTtBQTI2Q0Y7O0FBejZDQTtFQUNFO0FBNDZDRjs7QUExNkNBO0VBQ0U7RUFDQTtFQUNBO0FBNjZDRjs7QUEzNkNBO0VBQ0U7QUE4NkNGOztBQTU2Q0E7RUFDRTtBQSs2Q0Y7O0FBNzZDQTtFQUNFO0FBZzdDRjs7QUE3NkNBO0VBQ0U7RUFDQTtBQWc3Q0Y7O0FBNzZDQTtFQUNFO0VBQ0E7QUFnN0NGOztBQTk2Q0E7RUFDRTtBQWk3Q0Y7O0FBLzZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBazdDRjs7QUFoN0NBO0VBQ0U7RUFDQTtBQW03Q0Y7O0FBajdDQTtFQUNFO0FBbzdDRjs7QUFsN0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxN0NGOztBQW43Q0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQXM3Q0Y7O0FBcDdDQTtFQUNFO0FBdTdDRjs7QUFyN0NBO0VBQ0U7QUF3N0NGOztBQXQ3Q0E7RUFDRTtBQXk3Q0Y7O0FBdjdDQTtFQUNFO0FBMDdDRjs7QUF4N0NBO0VBQ0U7QUEyN0NGOztBQXo3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDdDRjs7QUExN0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2N0NGOztBQTM3Q0E7RUFDRTtBQTg3Q0Y7O0FBNTdDQTtFQUNFO0FBKzdDRjs7QUE1N0NBO0VBQ0U7SUFDRTtJQUNBO0VBKzdDRjtBQUNGO0FBNzdDQTtFQUNFO0lBQ0U7SUFDQTtFQSs3Q0Y7QUFDRjtBQTc3Q0E7RUFDRTtJQUNFO0VBKzdDRjtBQUNGO0FBNzdDQTtFQUNFO0lBQ0U7SUFDQTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7SUFDQTtJQUNBO0VBKzdDRjtFQTc3Q0E7SUFDRTtJQUNBO0lBQ0E7RUErN0NGO0FBQ0Y7QUE3N0NBO0VBQ0U7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7SUFDQTtJQUNBO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0FBQ0Y7QUE3N0NBO0VBQ0U7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7QUFDRjtBQTc3Q0E7RUFDRTtJQUNFO0lBQ0E7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtBQUNGO0FBNzdDQTtFQUNFO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtBQUNGO0FBNzdDQTtFQUNFO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0lBQ0E7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtBQUNGO0FBNzdDQTtFQUNFO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtFQTc3Q0E7SUFDRTtJQUNBO0VBKzdDRjtFQTc3Q0E7SUFDRTtFQSs3Q0Y7RUE3N0NBO0lBQ0U7RUErN0NGO0VBNzdDQTtJQUNFO0VBKzdDRjtBQUNGO0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs3Q0Y7O0FBNTdDQTtFQUNFO0VBQ0E7QUErN0NGOztBQTU3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBQSs3Q0Y7O0FBNTdDQTtFQUdFO0FBKzdDRjs7QUE1N0NBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs3Q0Y7O0FBNTdDQTtFQUNFO0VBQ0E7RUFDQTtBQSs3Q0Y7O0FBNTdDQTtFQUNFO0VBQ0E7RUFDQTtBQSs3Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUdBO0VBRUE7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtJQUNFO0VBZzhDRjtBQUNGO0FBOTdDQTtFQUNFO0lBQ0U7SUFDQTtFQWc4Q0Y7RUE5N0NBO0lBQ0U7SUFDQTtFQWc4Q0Y7QUFDRjtBQTk3Q0E7RUFDRTtJQUNFO0VBZzhDRjtFQTk3Q0E7SUFDRTtFQWc4Q0Y7QUFDRjtBQTk3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0lBQ0U7SUFDQTtFQWc4Q0Y7QUFDRjtBQTk3Q0E7RUFDRTtJQUNFO0VBZzhDRjtBQUNGO0FBOTdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7SUFDRTtFQWc4Q0Y7QUFDRjtBQTk3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtJQUNFO0VBZzhDRjtBQUNGO0FBOTdDQTtFQUNFO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtJQUNFO0VBZzhDRjtBQUNGO0FBOTdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7SUFDRTtFQWc4Q0Y7QUFDRjtBQTk3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQUE7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUFBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0lBQ0U7RUFnOENGO0FBQ0Y7QUE5N0NBO0VBQ0U7SUFDRTtFQWc4Q0Y7QUFDRjtBQTk3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUFyNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBajdDQTtFQUNFO0FBZzhDRjs7QUE5NkNBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBajdDQTtFQUNFO0FBZzhDRjs7QUEzNkNBO0VBQ0U7RUFDQTtFQUNBO0FBZzhDRjs7QUFqN0NBO0VBQ0U7QUFnOENGOztBQWo3Q0E7RUFDRTtBQWc4Q0Y7O0FBajdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBVUU7SUFDRTtFQWc4Q0Y7QUFDRjtBQTk3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtJQUNFO0VBZzhDRjtBQUNGO0FBOTdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0lBQ0U7RUFnOENGO0FBQ0Y7QUE5N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7SUFDRTtFQWc4Q0Y7QUFDRjtBQTk3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtJQUNFO0VBZzhDRjtBQUNGO0FBOTdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTc3Q0E7RUFDRTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzhDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTc3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc4Q0Y7O0FBNzdDQTtFQUNFO0FBZzhDRjs7QUE3N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnOENGOztBQTk3Q0E7RUFDRTtBQWk4Q0Y7O0FBOTdDQTtFQUNFO0VBQ0E7RUFDQTtBQWk4Q0Y7O0FBOTdDQTtFQUNFO0FBaThDRjs7QUE5N0NBO0VBQ0U7QUFpOENGOztBQS83Q0E7RUFDRTtBQWs4Q0Y7O0FBaDhDQTtFQUNFO0FBbThDRjs7QUFoOENBO0VBQ0U7QUFtOENGOztBQWg4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtOENGOztBQWg4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtOENGOztBQWg4Q0E7O0VBRUU7QUFtOENGOztBQWg4Q0E7RUFDRTtBQW04Q0Y7O0FBaDhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW04Q0Y7O0FBaDhDQTtFQUNFO0FBbThDRjs7QUFoOENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbThDRjs7QUFoOENBO0VBQ0U7QUFtOENGOztBQXA4Q0E7RUFDRTtBQW04Q0Y7O0FBaDhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbThDRjs7QUFoOENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW04Q0Y7O0FBaDhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW04Q0Y7O0FBajhDQTtFQUNFO0FBbzhDRjs7QUFsOENBO0VBQ0U7QUFxOENGOztBQWw4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxOENGOztBQWw4Q0E7RUFDRTtFQUNBO0VBQ0E7QUFxOENGOztBQWw4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXE4Q0Y7O0FBbDhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxOENGOztBQWw4Q0E7RUFDRTtBQXE4Q0Y7O0FBbDhDQTtFQUNFO0FBcThDRjs7QUFsOENBO0VBQ0U7RUFDQTtBQXE4Q0Y7O0FBbDhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxOENGOztBQW44Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXM4Q0Y7O0FBcDhDQTtFQUNFO0VBQ0E7QUF1OENGOztBQXI4Q0E7RUFDRTtBQXc4Q0Y7O0FBcjhDQTtFQUNFO0VBQ0E7QUF3OENGOztBQXI4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdzhDRjs7QUFyOENBO0VBQ0U7QUF3OENGOztBQXI4Q0E7RUFDRTtFQUNBO0FBdzhDRjs7QUFyOENBO0VBQ0U7QUF3OENGOztBQXI4Q0E7RUFDRTtBQXc4Q0Y7O0FBdDhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5OENGOztBQXY4Q0E7RUFDRTtFQUNBO0FBMDhDRjs7QUF4OENBO0VBQ0U7QUEyOENGOztBQTU4Q0E7RUFDRTtBQTI4Q0Y7O0FBejhDQTtFQUNFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDhDRjs7QUExOENBO0VBQ0U7QUE2OENGOztBQTM4Q0E7RUFDRTtFQUNBO0FBODhDRjs7QUE1OENBO0VBQ0U7QUErOENGOztBQTc4Q0E7RUFDRTtBQWc5Q0Y7O0FBOThDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUNGOztBQS84Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrOUNGOztBQWg5Q0E7RUFDRTtBQW05Q0Y7O0FBajlDQTtFQUNFO0FBbzlDRjs7QUFsOUNBO0VBQ0U7QUFxOUNGOztBQW45Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXM5Q0Y7O0FBcDlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1OUNGOztBQXI5Q0E7RUFDRTtBQXc5Q0Y7O0FBcjlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3OUNGOztBQXI5Q0E7RUFDRTtBQXc5Q0Y7O0FBcjlDQTtFQUNFO0FBdzlDRjs7QUFyOUNBO0VBQ0U7QUF3OUNGOztBQXQ5Q0E7RUFDRTtBQXk5Q0Y7O0FBdjlDQTtFQUNFO0VBQ0E7RUFDQTtBQTA5Q0Y7O0FBeDlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjlDRjs7QUF6OUNBO0VBQ0U7QUE0OUNGOztBQXo5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDlDRjs7QUF6OUNBO0VBQ0U7RUFDQTtBQTQ5Q0Y7O0FBejlDQTtFQUNFO0VBQ0E7QUE0OUNGOztBQXo5Q0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUE0OUNGOztBQXo5Q0E7RUFDRTtFQUNBO0FBNDlDRjs7QUF6OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDlDRjs7QUF6OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0OUNGOztBQXo5Q0E7RUFDRTtBQTQ5Q0Y7O0FBejlDQTtFQUNFO0VBQ0E7QUE0OUNGOztBQXo5Q0E7RUFDRTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtBQUNGO0FBMTlDQTtFQUNFO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0FBQ0Y7QUExOUNBO0VBQ0U7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0FBQ0Y7QUExOUNBO0VBQ0U7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0FBQ0Y7QUExOUNBO0VBQ0U7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtBQUNGO0FBMTlDQTtFQUNFO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7QUFDRjtBQTE5Q0E7RUFDRTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTs7Ozs7Ozs7SUFRRTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtBQUNGO0FBMTlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7Ozs7OztJQU1FO0lBQ0E7RUE0OUNGO0FBQ0Y7QUExOUNBO0VBQ0U7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7Ozs7Ozs7Ozs7SUFVRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7T0FBQTtFQTQ5Q0Y7QUFDRjtBQTE5Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTs7SUFFRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtBQUNGO0FBMTlDQTtFQUNFO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtBQUNGO0FBMTlDQTtFQUNFO0lBQ0U7RUE0OUNGO0FBQ0Y7QUExOUNBO0VBQ0U7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTs7Ozs7OztJQU9FO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtTQUFBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0FBQ0Y7QUExOUNBO0VBQ0U7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7T0FBQTtFQTQ5Q0Y7RUExOUNBOzs7Ozs7SUFNRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0FBQ0Y7QUExOUNBO0VBQ0U7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7Ozs7O0lBS0U7RUE0OUNGO0VBMTlDQTs7SUFFRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtBQUNGO0FBMTlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7O0lBRUU7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7QUFDRjtBQTE5Q0E7RUFDRTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7O0lBRUU7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0FBQ0Y7QUExOUNBO0VBQ0U7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7U0FBQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTs7Ozs7O0lBTUU7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBOztJQUVFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTs7SUFFRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBOzs7Ozs7Ozs7SUFTRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7O0lBRUU7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7QUFDRjtBQTE5Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0VBMTlDQTtJQUNFO0VBNDlDRjtFQTE5Q0E7SUFDRTtJQUNBO0VBNDlDRjtFQTE5Q0E7SUFDRTtFQTQ5Q0Y7RUExOUNBO0lBQ0U7RUE0OUNGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQmFzZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IGBmb250LXNpemVgIHRvIHN1cHBvcnQgYHJlbWAgdW5pdHNcbiAqICAgIE5vdCB1c2luZyBgZm9udGAgcHJvcGVydHkgYmVjYXVzZSBhIGxlYWRpbmcgaHlwaGVuIChlLmcuIC1hcHBsZS1zeXN0ZW0pIGNhdXNlcyB0aGUgZm9udCB0byBicmVhayBpbiBJRTExIGFuZCBFZGdlXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFN0eWxlXG4gKi9cbmh0bWwge1xuICAvKiAxICovXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpbmtzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiAqIFN0eWxlXG4gKi9cbmEsXG4udWstbGluayB7XG4gIGNvbG9yOiAjMWU4N2YwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3Zlcixcbi51ay1saW5rOmhvdmVyLFxuLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rIHtcbiAgY29sb3I6ICMwZjZlY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBFZGdlLlxuICogMi4gVGhlIHNob3J0aGFuZCBkZWNsYXJhdGlvbiBgdW5kZXJsaW5lIGRvdHRlZGAgaXMgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKlxuICogMS4gQ29uc29sYXMgaGFzIGEgYmV0dGVyIGJhc2VsaW5lIGluIHJ1bm5pbmcgdGV4dCBjb21wYXJlZCB0byBgQ291cmllcmBcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFN0eWxlXG4gKi9cbjpub3QocHJlKSA+IGNvZGUsXG46bm90KHByZSkgPiBrYmQsXG46bm90KHByZSkgPiBzYW1wIHtcbiAgLyogMSAqL1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIDMgKi9cbiAgY29sb3I6ICNmMDUwNmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi8qXG4gKiBFbXBoYXNpemVcbiAqL1xuZW0ge1xuICBjb2xvcjogI2YwNTA2ZTtcbn1cblxuLypcbiAqIEluc2VydFxuICovXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZkO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuICogTWFya1xuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qXG4gKiBRdW90ZVxuICovXG5xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG4gKiBQcmV2ZW50cyBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGVtYmVkZGVkIGNvbnRlbnQgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVycy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiAxLiBBZGQgcmVzcG9uc2l2ZW5lc3MuXG4gKiAyLiBBdXRvLXNjYWxlIHRoZSBoZWlnaHQuIE9ubHkgbmVlZGVkIGlmIGBoZWlnaHRgIGF0dHJpYnV0ZSBpcyBwcmVzZW50LlxuICogMy4gQ29ycmVjdHMgcmVzcG9uc2l2ZSBgbWF4LXdpZHRoYCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWQuXG4gKiA0LiBFeGNsdWRlIFNWR3MgZm9yIElFMTEgYmVjYXVzZSB0aGV5IGRvbid0IHByZXNlcnZlIHRoZWlyIGFzcGVjdCByYXRpby5cbiAqL1xuY2FudmFzLFxuaW1nLFxudmlkZW8ge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogNCAqL1xuQHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuICBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLypcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiAxLiBGaXggbGF6eSBsb2FkaW5nIGltYWdlcyBpZiBwYXJlbnQgZWxlbWVudCBpcyBzZXQgdG8gYGRpc3BsYXk6IGlubGluZWAgYW5kIGhhcyBgb3ZlcmZsb3c6IGhpZGRlbmAuXG4gKiAyLiBIaWRlIGBhbHRgIHRleHQgZm9yIGxhenkgbG9hZGluZyBpbWFnZXMuXG4gKiBOb3RlOiBTZWxlY3RvciBmb3IgYmFja2dyb3VuZCB3aGlsZSBsb2FkaW5nIGltZ1tkYXRhLXNyYyo9Jy5qcGcnXVtzcmMqPSdkYXRhOmltYWdlJ10geyBiYWNrZ3JvdW5kOiBncmV5OyB9XG4gKi9cbmltZzpub3QoW3NyY10pIHtcbiAgLyogMSAqL1xuICBtaW4td2lkdGg6IDFweDtcbiAgLyogMiAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBJZnJhbWVcbiAqIFJlbW92ZSBib3JkZXIgaW4gYWxsIGJyb3dzZXJzXG4gKi9cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogQmxvY2sgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1hcmdpbnNcbiAqL1xucCxcbnVsLFxub2wsXG5kbCxcbnByZSxcbmFkZHJlc3MsXG5maWVsZHNldCxcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgcCxcbiogKyB1bCxcbiogKyBvbCxcbiogKyBkbCxcbiogKyBwcmUsXG4qICsgYWRkcmVzcyxcbiogKyBmaWVsZHNldCxcbiogKyBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBIZWFkaW5nc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSwgLnVrLWgxLFxuaDIsIC51ay1oMixcbmgzLCAudWstaDMsXG5oNCwgLnVrLWg0LFxuaDUsIC51ay1oNSxcbmg2LCAudWstaDYsXG4udWstaGVhZGluZy1zbWFsbCxcbi51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWhlYWRpbmctMnhsYXJnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyBoMSwgKiArIC51ay1oMSxcbiogKyBoMiwgKiArIC51ay1oMixcbiogKyBoMywgKiArIC51ay1oMyxcbiogKyBoNCwgKiArIC51ay1oNCxcbiogKyBoNSwgKiArIC51ay1oNSxcbiogKyBoNiwgKiArIC51ay1oNixcbiogKyAudWstaGVhZGluZy1zbWFsbCxcbiogKyAudWstaGVhZGluZy1tZWRpdW0sXG4qICsgLnVrLWhlYWRpbmctbGFyZ2UsXG4qICsgLnVrLWhlYWRpbmcteGxhcmdlLFxuKiArIC51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKlxuICogU2l6ZXNcbiAqL1xuaDEsIC51ay1oMSB7XG4gIGZvbnQtc2l6ZTogMi4yMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDIsIC51ay1oMiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMywgLnVrLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmg0LCAudWstaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmg1LCAudWstaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmg2LCAudWstaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLnVrLWgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG4gIGgyLCAudWstaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLyogTGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLypcbiAqIFJlc2V0IG1hcmdpbiBmb3IgbmVzdGVkIGxpc3RzXG4gKi9cbnVsID4gbGkgPiB1bCxcbnVsID4gbGkgPiBvbCxcbm9sID4gbGkgPiBvbCxcbm9sID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRGVzY3JpcHRpb24gbGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogSG9yaXpvbnRhbCBydWxlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gQ2hyb21lLCBFZGdlIGFuZCBJRS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0LWFsaWduIGluIEVkZ2UgYW5kIElFLlxuICogMy4gU3R5bGVcbiAqL1xuaHIsIC51ay1ociB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogMyAqL1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIGhyLFxuKiArIC51ay1ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEFkZHJlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQmxvY2txdW90ZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypcbiAqIENvbnRlbnRcbiAqL1xuYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2NjY7XG59XG5ibG9ja3F1b3RlIGZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5cbi8qIFByZWZvcm1hdHRlZCB0ZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udDogMC44NzVyZW0gLyAxLjUgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuICBjb2xvcjogIzY2NjtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxucHJlIGNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xufVxuXG4vKiBTZWxlY3Rpb24gcHNldWRvLWVsZW1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEhUTUw1IGVsZW1lbnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmRldGFpbHMsXG5tYWluIHsgLyogMiAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFBhc3MgbWVkaWEgYnJlYWtwb2ludHMgdG8gSlNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJyZWFrcG9pbnRzXG4gKi9cbi51ay1icmVha3BvaW50LXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMzIwcHhcIjtcbn1cblxuLnVrLWJyZWFrcG9pbnQtbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI3NjhweFwiO1xufVxuXG4udWstYnJlYWtwb2ludC1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjEyMDBweFwiO1xufVxuXG4udWstYnJlYWtwb2ludC14bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxNjAwcHhcIjtcbn1cblxuOnJvb3Qge1xuICAtLXVrLWJyZWFrcG9pbnQtczogMzIwcHg7XG4gIC0tdWstYnJlYWtwb2ludC1tOiA3NjhweDtcbiAgLS11ay1icmVha3BvaW50LWw6IDEyMDBweDtcbiAgLS11ay1icmVha3BvaW50LXhsOiAxNjAwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMaW5rXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE11dGVkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEudWstbGluay1tdXRlZCxcbi51ay1saW5rLW11dGVkIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBUZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEudWstbGluay10ZXh0LFxuLnVrLWxpbmstdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEudWstbGluay10ZXh0OmhvdmVyLFxuLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIZWFkaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEudWstbGluay1oZWFkaW5nLFxuLnVrLWxpbmstaGVhZGluZyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEudWstbGluay1oZWFkaW5nOmhvdmVyLFxuLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyB7XG4gIGNvbG9yOiAjMWU4N2YwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFJlc2V0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBgIWltcG9ydGFudGAgbmVlZGVkIHRvIG92ZXJyaWRlIGludmVyc2UgY29tcG9uZW50XG4gKi9cbmEudWstbGluay1yZXNldCxcbi51ay1saW5rLXJlc2V0IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVG9nZ2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saW5rLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWstbGluay10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSGVhZGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaGVhZGluZy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udWstaGVhZGluZy1tZWRpdW0ge1xuICBmb250LXNpemU6IDIuODg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnVrLWhlYWRpbmctbGFyZ2Uge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnVrLWhlYWRpbmcteGxhcmdlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnVrLWhlYWRpbmctMnhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIFRhYmxldCBMYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1oZWFkaW5nLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmctbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuICAudWstaGVhZGluZy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuLyogTGFwdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWhlYWRpbmctbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmctbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuICAudWstaGVhZGluZy14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxuICAudWstaGVhZGluZy0yeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDExcmVtO1xuICB9XG59XG4vKiBQcmltYXJ5XG4gICBEZXByZWNhdGVkOiBVc2UgYHVrLWhlYWRpbmctbWVkaXVtYCBpbnN0ZWFkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG4vKiBIZXJvXG4gICBEZXByZWNhdGVkOiBVc2UgYHVrLWhlYWRpbmcteGxhcmdlYCBpbnN0ZWFkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG4vKiBEaXZpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1oZWFkaW5nLWRpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cHggKyAwLjFlbSk7XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMC4ycHggKyAwLjA1ZW0pIHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIEJ1bGxldFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaGVhZGluZy1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4gKiAxLiBVc2luZyBgaW5saW5lLWJsb2NrYCB0byBtYWtlIGl0IHdvcmsgd2l0aCB0ZXh0IGFsaWdubWVudFxuICogMi4gQ2VudGVyIHZlcnRpY2FsbHlcbiAqIDMuIFN0eWxlXG4gKi9cbi51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoLTAuMSAqIDFlbSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDMgKi9cbiAgaGVpZ2h0OiBjYWxjKDRweCArIDAuN2VtKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVweCArIDAuMmVtKTtcbiAgYm9yZGVyLWxlZnQ6IGNhbGMoNXB4ICsgMC4xZW0pIHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIExpbmVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENsaXAgdGhlIGNoaWxkIGVsZW1lbnRcbiAqL1xuLnVrLWhlYWRpbmctbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiBFeHRyYSBtYXJrdXAgaXMgbmVlZGVkIHRvIG1ha2UgaXQgd29yayB3aXRoIHRleHQgYWxpZ25cbiAqL1xuLnVrLWhlYWRpbmctbGluZSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIDEuIENlbnRlciB2ZXJ0aWNhbGx5XG4gKiAyLiBNYWtlIHRoZSBlbGVtZW50IGFzIGxhcmdlIGFzIHBvc3NpYmxlLiBJdCdzIGNsaXBwZWQgYnkgdGhlIGNvbnRhaW5lci5cbiAqIDMuIFN0eWxlXG4gKi9cbi51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSxcbi51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAoY2FsYygwLjJweCArIDAuMDVlbSkgLyAyKSk7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDIwMDBweDtcbiAgLyogMyAqL1xuICBib3JkZXItYm90dG9tOiBjYWxjKDAuMnB4ICsgMC4wNWVtKSBzb2xpZCAjZTVlNWU1O1xufVxuXG4udWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVweCArIDAuM2VtKTtcbn1cblxuLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1cHggKyAwLjNlbSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEaXZpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXNldCBkZWZhdWx0IGBocmBcbiAqIDIuIFNldCBtYXJnaW4gaWYgYSBgZGl2YCBpcyB1c2VkIGZvciBzZW1hbnRpY2FsIHJlYXNvblxuICovXG5bY2xhc3MqPXVrLWRpdmlkZXJdIHtcbiAgLyogMSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgW2NsYXNzKj11ay1kaXZpZGVyXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEljb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRpdmlkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2U1ZTVlNSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBjeCUzRCUyMjEwJTIyJTIwY3klM0QlMjIxMCUyMiUyMHIlM0QlMjI3JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4udWstZGl2aWRlci1pY29uOjpiZWZvcmUsXG4udWstZGl2aWRlci1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAoNTBweCAvIDIpKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51ay1kaXZpZGVyLWljb246OmJlZm9yZSB7XG4gIHJpZ2h0OiBjYWxjKDUwJSArICg1MHB4IC8gMikpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSArICg1MHB4IC8gMikpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU21hbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEZpeCBoZWlnaHQgYmVjYXVzZSBvZiBgaW5saW5lLWJsb2NrYFxuICogMi4gVXNpbmcgOjphZnRlciBhbmQgaW5saW5lLWJsb2NrIHRvIG1ha2UgYHRleHQtYWxpZ25gIHdvcmtcbiAqL1xuLyogMSAqL1xuLnVrLWRpdmlkZXItc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogMiAqL1xuLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIFZlcnRpY2FsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWxpc3QgPiAqID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogU3R5bGVcbiAqL1xuLnVrLWxpc3QgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstbGlzdCA+ICogPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIE1hcmtlciBtb2RpZmllcnNcbiAqIE1vdmluZyBgOjptYXJrZXJgIGluc2lkZSBgOjpiZWZvcmVgIHRvIHN0eWxlIGl0IGRpZmZlcmVudGx5XG4gKiBUbyBzdHlsZSB0aGUgYDo6bWFya2VyYCBpcyBjdXJyZW50bHkgb25seSBzdXBwb3J0ZWQgaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWRpc2MgPiAqLFxuLnVrLWxpc3QtY2lyY2xlID4gKixcbi51ay1saXN0LXNxdWFyZSA+ICosXG4udWstbGlzdC1kZWNpbWFsID4gKixcbi51ay1saXN0LWh5cGhlbiA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qXG4gKiBUeXBlIG1vZGlmaWVyc1xuICovXG4udWstbGlzdC1kZWNpbWFsIHtcbiAgY291bnRlci1yZXNldDogZGVjaW1hbDtcbn1cblxuLnVrLWxpc3QtZGVjaW1hbCA+ICoge1xuICBjb3VudGVyLWluY3JlbWVudDogZGVjaW1hbDtcbn1cblxuW2NsYXNzKj11ay1saXN0XSA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWstbGlzdC1kaXNjID4gOjpiZWZvcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi51ay1saXN0LWNpcmNsZSA+IDo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi51ay1saXN0LXNxdWFyZSA+IDo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi51ay1saXN0LWRlY2ltYWwgPiA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoZGVjaW1hbCwgZGVjaW1hbCkgXCLigIouwqBcIjtcbn1cblxuLnVrLWxpc3QtaHlwaGVuID4gOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk8KgwqBcIjtcbn1cblxuLypcbiAqIENvbG9yIG1vZGlmaWVyc1xuICovXG4udWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMWU4N2YwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLyogSW1hZ2UgYnVsbGV0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWJ1bGxldCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjI2JTIyJTIwaGVpZ2h0JTNEJTIyNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDYlMjA2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwY3glM0QlMjIzJTIyJTIwY3klM0QlMjIzJTIyJTIwciUzRCUyMjMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogU3RyaXBlZFxuICovXG4udWstbGlzdC1zdHJpcGVkID4gKiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi51ay1saXN0LXN0cmlwZWQgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWxhcmdlID4gOm50aC1jaGlsZChuKzIpLFxuLnVrLWxpc3QtbGFyZ2UgPiAqID4gdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udWstbGlzdC1jb2xsYXBzZSA+IDpudGgtY2hpbGQobisyKSxcbi51ay1saXN0LWNvbGxhcHNlID4gKiA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLWxpc3QtbGFyZ2UudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi51ay1saXN0LWNvbGxhcHNlLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKlxuICogU3RyaXBlZFxuICovXG4udWstbGlzdC1sYXJnZS51ay1saXN0LXN0cmlwZWQgPiAqIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4udWstbGlzdC1jb2xsYXBzZS51ay1saXN0LXN0cmlwZWQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udWstbGlzdC1sYXJnZS51ay1saXN0LXN0cmlwZWQgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstbGlzdC1jb2xsYXBzZS51ay1saXN0LXN0cmlwZWQgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRGVzY3JpcHRpb24gbGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGVybVxuICovXG4udWstZGVzY3JpcHRpb24tbGlzdCA+IGR0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51ay1kZXNjcmlwdGlvbi1saXN0ID4gZHQ6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogRGVzY3JpcHRpb25cbiAqL1xuLyogU3R5bGUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExpbmVcbiAqL1xuLnVrLWRlc2NyaXB0aW9uLWxpc3QtZGl2aWRlciA+IGR0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqIDIuIEJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudFxuICogMy4gU3R5bGVcbiAqL1xuLnVrLXRhYmxlIHtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyAudWstdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBIZWFkZXIgY2VsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU3R5bGVcbiAqL1xuLnVrLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBDZWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstdGFibGUgdGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEZvb3RlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUgdGZvb3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBDYXB0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZSBjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEFsaWdubWVudCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtbWlkZGxlLFxuLnVrLXRhYmxlLW1pZGRsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay10YWJsZS1kaXZpZGVyID4gdHI6bm90KDpmaXJzdC1jaGlsZCksXG4udWstdGFibGUtZGl2aWRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSA+IHRyLFxuLnVrLXRhYmxlLWRpdmlkZXIgPiA6Zmlyc3QtY2hpbGQgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogU3RyaXBlZFxuICovXG4udWstdGFibGUtc3RyaXBlZCA+IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuLnVrLXRhYmxlLWhvdmVyID4gdHI6aG92ZXIsXG4udWstdGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkO1xufVxuXG4vKiBBY3RpdmUgc3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlID4gdHIudWstYWN0aXZlLFxuLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmQ7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLXNtYWxsIHRoLFxuLnVrLXRhYmxlLXNtYWxsIHRkIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4udWstdGFibGUtbGFyZ2UgdGgsXG4udWstdGFibGUtbGFyZ2UgdGQge1xuICBwYWRkaW5nOiAyMnB4IDEycHg7XG59XG5cbi8qIEp1c3RpZnkgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLWp1c3RpZnkgdGg6Zmlyc3QtY2hpbGQsXG4udWstdGFibGUtanVzdGlmeSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVrLXRhYmxlLWp1c3RpZnkgdGg6bGFzdC1jaGlsZCxcbi51ay10YWJsZS1qdXN0aWZ5IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBDZWxsIHNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLXNocmluayB7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi51ay10YWJsZS1leHBhbmQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4vKiBDZWxsIGxpbmsgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERvZXMgbm90IHdvcmsgd2l0aCBgdWstdGFibGUtanVzdGlmeWAgYXQgdGhlIG1vbWVudFxuICovXG4udWstdGFibGUtbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXRhYmxlLWxpbmsgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cblxuLnVrLXRhYmxlLXNtYWxsIC51ay10YWJsZS1saW5rID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLyogUmVzcG9uc2l2ZSB0YWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstdGFibGUtcmVzcG9uc2l2ZSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGJvZHksXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRoLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ZCxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRoLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnVrLXRhYmxlLWxpbmspLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnVrLXRhYmxlLWxpbmspLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSAudWstdGFibGUtbGluazpub3QoOmZpcnN0LWNoaWxkKSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aDpub3QoOmxhc3QtY2hpbGQpOm5vdCgudWstdGFibGUtbGluayksXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC51ay10YWJsZS1saW5rKSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgLnVrLXRhYmxlLWxpbms6bm90KDpsYXN0LWNoaWxkKSA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstdGFibGUtanVzdGlmeS51ay10YWJsZS1yZXNwb25zaXZlIHRoLFxuICAudWstdGFibGUtanVzdGlmeS51ay10YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnVrLXRhYmxlIHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEljb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE5vdGU6IDEuIC0gNy4gaXMgcmVxdWlyZWQgZm9yIGBidXR0b25gIGVsZW1lbnRzLiBOZWVkZWQgZm9yIENsb3NlIGFuZCBGb3JtIEljb24gY29tcG9uZW50LlxuICogMS4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMi4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogMy4gUmVtb3ZlIGJvcmRlci1yYWRpdXMgaW4gQ2hyb21lLlxuICogNC4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRS5cbiAqIDUuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBmb3IgYGJ1dHRvbmAuXG4gKiA2LiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDcuIFJlbW92ZSBkZWZhdWx0IGBidXR0b25gIHBhZGRpbmcgYW5kIGJhY2tncm91bmQgY29sb3JcbiAqIDguIFN0eWxlXG4gKiA5LiBGaWxsIGFsbCBTVkcgZWxlbWVudHMgd2l0aCB0aGUgY3VycmVudCB0ZXh0IGNvbG9yIGlmIG5vIGBmaWxsYCBhdHRyaWJ1dGUgaXMgc2V0XG4gKiAxMC4gTGV0IHRoZSBjb250YWluZXIgZml0IHRoZSBoZWlnaHQgb2YgdGhlIGljb25cbiAqL1xuLnVrLWljb24ge1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDMgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNCAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNSAqL1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogNiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogNy4gKi9cbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiA5ICovXG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgLyogMTAgKi9cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIFJlcXVpcmVkIGZvciBgYnV0dG9uYC4gKi9cbmJ1dHRvbi51ay1pY29uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuLnVrLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBTZXQgdGhlIGZpbGwgYW5kIHN0cm9rZSBjb2xvciBvZiBhbGwgU1ZHIGVsZW1lbnRzIHRvIHRoZSBjdXJyZW50IHRleHQgY29sb3JcbiAqL1xuLnVrLWljb246bm90KC51ay1wcmVzZXJ2ZSkgW2ZpbGwqPVwiI1wiXTpub3QoLnVrLXByZXNlcnZlKSB7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbn1cblxuLnVrLWljb246bm90KC51ay1wcmVzZXJ2ZSkgW3N0cm9rZSo9XCIjXCJdOm5vdCgudWstcHJlc2VydmUpIHtcbiAgc3Ryb2tlOiBjdXJyZW50Y29sb3I7XG59XG5cbi8qXG4gKiBGaXggRmlyZWZveCBibHVycnkgU1ZHIHJlbmRlcmluZzogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NjgzNVxuICovXG4udWstaWNvbiA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogSW1hZ2UgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERpc3BsYXkgaW1hZ2VzIGluIGljb24gZGltZW5zaW9uc1xuICovXG4udWstaWNvbi1pbWFnZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMaW5rXG4gKi9cbi51ay1pY29uLWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLWljb24tbGluazpob3Zlcixcbi51ay1pY29uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWljb24tbGluazphY3RpdmUsXG4udWstYWN0aXZlID4gLnVrLWljb24tbGluayB7XG4gIGNvbG9yOiByZ2IoODkuMjUsIDg5LjI1LCA4OS4yNSk7XG59XG5cbi8qXG4gKiBCdXR0b25cbiAqIDEuIENlbnRlciBpY29uIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICovXG4udWstaWNvbi1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWljb24tYnV0dG9uOmhvdmVyLFxuLnVrLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpO1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWljb24tYnV0dG9uOmFjdGl2ZSxcbi51ay1hY3RpdmUgPiAudWstaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLjUsIDIyMi41LCAyMjIuNSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRm9ybSBSYW5nZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTm9ybWFsaXplIGFuZCBkZWZhdWx0c1xuICogMi4gUHJldmVudCBjb250ZW50IG92ZXJmbG93IGlmIGEgZml4ZWQgd2lkdGggaXMgdXNlZFxuICogMy4gVGFrZSB0aGUgZnVsbCB3aWR0aFxuICogNC4gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcbiAqIDUuIFJlbW92ZSB3aGl0ZSBiYWNrZ3JvdW5kIGluIENocm9tZVxuICogNi4gUmVtb3ZlIHBhZGRpbmcgaW4gSUUxMVxuICovXG4udWstcmFuZ2Uge1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiA2ICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEZvY3VzICovXG4udWstcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWstcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIElFMTEgUmVzZXQgKi9cbi51ay1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICogSW1wcm92ZXMgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGZvciBjbGlja2FibGUgZWxlbWVudHNcbiAqL1xuLnVrLXJhbmdlOm5vdCg6ZGlzYWJsZWQpOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVrLXJhbmdlOm5vdCg6ZGlzYWJsZWQpOjotbW96LXJhbmdlLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWstcmFuZ2U6bm90KDpkaXNhYmxlZCk6Oi1tcy10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogVGh1bWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4vKiBXZWJraXQgKi9cbi51ay1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMy41LCAyMDMuNSwgMjAzLjUpO1xufVxuXG4vKiBGaXJlZm94ICovXG4udWstcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAvKiAxICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMy41LCAyMDMuNSwgMjAzLjUpO1xufVxuXG4vKiBFZGdlICovXG4udWstcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogSUUxMSAqL1xuLnVrLXJhbmdlOjotbXMtdGh1bWIge1xuICAvKiAxICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMy41LCAyMDMuNSwgMjAzLjUpO1xufVxuXG4vKiBFZGdlICsgSUUxMSAqL1xuLnVrLXJhbmdlOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRyYWNrXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTYWZhcmkgZG9lc24ndCBoYXZlIGEgZm9jdXMgc3RhdGUuIFVzaW5nIGFjdGl2ZSBpbnN0ZWFkLlxuICovXG4vKiBXZWJraXQgKi9cbi51ay1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cblxuLnVrLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbi51ay1yYW5nZTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwOS43NSwgMjA5Ljc1LCAyMDkuNzUpO1xufVxuXG4vKiBGaXJlZm94ICovXG4udWstcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cblxuLnVrLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwOS43NSwgMjA5Ljc1LCAyMDkuNzUpO1xufVxuXG4vKiBFZGdlICovXG4udWstcmFuZ2U6Oi1tcy1maWxsLWxvd2VyLFxuLnVrLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM1LjI1LCAyMzUuMjUsIDIzNS4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4udWstcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuLnVrLXJhbmdlOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDkuNzUsIDIwOS43NSwgMjA5Ljc1KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEZvcm1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIERlZmluZSBjb25zaXN0ZW50IGJveCBzaXppbmcuXG4gKiAgICBEZWZhdWx0IGlzIGBjb250ZW50LWJveGAgd2l0aCBmb2xsb3dpbmcgZXhjZXB0aW9ucyBzZXQgdG8gYGJvcmRlci1ib3hgXG4gKiAgICBgc2VsZWN0YCwgYGlucHV0W3R5cGU9XCJjaGVja2JveFwiXWAgYW5kIGBpbnB1dFt0eXBlPVwicmFkaW9cIl1gXG4gKiAgICBgaW5wdXRbdHlwZT1cInNlYXJjaFwiXWAgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gKiAgICBgaW5wdXRbdHlwZT1cImNvbG9yXCJdYCBpbiBGaXJlZm94XG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3gvSUUgYW5kIENocm9tZS9TYWZhcmkvT3BlcmEuXG4gKiAzLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbiAqIDQuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuLnVrLWlucHV0LFxuLnVrLXNlbGVjdCxcbi51ay10ZXh0YXJlYSxcbi51ay1yYWRpbyxcbi51ay1jaGVja2JveCB7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNCAqL1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuLnVrLWlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbi51ay1zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2Vyc1xuICogMi4gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCBhbmQgdXNlIGBib2xkYCBpbnN0ZWFkLlxuICogTk9URTogQm90aCBkZWNsYXJhdGlvbnMgZG9uJ3Qgd29yayBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKi9cbi51ay1zZWxlY3Qgb3B0Z3JvdXAge1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuLnVrLXRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBvbiBPUyBYIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuLnVrLWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi51ay1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cbi51ay1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4udWstaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogUmVtb3ZlcyBwbGFjZWhvbGRlciB0cmFuc3BhcmVuY3kgaW4gRmlyZWZveC5cbiAqL1xuLnVrLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnVrLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAqIEltcHJvdmVzIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBmb3IgY2xpY2thYmxlIGVsZW1lbnRzXG4gKi9cbi51ay1yYWRpbzpub3QoOmRpc2FibGVkKSxcbi51ay1jaGVja2JveDpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuLnVrLWZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIElucHV0LCBzZWxlY3QgYW5kIHRleHRhcmVhXG4gKiBBbGxvd2VkOiBgdGV4dGAsIGBwYXNzd29yZGAsIGBkYXRldGltZWAsIGBkYXRldGltZS1sb2NhbGAsIGBkYXRlYCwgIGBtb250aGAsXG4gICAgICAgICAgICBgdGltZWAsIGB3ZWVrYCwgYG51bWJlcmAsIGBlbWFpbGAsIGB1cmxgLCBgc2VhcmNoYCwgYHRlbGAsIGBjb2xvcmBcbiAqIERpc2FsbG93ZWQ6IGByYW5nZWAsIGByYWRpb2AsIGBjaGVja2JveGAsIGBmaWxlYCwgYHN1Ym1pdGAsIGByZXNldGAgYW5kIGBpbWFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGluIGlPUy5cbiAqL1xuLnVrLWlucHV0LFxuLnVrLXRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogMS4gUHJldmVudCBjb250ZW50IG92ZXJmbG93IGlmIGEgZml4ZWQgd2lkdGggaXMgdXNlZFxuICogMi4gVGFrZSB0aGUgZnVsbCB3aWR0aFxuICogMy4gUmVzZXQgZGVmYXVsdFxuICogNC4gU3R5bGVcbiAqL1xuLnVrLWlucHV0LFxuLnVrLXNlbGVjdCxcbi51ay10ZXh0YXJlYSB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAyICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIGJvcmRlcjogMCBub25lO1xuICAvKiA0ICovXG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXI7XG59XG5cbi8qXG4gKiBTaW5nbGUtbGluZVxuICogMS4gQWxsb3cgYW55IGVsZW1lbnQgdG8gbG9vayBsaWtlIGFuIGBpbnB1dGAgb3IgYHNlbGVjdGAgZWxlbWVudFxuICogMi4gTWFrZSBzdXJlIGxpbmUtaGVpZ2h0IGlzIG5vdCBsYXJnZXIgdGhhbiBoZWlnaHRcbiAqICAgIEFsc28gbmVlZGVkIHRvIGNlbnRlciB0aGUgdGV4dCB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1pbnB1dCxcbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogMiAqL1xuLnVrLWlucHV0Om5vdChpbnB1dCksXG4udWstc2VsZWN0Om5vdChzZWxlY3QpIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi8qXG4gKiBNdWx0aS1saW5lXG4gKi9cbi51ay1zZWxlY3RbbXVsdGlwbGVdLFxuLnVrLXNlbGVjdFtzaXplXSxcbi51ay10ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51ay1zZWxlY3RbbXVsdGlwbGVdLFxuLnVrLXNlbGVjdFtzaXplXSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIEZvY3VzICovXG4udWstaW5wdXQ6Zm9jdXMsXG4udWstc2VsZWN0OmZvY3VzLFxuLnVrLXRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1jb2xvcjogIzFlODdmMDtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51ay1pbnB1dDpkaXNhYmxlZCxcbi51ay1zZWxlY3Q6ZGlzYWJsZWQsXG4udWstdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKlxuICogUGxhY2Vob2xkZXJcbiAqL1xuLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udWstaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBTdHlsZSBtb2RpZmllciAoYHVrLWlucHV0YCwgYHVrLXNlbGVjdGAgYW5kIGB1ay10ZXh0YXJlYWApXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTbWFsbFxuICovXG4udWstZm9ybS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi51ay1mb3JtLXNtYWxsOm5vdCh0ZXh0YXJlYSk6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4udWstZm9ybS1zbWFsbDpub3Qoc2VsZWN0KTpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSkge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi51ay1mb3JtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4udWstZm9ybS1sYXJnZTpub3QodGV4dGFyZWEpOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4udWstZm9ybS1sYXJnZTpub3Qoc2VsZWN0KTpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSkge1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXIgKGB1ay1pbnB1dGAsIGB1ay1zZWxlY3RgIGFuZCBgdWstdGV4dGFyZWFgKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRXJyb3JcbiAqL1xuLnVrLWZvcm0tZGFuZ2VyLFxuLnVrLWZvcm0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmMDUwNmU7XG4gIGJvcmRlci1jb2xvcjogI2YwNTA2ZTtcbn1cblxuLypcbiAqIFN1Y2Nlc3NcbiAqL1xuLnVrLWZvcm0tc3VjY2Vzcyxcbi51ay1mb3JtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzMyZDI5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMzJkMjk2O1xufVxuXG4vKlxuICogQmxhbmtcbiAqL1xuLnVrLWZvcm0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWstZm9ybS1ibGFuazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi8qIFdpZHRoIG1vZGlmaWVycyAoYHVrLWlucHV0YCwgYHVrLXNlbGVjdGAgYW5kIGB1ay10ZXh0YXJlYWApXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBGaXhlZCB3aWR0aHNcbiAqIERpZmZlcmVudCB3aWR0aHMgZm9yIG1pbmkgc2l6ZWQgYGlucHV0YCBhbmQgYHNlbGVjdGAgZWxlbWVudHNcbiAqL1xuaW5wdXQudWstZm9ybS13aWR0aC14c21hbGwge1xuICB3aWR0aDogNTBweDtcbn1cblxuc2VsZWN0LnVrLWZvcm0td2lkdGgteHNtYWxsIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi51ay1mb3JtLXdpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4udWstZm9ybS13aWR0aC1tZWRpdW0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi51ay1mb3JtLXdpZHRoLWxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4vKiBTZWxlY3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHN0eWxlLiBBbHNvIHdvcmtzIGluIEZpcmVmb3hcbiAqIDIuIFN0eWxlXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBJRSAxMC8xMVxuICogNC4gU2V0IGBjb2xvcmAgZm9yIG9wdGlvbnMgaW4gdGhlIHNlbGVjdCBkcm9wZG93biwgYmVjYXVzZSB0aGUgaW5oZXJpdGVkIGBjb2xvcmAgbWlnaHQgYmUgdG9vIGxpZ2h0LlxuICovXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA5JTIwNiUyMDE1JTIwNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMyUyMDklMjA4JTIwMTUlMjA4JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cblxuLyogMyAqL1xuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSk6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA0ICovXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSBvcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLypcbiAqIERpc2FibGVkXG4gKi9cbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA5JTIwNiUyMDE1JTIwNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMyUyMDklMjA4JTIwMTUlMjA4JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4vKiBEYXRhbGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gQ2hyb21lXG4gKi9cbi51ay1pbnB1dFtsaXN0XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuXG4udWstaW5wdXRbbGlzdF06aG92ZXIsXG4udWstaW5wdXRbbGlzdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMTIlMjA4JTIwNiUyMDE2JTIwNiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cblxuLyogMSAqL1xuLnVrLWlucHV0W2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSYWRpbyBhbmQgY2hlY2tib3hcbiAqIE5vdGU6IERvZXMgbm90IHdvcmsgaW4gSUUxMVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU3R5bGVcbiAqIDIuIE1ha2UgYm94IG1vcmUgcm9idXN0IHNvIGl0IGNsaXBzIHRoZSBjaGlsZCBlbGVtZW50XG4gKiAzLiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIDQuIFJlbW92ZSBkZWZhdWx0IHN0eWxlXG4gKiA1LiBGaXggYmxhY2sgYmFja2dyb3VuZCBvbiBpT1NcbiAqIDYuIENlbnRlciBpY29uc1xuICovXG4udWstcmFkaW8sXG4udWstY2hlY2tib3gge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgLyogMiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAzICovXG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDYgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMy41LCAyMDMuNSwgMjAzLjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXI7XG59XG5cbi51ay1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1yYWRpbzpmb2N1cyxcbi51ay1jaGVja2JveDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzFlODdmMDtcbn1cblxuLypcbiAqIENoZWNrZWRcbiAqL1xuLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1yYWRpbzpjaGVja2VkOmZvY3VzLFxuLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMy42ODc1LCAxMDkuNSwgMjA1LjMxMjUpO1xufVxuXG4vKlxuICogSWNvbnNcbiAqL1xuLnVrLXJhZGlvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwY3glM0QlMjI4JTIyJTIwY3klM0QlMjI4JTIyJTIwciUzRCUyMjIlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG5cbi51ay1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA1JTIwNy41JTIwMiUyMDUlMjAxJTIwNS41JTIwNSUyMDEwJTIwMTMlMjAxLjUlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG5cbi51ay1jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjB4JTNEJTIyMyUyMiUyMHklM0QlMjI4JTIyJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG5cbi8qXG4gKiBEaXNhYmxlZFxuICovXG4udWstcmFkaW86ZGlzYWJsZWQsXG4udWstY2hlY2tib3g6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi51ay1yYWRpbzpkaXNhYmxlZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMiUyMzk5OSUyMiUyMGN4JTNEJTIyOCUyMiUyMGN5JTNEJTIyOCUyMiUyMHIlM0QlMjIyJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4udWstY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwNSUyMDcuNSUyMDIlMjA1JTIwMSUyMDUuNSUyMDUlMjAxMCUyMDEzJTIwMS41JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4udWstY2hlY2tib3g6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMHdpZHRoJTNEJTIyMTAlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4vKiBMZWdlbmRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExlZ2VuZFxuICogMS4gQmVoYXZlIGxpa2UgYmxvY2sgZWxlbWVudFxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICogNC4gU3R5bGVcbiAqL1xuLnVrLWxlZ2VuZCB7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogNCAqL1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogQ3VzdG9tIGNvbnRyb2xzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICogNC4gQmVoYXZlIGxpa2UgbW9zdCBpbmxpbmUtYmxvY2sgZWxlbWVudHNcbiAqL1xuLnVrLWZvcm0tY3VzdG9tIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogMS4gUG9zaXRpb24gYW5kIHJlc2l6ZSB0aGUgZm9ybSBjb250cm9sIHRvIGFsd2F5cyBjb3ZlciBpdHMgY29udGFpbmVyXG4gKiAyLiBSZXF1aXJlZCBmb3IgRmlyZWZveCBmb3IgcG9zaXRpb25pbmcgdG8gdGhlIGxlZnRcbiAqIDMuIFJlcXVpcmVkIGZvciBXZWJraXQgdG8gbWFrZSBgaGVpZ2h0YCB3b3JrXG4gKiA0LiBIaWRlIGNvbnRyb2xlIGFuZCBzaG93IGN1cnNvclxuICogNS4gTmVlZGVkIGZvciB0aGUgY3Vyc29yXG4gKiA2LiBDbGlwIGhlaWdodCBjYXVzZWQgYnkgNS4gTmVlZGVkIGZvciBXZWJraXQgb25seVxuICovXG4udWstZm9ybS1jdXN0b20gc2VsZWN0LFxuLnVrLWZvcm0tY3VzdG9tIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiAyICovXG4gIGxlZnQ6IDA7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiA0ICovXG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVrLWZvcm0tY3VzdG9tIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAvKiA1ICovXG4gIGZvbnQtc2l6ZTogNTAwcHg7XG4gIC8qIDYgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogTGFiZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZvcm0tbGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogTGF5b3V0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTdGFja2VkXG4gKi9cbi51ay1mb3JtLXN0YWNrZWQgLnVrLWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKlxuICogSG9yaXpvbnRhbFxuICovXG4vKiBUYWJsZXQgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBCZWhhdmUgbGlrZSBgdWstZm9ybS1zdGFja2VkYCAqL1xuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4O1xuICB9XG4gIC8qIEJldHRlciB2ZXJ0aWNhbCBhbGlnbm1lbnQgaWYgY29udHJvbHMgYXJlIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgd2l0aCB0ZXh0ICovXG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tY29udHJvbHMtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLyogSWNvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2V0IHdpZHRoXG4gKiAzLiBDZW50ZXIgaWNvbiB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1mb3JtLWljb24ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDQwcHg7XG4gIC8qIDMgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiA0ICovXG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKlxuICogUmVxdWlyZWQgZm9yIGBhYC5cbiAqL1xuLnVrLWZvcm0taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKlxuICogTWFrZSBgaW5wdXRgIGVsZW1lbnQgY2xpY2thYmxlIHRocm91Z2ggaWNvbiwgZS5nLiBpZiBpdCdzIGEgYHNwYW5gXG4gKi9cbi51ay1mb3JtLWljb246bm90KGEpOm5vdChidXR0b24pOm5vdChpbnB1dCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLypcbiAqIElucHV0IHBhZGRpbmdcbiAqL1xuLnVrLWZvcm0taWNvbjpub3QoLnVrLWZvcm0taWNvbi1mbGlwKSB+IC51ay1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogUG9zaXRpb24gbW9kaWZpZXJcbiAqL1xuLnVrLWZvcm0taWNvbi1mbGlwIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51ay1mb3JtLWljb24tZmxpcCB+IC51ay1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJ1dHRvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMi4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogMy4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRS5cbiAqIDQuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBmb3IgYGJ1dHRvbmAuXG4gKiA1LiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDYuIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGZvciBgaW5wdXQgdHlwZT1cInN1Ym1pdFwiYGluIGlPUy5cbiAqIDcuIFN0eWxlXG4gKiA4LiBgbGluZS1oZWlnaHRgIGlzIHVzZWQgdG8gY3JlYXRlIGEgaGVpZ2h0IGJlY2F1c2UgaXQgYWxzbyBjZW50ZXJzIHRoZSB0ZXh0IHZlcnRpY2FsbHkgZm9yIGBhYCBlbGVtZW50cy5cbiAqICAgIEJldHRlciB3b3VsZCBiZSB0byB1c2UgaGVpZ2h0IGFuZCBmbGV4Ym94IHRvIGNlbnRlciB0aGUgdGV4dCB2ZXJ0aWNhbGx5IGJ1dCBmbGV4Ym94IGRvZXNuJ3Qgd29yayBpbiBGaXJlZm94IG9uIGBidXR0b25gIGVsZW1lbnRzLlxuICogOS4gQWxpZ24gdGV4dCBpZiBidXR0b24gaGFzIGEgd2lkdGhcbiAqIDEwLiBSZXF1aXJlZCBmb3IgYGFgLlxuICovXG4udWstYnV0dG9uIHtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAzICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiA1ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiA2ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogOCAqL1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogOSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDEwICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbn1cblxuLnVrLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbi51ay1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEhvdmVyICovXG4udWstYnV0dG9uOmhvdmVyIHtcbiAgLyogOSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEZvY3VzICovXG4udWstYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6IHJnYigxNTIuNSwgMTUyLjUsIDE1Mi41KTtcbn1cblxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4udWstYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUuMjgxMjUsIDEyMi4yNSwgMjI5LjIxODc1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4udWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzLjY4NzUsIDEwOS41LCAyMDUuMzEyNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjI1LCAyMS4yNSwgMjEuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIERhbmdlclxuICovXG4udWstYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDUwNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1kYW5nZXI6aG92ZXIsXG4udWstYnV0dG9uLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcuOTg2ODQyMTA1MywgNTYuNTEzMTU3ODk0NywgOTAuNTM5NDczNjg0Mik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstYnV0dG9uLWRhbmdlcjphY3RpdmUsXG4udWstYnV0dG9uLWRhbmdlci51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1Ljk3MzY4NDIxMDUsIDMzLjAyNjMxNTc4OTUsIDcxLjA3ODk0NzM2ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIERpc2FibGVkXG4gKiBUaGUgc2FtZSBmb3IgYWxsIHN0eWxlIG1vZGlmaWVyc1xuICovXG4udWstYnV0dG9uLWRlZmF1bHQ6ZGlzYWJsZWQsXG4udWstYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsXG4udWstYnV0dG9uLXNlY29uZGFyeTpkaXNhYmxlZCxcbi51ay1idXR0b24tZGFuZ2VyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1idXR0b24tc21hbGwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udWstYnV0dG9uLWxhcmdlIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGV4dCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRleHRcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstYnV0dG9uLXRleHQge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51ay1idXR0b24tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLFxuLnVrLWJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udWstYnV0dG9uLXRleHQ6aG92ZXI6OmJlZm9yZSxcbi51ay1idXR0b24tdGV4dDpmb2N1czo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIERpc2FibGVkICovXG4udWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1idXR0b24tdGV4dDpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIExpbmtcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstYnV0dG9uLWxpbmsge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICMxZTg3ZjA7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1idXR0b24tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2ZWNkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51ay1idXR0b24tbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEdyb3VwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBVc2luZyBgZmxleGAgaW5zdGVhZCBvZiBgaW5saW5lLWJsb2NrYCB0byBwcmV2ZW50IHdoaXRlc3BhY2UgYmV0d2VlbnQgY2hpbGQgZWxlbWVudHNcbiAqIDIuIEJlaGF2ZSBsaWtlIGJ1dHRvblxuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqL1xuLnVrLWJ1dHRvbi1ncm91cCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEdyb3VwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDb2xsYXBzZSBib3JkZXJcbiAqL1xuLnVrLWJ1dHRvbi1ncm91cCA+IC51ay1idXR0b246bnRoLWNoaWxkKG4rMiksXG4udWstYnV0dG9uLWdyb3VwID4gZGl2Om50aC1jaGlsZChuKzIpIC51ay1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLypcbiAqIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IHRvIHN1cGVyaW1wb3NlIHRoZSBzdWNjZXNzb3IgZWxlbWVudHMgYm9yZGVyXG4gKiBLbm93biBpc3N1ZTogSWYgeW91IHVzZSBhbiBgYWAgZWxlbWVudCBhcyBidXR0b24gYW5kIGFuIGljb24gaW5zaWRlLFxuICogdGhlIGFjdGl2ZSBzdGF0ZSB3aWxsIG5vdCB3b3JrIGlmIHlvdSBjbGljayB0aGUgaWNvbiBpbnNpZGUgdGhlIGJ1dHRvblxuICogV29ya2Fyb3VuZDogSnVzdCB1c2UgYSBgYnV0dG9uYCBvciBgaW5wdXRgIGVsZW1lbnQgYXMgYnV0dG9uXG4gKi9cbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbjpob3Zlcixcbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbjpmb2N1cyxcbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbjphY3RpdmUsXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b24udWstYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUHJvZ3Jlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBzdHlsZVxuICogMy4gQmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gKiA0LiBSZW1vdmUgYm9yZGVycyBpbiBGaXJlZm94IGFuZCBFZGdlXG4gKiA1LiBTZXQgYmFja2dyb3VuZCBjb2xvciBmb3IgcHJvZ3Jlc3MgY29udGFpbmVyIGluIEZpcmVmb3gsIElFMTEgYW5kIEVkZ2VcbiAqIDYuIFN0eWxlXG4gKi9cbi51ay1wcm9ncmVzcyB7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAzICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICBib3JkZXI6IDA7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgLyogNiAqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyAudWstcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIGFuaW1hdGVkIGNpcmNsZXMgZm9yIGluZGV0ZXJtaW5hdGUgc3RhdGUgaW4gSUUxMSBhbmQgRWRnZVxuICovXG4udWstcHJvZ3Jlc3M6aW5kZXRlcm1pbmF0ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIFByb2dyZXNzIGNvbnRhaW5lclxuICogMi4gUmVtb3ZlIHByb2dyZXNzIGJhciBmb3IgaW5kZXRlcm1pbmF0ZSBzdGF0ZSBpbiBGaXJlZm94XG4gKi9cbi51ay1wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogMiAqL1xuLnVrLXByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi8qXG4gKiBQcm9ncmVzcyBiYXJcbiAqIDEuIFJlbW92ZSByaWdodCBib3JkZXIgaW4gSUUxMSBhbmQgRWRnZVxuICovXG4udWstcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbi51ay1wcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xufVxuXG4udWstcHJvZ3Jlc3M6Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAvKiAxICovXG4gIGJvcmRlcjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNlY3Rpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE1ha2UgaXQgd29yayB3aXRoIGAxMDB2aGAgYW5kIGhlaWdodCBpbiBnZW5lcmFsXG4gKi9cbi51ay1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogWFNtYWxsXG4gKi9cbi51ay1zZWN0aW9uLXhzbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLypcbiAqIFNtYWxsXG4gKi9cbi51ay1zZWN0aW9uLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLnVrLXNlY3Rpb24tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1zZWN0aW9uLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4vKlxuICogWExhcmdlXG4gKi9cbi51ay1zZWN0aW9uLXhsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstc2VjdGlvbi14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gIH1cbn1cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstc2VjdGlvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLypcbiAqIE11dGVkXG4gKi9cbi51ay1zZWN0aW9uLW11dGVkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLXNlY3Rpb24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG59XG5cbi8qXG4gKiBTZWNvbmRhcnlcbiAqL1xuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLyogT3ZlcmxhcCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXJ2ZWQgbW9kaWZpZXIgdG8gbWFrZSBhIHNlY3Rpb24gb3ZlcmxhcCBhbm90aGVyIHNlY3Rpb24gd2l0aCBhbiBib3JkZXIgaW1hZ2VcbiAqIEltcGxlbWVudGVkIGJ5IHRoZSB0aGVtZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBCb3ggc2l6aW5nIGhhcyB0byBiZSBgY29udGVudC1ib3hgIHNvIHRoZSBtYXgtd2lkdGggaXMgYWx3YXlzIHRoZSBzYW1lIGFuZFxuICogICAgdW5hZmZlY3RlZCBieSB0aGUgcGFkZGluZyBvbiBkaWZmZXJlbnQgYnJlYWtwb2ludHMuIEl0J3MgaW1wb3J0YW50IGZvciB0aGUgc2l6ZSBtb2RpZmllcnMuXG4gKi9cbi51ay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1jb250YWluZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgcGFkZGluZyBmcm9tIG5lc3RlZCBjb250YWluZXJzXG4gKi9cbi51ay1jb250YWluZXIgLnVrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogU2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29udGFpbmVyLXhzbWFsbCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi51ay1jb250YWluZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4udWstY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbi51ay1jb250YWluZXIteGxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi51ay1jb250YWluZXItZXhwYW5kIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBFeHBhbmQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEV4cGFuZCBvbmUgc2lkZSBvbmx5XG4gKi9cbi51ay1jb250YWluZXItZXhwYW5kLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdC51ay1jb250YWluZXIteHNtYWxsLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDc1MHB4IC8gMikgLSAzMHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci1zbWFsbCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQudWstY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDkwMHB4IC8gMikgLSAzMHB4KTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTIwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci14c21hbGwsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoNzUwcHggLyAyKSAtIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLXNtYWxsLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoOTAwcHggLyAyKSAtIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLWxhcmdlLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXItbGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTQwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci14bGFyZ2UsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci14bGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTYwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxufVxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVXRpbGl0eSBjbGFzc2VzIHRvIHJlc2V0IGNvbnRhaW5lciBwYWRkaW5nIG9uIHRoZSBsZWZ0IG9yIHJpZ2h0IHNpZGVcbiAqIE5vdGU6IEl0IGhhcyB0byBiZSBuZWdhdGl2ZSBtYXJnaW4gb24gdGhlIGl0ZW0sIGJlY2F1c2UgaXQncyBzcGVjaWZpYyB0byB0aGUgaXRlbS5cbiAqL1xuLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQsXG4udWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG59XG5cbi51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0LFxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQsXG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGlsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGlsZSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstdGlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay10aWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstdGlsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFhTbWFsbFxuICovXG4udWstdGlsZS14c21hbGwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qXG4gKiBTbWFsbFxuICovXG4udWstdGlsZS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi51ay10aWxlLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstdGlsZS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLypcbiAqIFhMYXJnZVxuICovXG4udWstdGlsZS14bGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXRpbGUteGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICB9XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLXRpbGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qXG4gKiBNdXRlZFxuICovXG4udWstdGlsZS1tdXRlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay10aWxlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xufVxuXG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay10aWxlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDYXJkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFNlY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuLnVrLWNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi51ay1jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xuICB9XG4gIC51ay1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG4gIC51ay1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1jYXJkLWJvZHkgPiA6bGFzdC1jaGlsZCxcbi51ay1jYXJkLWhlYWRlciA+IDpsYXN0LWNoaWxkLFxuLnVrLWNhcmQtZm9vdGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNZWRpYVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXJ2ZWQgYWxpZ25tZW50IG1vZGlmaWVyIHRvIHN0eWxlIHRoZSBtZWRpYSBlbGVtZW50LCBlLmcuIHdpdGggYGJvcmRlci1yYWRpdXNgXG4gKiBJbXBsZW1lbnRlZCBieSB0aGUgdGhlbWVcbiAqL1xuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogQmFkZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFBvc2l0aW9uXG4gKiAyLiBTaXplXG4gKiAzLiBTdHlsZVxuICogNC4gQ2VudGVyIGNoaWxkIHZlcnRpY2FsbHlcbiAqL1xuLnVrLWNhcmQtYmFkZ2Uge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLyogMyAqL1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogNCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbi51ay1jYXJkLWJhZGdlOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEhvdmVyIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jYXJkLWhvdmVyOm5vdCgudWstY2FyZC1kZWZhdWx0KTpub3QoLnVrLWNhcmQtcHJpbWFyeSk6bm90KC51ay1jYXJkLXNlY29uZGFyeSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqIE5vdGU6IEhlYWRlciBhbmQgRm9vdGVyIGFyZSBvbmx5IGltcGxlbWVudGVkIGZvciB0aGUgZGVmYXVsdCBzdHlsZVxuICovXG4udWstY2FyZC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWNhcmQtZGVmYXVsdCAudWstY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWstY2FyZC1kZWZhdWx0LnVrLWNhcmQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4udWstY2FyZC1kZWZhdWx0IC51ay1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udWstY2FyZC1kZWZhdWx0IC51ay1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWNhcmQtcHJpbWFyeSAudWstY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay1jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1jYXJkLXNlY29uZGFyeSAudWstY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNtYWxsXG4gKi9cbi51ay1jYXJkLXNtYWxsLnVrLWNhcmQtYm9keSxcbi51ay1jYXJkLXNtYWxsIC51ay1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi51ay1jYXJkLXNtYWxsIC51ay1jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cblxuLnVrLWNhcmQtc21hbGwgLnVrLWNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jYXJkLWxhcmdlLnVrLWNhcmQtYm9keSxcbiAgLnVrLWNhcmQtbGFyZ2UgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNzBweCA3MHB4O1xuICB9XG4gIC51ay1jYXJkLWxhcmdlIC51ay1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzVweCA3MHB4O1xuICB9XG4gIC51ay1jYXJkLWxhcmdlIC51ay1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMzVweCA3MHB4O1xuICB9XG59XG4vKlxuICogRGVmYXVsdFxuICovXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0Om9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0Om9ubHktY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB9XG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cbi8qXG4gKiBTbWFsbFxuICovXG4udWstY2FyZC1zbWFsbCA+IC51ay1uYXYtZGVmYXVsdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4udWstY2FyZC1zbWFsbCA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuICAudWstY2FyZC1sYXJnZSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ2xvc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLnVrLWNsb3NlIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBvcGFjaXR5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstY2xvc2U6aG92ZXIsXG4udWstY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNwaW5uZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLyogU1ZHXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zcGlubmVyID4gKiB7XG4gIGFuaW1hdGlvbjogdWstc3Bpbm5lci1yb3RhdGUgMS40cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdWstc3Bpbm5lci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuLypcbiAqIENpcmNsZVxuICovXG4udWstc3Bpbm5lciA+ICogPiAqIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogODhweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiB1ay1zcGlubmVyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbkBrZXlmcmFtZXMgdWstc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4OHB4O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogODhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVG90b3BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZG9wdHMgYHVrLWljb25gXG4gKi9cbi51ay10b3RvcCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay10b3RvcDpob3Zlcixcbi51ay10b3RvcDpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstdG90b3A6YWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBNYXJrZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZG9wdHMgYHVrLWljb25gXG4gKi9cbi51ay1tYXJrZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW1hcmtlcjpob3Zlcixcbi51ay1tYXJrZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFsZXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAyOXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIC51ay1hbGVydCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFsZXJ0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBDbG9zZVxuICogQWRvcHRzIGB1ay1jbG9zZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuLnVrLWFsZXJ0LWNsb3NlOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG4gKiBIb3ZlciArIEZvY3VzXG4gKi9cbi51ay1hbGVydC1jbG9zZTpob3Zlcixcbi51ay1hbGVydC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTUuNjI1LCAyMzQsIDI1Mi4zNzUpO1xuICBjb2xvcjogIzFlODdmMDtcbn1cblxuLypcbiAqIFN1Y2Nlc3NcbiAqL1xuLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM2LjU1LCAyNTAuOTUsIDI0NS41NSk7XG4gIGNvbG9yOiAjMzJkMjk2O1xufVxuXG4vKlxuICogV2FybmluZ1xuICovXG4udWstYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTQuNSwgMjQ1LjUsIDIzOC41KTtcbiAgY29sb3I6ICNmYWEwNWE7XG59XG5cbi8qXG4gKiBEYW5nZXJcbiAqL1xuLnVrLWFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTQuMDUyNjMxNTc4OSwgMjQzLjk0NzM2ODQyMTEsIDI0NS44NDIxMDUyNjMyKTtcbiAgY29sb3I6ICNmMDUwNmU7XG59XG5cbi8qXG4gKiBDb250ZW50XG4gKi9cbi51ay1hbGVydCBoMSxcbi51ay1hbGVydCBoMixcbi51ay1hbGVydCBoMyxcbi51ay1hbGVydCBoNCxcbi51ay1hbGVydCBoNSxcbi51ay1hbGVydCBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udWstYWxlcnQgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51ay1hbGVydCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBsYWNlaG9sZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTVlNWU1O1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyAudWstcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1wbGFjZWhvbGRlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTdHlsZVxuICogMi4gQ2VudGVyIGNoaWxkIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICovXG4udWstYmFkZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAxICovXG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiAyICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypcbiAqIFJlcXVpcmVkIGZvciBgYWBcbiAqL1xuLnVrLWJhZGdlOmhvdmVyLFxuLnVrLWJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExhYmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFN1Y2Nlc3NcbiAqL1xuLnVrLWxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJkMjk2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIFdhcm5pbmdcbiAqL1xuLnVrLWxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhMDVhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIERhbmdlclxuICovXG4udWstbGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5IHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBJY29uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstb3ZlcmxheS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstb3ZlcmxheS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQXJ0aWNsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYXJ0aWNsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQWRqYWNlbnQgc2libGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZSArIC51ay1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG4vKiBNZXRhXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1hcnRpY2xlLW1ldGEgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLWFydGljbGUtbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbW1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU2VjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtYm9keSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udWstY29tbWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWNvbW1lbnQtYm9keSA+IDpsYXN0LWNoaWxkLFxuLnVrLWNvbW1lbnQtaGVhZGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBUaXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogTWV0YVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEF2YXRhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBMaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBBZGphY2VudCBzaWJsaW5ncyAqL1xuLnVrLWNvbW1lbnQtbGlzdCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi8qXG4gKiBTdWJsaXN0c1xuICogTm90ZTogR2VuZXJhbCBzaWJsaW5nIHNlbGVjdG9yIGFsbG93cyByZXBseSBibG9jayBiZXR3ZWVuIGNvbW1lbnQgYW5kIHN1Ymxpc3RcbiAqL1xuLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCB+IHVsIHtcbiAgbWFyZ2luOiA3MHB4IDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCB+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4vKiBBZGphY2VudCBzaWJsaW5ncyAqL1xuLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCB+IHVsID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTZWFyY2hcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW5lciBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gUHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKiA0LiBSZXNldCBgZm9ybWBcbiAqL1xuLnVrLXNlYXJjaCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBJbnB1dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgb24gT1MgWCBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbi51ay1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4udWstc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogUmVtb3ZlcyBwbGFjZWhvbGRlciB0cmFuc3BhcmVuY3kgaW4gRmlyZWZveC5cbiAqL1xuLnVrLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gKiAxLiBEZWZpbmUgY29uc2lzdGVudCBib3ggc2l6aW5nLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94L0lFIGFuZCBDaHJvbWUvU2FmYXJpL09wZXJhLlxuICogMy4gUmVtb3ZlIGBib3JkZXItcmFkaXVzYCBpbiBpT1MuXG4gKiA0LiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnNcbiAqIDUuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKiA2LiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBpT1MuXG4gKiA3LiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIDguIFRha2UgdGhlIGZ1bGwgY29udGFpbmVyIHdpZHRoXG4gKiA5LiBTdHlsZVxuICovXG4udWstc2VhcmNoLWlucHV0IHtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDUgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDYgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiA3ICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDggKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDkgKi9cbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEljb24gKEFkb3B0cyBgdWstaWNvbmApXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstc2VhcmNoLWljb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuICogUG9zaXRpb24gYWJvdmUgaW5wdXRcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gQ2VudGVyIGljb24gdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKiAzLiBTdHlsZVxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIDMgKi9cbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qXG4gKiBSZXF1aXJlZCBmb3IgYGFgLlxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKlxuICogTWFrZSBgaW5wdXRgIGVsZW1lbnQgY2xpY2thYmxlIHRocm91Z2ggaWNvbiwgZS5nLiBpZiBpdCdzIGEgYHNwYW5gXG4gKi9cbi51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOm5vdChhKTpub3QoYnV0dG9uKTpub3QoaW5wdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG4gKiBQb3NpdGlvbiBtb2RpZmllclxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbi1mbGlwIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIERlZmF1bHQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4vKlxuICogSW5wdXRcbiAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBGb2N1cyAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIEljb25cbiAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pY29uOm5vdCgudWstc2VhcmNoLWljb24tZmxpcCkgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pY29uLWZsaXAgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLyogTmF2YmFyIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zZWFyY2gtbmF2YmFyIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4vKlxuICogSW5wdXRcbiAqL1xuLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKlxuICogSWNvblxuICovXG4udWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWljb24ge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pY29uOm5vdCgudWstc2VhcmNoLWljb24tZmxpcCkgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4udWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWljb24tZmxpcCB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4vKiBMYXJnZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2VhcmNoLWxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4vKlxuICogSW5wdXRcbiAqL1xuLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cblxuLypcbiAqIEljb25cbiAqL1xuLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWljb24ge1xuICB3aWR0aDogODBweDtcbn1cblxuLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWljb246bm90KC51ay1zZWFyY2gtaWNvbi1mbGlwKSB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pY29uLWZsaXAgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLyogVG9nZ2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFjY29yZGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWNjb3JkaW9uID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwd2lkdGglM0QlMjIxJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB4JTNEJTIyNiUyMiUyMHklM0QlMjIwJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyNiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWFjY29yZGlvbi10aXRsZTpob3Zlcixcbi51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBDb250ZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEcm9wXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gU2V0IGEgZGVmYXVsdCB3aWR0aFxuICovXG4udWstZHJvcCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4vKiBTaG93ICovXG4udWstZHJvcC51ay1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIERpcmVjdGlvbiAvIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlyZWN0aW9uICovXG5bY2xhc3MqPXVrLWRyb3AtdG9wXSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3AtYm90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbltjbGFzcyo9dWstZHJvcC1sZWZ0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuW2NsYXNzKj11ay1kcm9wLXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKiBHcmlkIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcC1zdGFjayAudWstZHJvcC1ncmlkID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIFNldCBhIGRlZmF1bHQgd2lkdGhcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1kcm9wZG93biB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4vKiBTaG93ICovXG4udWstZHJvcGRvd24udWstb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBOYXZcbiAqIEFkb3B0cyBgdWstbmF2YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24tbmF2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyArIEFjdGl2ZSAqL1xuLnVrLWRyb3Bkb3duLW5hdiA+IGxpID4gYTpob3Zlcixcbi51ay1kcm9wZG93bi1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstZHJvcGRvd24tbmF2ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLWRyb3Bkb3duLW5hdiAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFN1Ymxpc3RzXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogRGlyZWN0aW9uIC8gQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEaXJlY3Rpb24gKi9cbltjbGFzcyo9dWstZHJvcGRvd24tdG9wXSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3Bkb3duLWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3Bkb3duLWxlZnRdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3Bkb3duLXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBHcmlkIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24tc3RhY2sgLnVrLWRyb3Bkb3duLWdyaWQgPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE1vZGFsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gQWxsb3cgc2Nyb2xsaW5nIGZvciB0aGUgbW9kYWwgZGlhbG9nXG4gKiA0LiBIb3Jpem9udGFsIHBhZGRpbmdcbiAqIDUuIE1hc2sgdGhlIGJhY2tncm91bmQgcGFnZVxuICogNi4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1tb2RhbCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgLyogMyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLyogNiAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstbW9kYWwge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW1vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLypcbiAqIE9wZW5cbiAqL1xuLnVrLW1vZGFsLnVrLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBQYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHNjcm9sbGJhcnNcbiAqL1xuLnVrLW1vZGFsLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBEaWFsb2dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBzcGlubmVyIGFuZCBjbG9zZSBidXR0b25cbiAqIDIuIERpbWVuc2lvbnNcbiAqIDMuIEZpeCBgbWF4LXdpZHRoOiAxMDAlYCBub3Qgd29ya2luZyBpbiBjb21iaW5hdGlvbiB3aXRoIGZsZXggYW5kIHJlc3BvbnNpdmUgaW1hZ2VzIGluIElFMTFcbiAqICAgIGAhaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcndyaXRlIGB1ay13aWR0aC1hdXRvYC4gU2VlIGAjbW9kYWwtbWVkaWEtaW1hZ2VgIGluIHRlc3RzXG4gKiA0LiBTdHlsZVxuICogNS4gU2xpZGUtaW4gdHJhbnNpdGlvblxuICovXG4udWstbW9kYWwtZGlhbG9nIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MDBweDtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuMDFweCkgIWltcG9ydGFudDtcbiAgLyogNCAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiA1ICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG4vKlxuICogT3BlblxuICovXG4udWstb3BlbiA+IC51ay1tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENvbnRhaW5lciBzaXplXG4gKiBUYWtlIHRoZSBzYW1lIHNpemUgYXMgdGhlIENvbnRhaW5lciBjb21wb25lbnRcbiAqL1xuLnVrLW1vZGFsLWNvbnRhaW5lciAudWstbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEyMDBweDtcbn1cblxuLypcbiAqIEZ1bGwgc2l6ZVxuICogMS4gUmVtb3ZlIHBhZGRpbmcgYW5kIGJhY2tncm91bmQgZnJvbSBtb2RhbFxuICogMi4gUmVzZXQgYWxsIGRlZmF1bHQgZGVjbGFyYXRpb25zIGZyb20gbW9kYWwgZGlhbG9nXG4gKi9cbi8qIDEgKi9cbi51ay1tb2RhbC1mdWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogMiAqL1xuLnVrLW1vZGFsLWZ1bGwgLnVrLW1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBTZWN0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4udWstbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udWstbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1tb2RhbC1ib2R5ID4gOmxhc3QtY2hpbGQsXG4udWstbW9kYWwtaGVhZGVyID4gOmxhc3QtY2hpbGQsXG4udWstbW9kYWwtZm9vdGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBUaXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPXVrLW1vZGFsLWNsb3NlLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbltjbGFzcyo9dWstbW9kYWwtY2xvc2UtXTpmaXJzdC1jaGlsZCArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLypcbiAqIE91dHNpZGVcbiAqIDEuIFByZXZlbnQgc2Nyb2xsYmFyIG9uIHNtYWxsIGRldmljZXNcbiAqL1xuLnVrLW1vZGFsLWNsb3NlLW91dHNpZGUge1xuICB0b3A6IDA7XG4gIC8qIDEgKi9cbiAgcmlnaHQ6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udWstbW9kYWwtY2xvc2Utb3V0c2lkZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiAxICovXG4gIC51ay1tb2RhbC1jbG9zZS1vdXRzaWRlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG4gIH1cbn1cbi8qXG4gKiBGdWxsXG4gKi9cbi51ay1tb2RhbC1jbG9zZS1mdWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNsaWRlc2hvd1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCB0YWIgaGlnaGxpZ2h0aW5nIG9uIGlPUy5cbiAqL1xuLnVrLXNsaWRlc2hvdyB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBhbmQgc3RhY2tpbmcgY29udGV4dFxuICogMi4gUmVzZXQgbGlzdFxuICogMy4gQ2xpcCBjaGlsZCBlbGVtZW50c1xuICogNC4gUHJldmVudCBkaXNwbGF5aW5nIHRoZSBjYWxsb3V0IGluZm9ybWF0aW9uIG9uIGlPUy5cbiAqL1xuLnVrLXNsaWRlc2hvdy1pdGVtcyB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA0ICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUG9zaXRpb24gaXRlbXMgYWJvdmUgZWFjaCBvdGhlclxuICogMi4gVGFrZSB0aGUgZnVsbCB3aWR0aFxuICogMy4gQ2xpcCBjaGlsZCBlbGVtZW50cywgZS5nLiBmb3IgYHVrLWNvdmVyYFxuICogNC4gT3B0aW1pemUgYW5pbWF0aW9uXG4gKiA1LiBEaXNhYmxlIGhvcml6b250YWwgcGFubmluZyBnZXN0dXJlcyBpbiBJRTExIGFuZCBFZGdlXG4gKiA2LiBTdXBwcmVzcyBvdXRsaW5lIG9uIGZvY3VzXG4gKi9cbi51ay1zbGlkZXNob3ctaXRlbXMgPiAqIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiAzICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDQgKi9cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLyogNSAqL1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4vKiA2ICovXG4udWstc2xpZGVzaG93LWl0ZW1zID4gOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiAqIEhpZGUgbm90IGFjdGl2ZSBpdGVtc1xuICovXG4udWstc2xpZGVzaG93LWl0ZW1zID4gOm5vdCgudWstYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay1zbGlkZXIge1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ2xpcCBjaGlsZCBlbGVtZW50c1xuICovXG4udWstc2xpZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiBXaWRlbiBjb250YWluZXIgdG8gcHJldmVudCBib3gtc2hhZG93cyBmcm9tIGNsaXBwaW5nLCBgbGFyZ2UtYm94LXNoYWRvd2BcbiAqL1xuLnVrLXNsaWRlci1jb250YWluZXItb2Zmc2V0IHtcbiAgbWFyZ2luOiAtMTFweCAtMjVweCAtMzlweCAtMjVweDtcbiAgcGFkZGluZzogMTFweCAyNXB4IDM5cHggMjVweDtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE9wdGltaXplIGFuaW1hdGlvblxuICogMi4gQ3JlYXRlIGEgY29udGFpbmluZyBibG9jay4gSW4gU2FmYXJpIGl0J3MgbmVpdGhlciBjcmVhdGVkIGJ5IGB0cmFuc2Zvcm1gIG5vciBgd2lsbC1jaGFuZ2VgLlxuICovXG4udWstc2xpZGVyLWl0ZW1zIHtcbiAgLyogMSAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIDEuIFJlc2V0IGxpc3Qgc3R5bGUgd2l0aG91dCBpbnRlcmZlcmluZyB3aXRoIGdyaWRcbiAqIDIuIFByZXZlbnQgZGlzcGxheWluZyB0aGUgY2FsbG91dCBpbmZvcm1hdGlvbiBvbiBpT1MuXG4gKi9cbi51ay1zbGlkZXItaXRlbXM6bm90KC51ay1ncmlkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAyICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnVrLXNsaWRlci1pdGVtcy51ay1ncmlkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIExldCBpdGVtcyB0YWtlIGNvbnRlbnQgZGltZW5zaW9ucyAoMCAwIGF1dG8pXG4gKiAgICBgbWF4LXdpZHRoYCBuZWVkZWQgdG8ga2VlcCBpbWFnZSByZXNwb25zaXZlbmVzcyBhbmQgcHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogNC4gRGlzYWJsZSBob3Jpem9udGFsIHBhbm5pbmcgZ2VzdHVyZXMgaW4gSUUxMSBhbmQgRWRnZVxuICogNS4gU3VwcHJlc3Mgb3V0bGluZSBvbiBmb2N1c1xuICovXG4udWstc2xpZGVyLWl0ZW1zID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogNCAqL1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4vKiA1ICovXG4udWstc2xpZGVyLWl0ZW1zID4gOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN0aWNreVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzb2x2ZSBmcmFtZSByYXRlIGlzc3VlcyBvbiBkZXZpY2VzIHdpdGggbG93ZXIgZnJhbWUgcmF0ZXMgYnkgZm9yY2luZyBoYXJkd2FyZSBhY2NlbGVyYXRpb25cbiAqL1xuLnVrLXN0aWNreS1maXhlZCB7XG4gIHotaW5kZXg6IDk4MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEZhc3RlciBhbmltYXRpb25zXG4gKi9cbi51ay1zdGlja3lbY2xhc3MqPXVrLWFuaW1hdGlvbi1dIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4udWstc3RpY2t5LnVrLWFuaW1hdGlvbi1yZXZlcnNlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT2ZmLWNhbnZhc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqL1xuLnVrLW9mZmNhbnZhcyB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKlxuICogRmxpcCBtb2RpZmllclxuICovXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBCYXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2l6ZSBhbmQgc3R5bGVcbiAqIDMuIEFsbG93IHNjcm9sbGluZ1xuICovXG4udWstb2ZmY2FudmFzLWJhciB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTI3MHB4O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAvKiAzICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xuICB9XG59XG4vKiBGbGlwIG1vZGlmaWVyICovXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI3MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIHJpZ2h0OiAtMzUwcHg7XG4gIH1cbn1cbi8qXG4gKiBPcGVuXG4gKi9cbi51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1iYXIge1xuICBsZWZ0OiAwO1xufVxuXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLWJhciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKlxuICogU2xpZGUgQW5pbWF0aW9uIChVc2VkIGluIHNsaWRlIGFuZCBwdXNoIG1vZGUpXG4gKi9cbi51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcbn1cblxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xufVxuXG4vKlxuICogUmV2ZWFsIEFuaW1hdGlvblxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBDbGlwIHRoZSBiYXJcbiAqIDMuIEFuaW1hdGlvblxuICogNC4gUmVzZXQgcG9zaXRpb25cbiAqL1xuLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDMgKi9cbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cblxuLnVrLW9mZmNhbnZhcy1yZXZlYWwgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAvKiA0ICovXG4gIGxlZnQ6IDA7XG59XG5cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLXJldmVhbCAudWstb2ZmY2FudmFzLWJhciB7XG4gIC8qIDQgKi9cbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLypcbiAqIEZsaXAgbW9kaWZpZXJcbiAqL1xuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb2ZmY2FudmFzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIE92ZXJsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE92ZXJsYXkgdGhlIHdob2xlIHBhZ2UuIE5lZWRlZCBmb3IgdGhlIGA6OmJlZm9yZWBcbiAqIDEuIFVzaW5nIGAxMDB2d2Agc28gbm8gbW9kaWZpY2F0aW9uIGlzIG5lZWRlZCB3aGVuIG9mZi1jYW52YXMgaXMgZmxpcHBlZFxuICogMi4gQWxsb3cgZm9yIGNsb3Npbmcgd2l0aCBzd2lwZSBnZXN0dXJlIG9uIGRldmljZXMgd2l0aCBwb2ludGVyIGV2ZW50cy5cbiAqL1xuLnVrLW9mZmNhbnZhcy1vdmVybGF5IHtcbiAgLyogMSAqL1xuICB3aWR0aDogMTAwdnc7XG4gIC8qIDIgKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKlxuICogMS4gTWFzayB0aGUgd2hvbGUgcGFnZVxuICogMi4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1vZmZjYW52YXMtb3ZlcmxheTo6YmVmb3JlIHtcbiAgLyogMSAqL1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiAyICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4udWstb2ZmY2FudmFzLW92ZXJsYXkudWstb3Blbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUHJldmVudCBzY3JvbGxpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZlbnQgaG9yaXpvbnRhbCBzY3JvbGxiYXIgd2hlbiB0aGUgY29udGVudCBpcyBzbGlkZS1vdXRcbiAqIEhhcyB0byBiZSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQgdG9vIHRvIG1ha2UgaXQgd29yayBvbiB0aGUgYGJvZHlgXG4gKi9cbi51ay1vZmZjYW52YXMtcGFnZSxcbi51ay1vZmZjYW52YXMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXBhcmUgc2xpZGUtb3V0IGFuaW1hdGlvbiAoVXNlZCBpbiByZXZlYWwgYW5kIHB1c2ggbW9kZSlcbiAqIFVzaW5nIGBwb3NpdGlvbjogbGVmdGAgaW5zdGVhZCBvZiBgdHJhbnNmb3JtYCBiZWNhdXNlIHBvc2l0aW9uIGBmaXhlZGAgZWxlbWVudHMgbGlrZSBzdGlja3kgbmF2YmFyc1xuICogbG9zZSB0aGVpciBmaXhlZCBzdGF0ZSBhbmQgYmVoYXZlcyBsaWtlIGBhYnNvbHV0ZWAgd2l0aGluIGEgdHJhbnNmb3JtZWQgY29udGFpbmVyXG4gKiAxLiBQcm92aWRlIGEgZml4ZWQgd2lkdGggYW5kIHByZXZlbnQgc2hyaW5raW5nXG4gKi9cbi51ay1vZmZjYW52YXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBBY3RpdmF0ZSBzbGlkZS1vdXQgYW5pbWF0aW9uXG4gKi9cbjpub3QoLnVrLW9mZmNhbnZhcy1mbGlwKS51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7XG4gIGxlZnQ6IDI3MHB4O1xufVxuXG4udWstb2ZmY2FudmFzLWZsaXAudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24ge1xuICBsZWZ0OiAtMjcwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpub3QoLnVrLW9mZmNhbnZhcy1mbGlwKS51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7XG4gICAgbGVmdDogMzUwcHg7XG4gIH1cbiAgLnVrLW9mZmNhbnZhcy1mbGlwLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTd2l0Y2hlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXQgbGlzdFxuICovXG4udWstc3dpdGNoZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRlIG5vdCBhY3RpdmUgaXRlbXNcbiAqL1xuLnVrLXN3aXRjaGVyID4gOm5vdCgudWstYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXN3aXRjaGVyID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExlYWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIDEuIFBsYWNlIGVsZW1lbnQgaW4gdGV4dCBmbG93XG4gKiAyLiBOZXZlciBicmVhayBpbnRvIGEgbmV3IGxpbmVcbiAqIDMuIEdldCBhIHN0cmluZyBiYWNrIHdpdGggYXMgbWFueSByZXBlYXRpbmcgY2hhcmFjdGVycyB0byBmaWxsIHRoZSBjb250YWluZXJcbiAqIDQuIFByZXZlbnQgd3JhcHBpbmcuIE92ZXJmbG93aW5nIGNoYXJhY3RlcnMgd2lsbCBiZSBjbGlwcGVkIGJ5IHRoZSBjb250YWluZXJcbiAqL1xuLnVrLWxlYWRlci1maWxsOjphZnRlciB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgLyogMiAqL1xuICB3aWR0aDogMDtcbiAgLyogMyAqL1xuICBjb250ZW50OiBhdHRyKGRhdGEtZmlsbCk7XG4gIC8qIDQgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcbiAqIEhpZGUgaWYgbWVkaWEgZG9lcyBub3QgbWF0Y2hcbiAqL1xuLnVrLWxlYWRlci1maWxsLnVrLWxlYWRlci1oaWRlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBQYXNzIGZpbGwgY2hhcmFjdGVyIHRvIEpTXG4gKi9cbi51ay1sZWFkZXItZmlsbC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIi5cIjtcbn1cblxuOnJvb3Qge1xuICAtLXVrLWxlYWRlci1maWxsLWNvbnRlbnQ6IC47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOb3RpZmljYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gRGltZW5zaW9uc1xuICovXG4udWstbm90aWZpY2F0aW9uIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTA0MDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ub3RpZmljYXRpb24tdG9wLXJpZ2h0LFxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi10b3AtY2VudGVyLFxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE3NXB4O1xufVxuXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1sZWZ0LFxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tcmlnaHQsXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1jZW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLyogUmVzcG9uc2l2ZW5lc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQaG9uZXMgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAudWstbm90aWZpY2F0aW9uIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyogTWVzc2FnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4qICsgLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogQ2xvc2VcbiAqIEFkb3B0cyBgdWstY2xvc2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ub3RpZmljYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZTpob3ZlciAudWstbm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWU4N2YwO1xufVxuXG4vKlxuICogU3VjY2Vzc1xuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzJkMjk2O1xufVxuXG4vKlxuICogV2FybmluZ1xuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhMDVhO1xufVxuXG4vKlxuICogRGFuZ2VyXG4gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1kYW5nZXIge1xuICBjb2xvcjogI2YwNTA2ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRvb2x0aXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gUG9zaXRpb25cbiAqIDMuIFJlbW92ZSB0b29sdGlwIGZyb20gZG9jdW1lbnQgZmxvdyB0byBrZWVwIHRoZSBVSWtpdCBjb250YWluZXIgZnJvbSBjaGFuZ2luZyBpdHMgc2l6ZSB3aGVuIGluamVjdGVkIGludG8gdGhlIGRvY3VtZW50IGluaXRpYWxseVxuICogNC4gRGltZW5zaW9uc1xuICogNS4gU3R5bGVcbiAqL1xuLnVrLXRvb2x0aXAge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDMwO1xuICAvKiAzICovXG4gIHRvcDogMDtcbiAgLyogNCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogU2hvdyAqL1xuLnVrLXRvb2x0aXAudWstYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIERpcmVjdGlvbiAvIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlyZWN0aW9uICovXG5bY2xhc3MqPXVrLXRvb2x0aXAtdG9wXSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5bY2xhc3MqPXVrLXRvb2x0aXAtYm90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbltjbGFzcyo9dWstdG9vbHRpcC1sZWZ0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuW2NsYXNzKj11ay10b29sdGlwLXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU29ydGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNvcnRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1zb3J0YWJsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogRHJhZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc29ydGFibGUtZHJhZyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBQbGFjZWhvbGRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRW1wdHkgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNvcnRhYmxlLWVtcHR5IHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLyogSGFuZGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhvdmVyICovXG4udWstc29ydGFibGUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ291bnRkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTnVtYmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBNYWtlIG51bWJlcnMgYWxsIG9mIHRoZSBzYW1lIHNpemUgdG8gcHJldmVudCBqdW1waW5nLiBNdXN0IGJlIHN1cHBvcnRlZCBieSB0aGUgZm9udC5cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1jb3VudGRvd24tbnVtYmVyIHtcbiAgLyogMSAqL1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY291bnRkb3duLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY291bnRkb3duLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG4vKiBTZXBhcmF0b3JcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvdW50ZG93bi1zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvdW50ZG93bi1zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvdW50ZG93bi1zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLyogTGFiZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEdyaWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGNlbGxzIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKi9cbi51ay1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogR3JpZCBjZWxsXG4gKiBOb3RlOiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3M6IDAgMSBhdXRvXG4gKiBSZXNldCBtYXJnaW4gZm9yIGUuZy4gcGFyYWdyYXBoc1xuICovXG4udWstZ3JpZCA+ICoge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWdyaWQgPiAqID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBHdXR0ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi51ay1ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQsXG4udWstZ3JpZCA+IC51ay1ncmlkLW1hcmdpbixcbiogKyAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC51ay1ncmlkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkICsgLnVrLWdyaWQsXG4gIC51ay1ncmlkID4gLnVrLWdyaWQtbWFyZ2luLFxuICAqICsgLnVrLWdyaWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4vKlxuICogU21hbGxcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtc21hbGwsXG4udWstZ3JpZC1jb2x1bW4tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi51ay1ncmlkLXNtYWxsID4gKixcbi51ay1ncmlkLWNvbHVtbi1zbWFsbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLXNtYWxsLFxuLnVrLWdyaWQgKyAudWstZ3JpZC1yb3ctc21hbGwsXG4udWstZ3JpZC1zbWFsbCA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLXJvdy1zbWFsbCA+IC51ay1ncmlkLW1hcmdpbixcbiogKyAudWstZ3JpZC1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKlxuICogTWVkaXVtXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLW1lZGl1bSxcbi51ay1ncmlkLWNvbHVtbi1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi51ay1ncmlkLW1lZGl1bSA+ICosXG4udWstZ3JpZC1jb2x1bW4tbWVkaXVtID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQtbWVkaXVtLFxuLnVrLWdyaWQgKyAudWstZ3JpZC1yb3ctbWVkaXVtLFxuLnVrLWdyaWQtbWVkaXVtID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtcm93LW1lZGl1bSA+IC51ay1ncmlkLW1hcmdpbixcbiogKyAudWstZ3JpZC1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWxhcmdlLFxuLnVrLWdyaWQtY29sdW1uLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4udWstZ3JpZC1sYXJnZSA+ICosXG4udWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZC1sYXJnZSxcbi51ay1ncmlkICsgLnVrLWdyaWQtcm93LWxhcmdlLFxuLnVrLWdyaWQtbGFyZ2UgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1yb3ctbGFyZ2UgPiAudWstZ3JpZC1tYXJnaW4sXG4qICsgLnVrLWdyaWQtbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQtbGFyZ2UsXG4gIC51ay1ncmlkLWNvbHVtbi1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICB9XG4gIC51ay1ncmlkLWxhcmdlID4gKixcbiAgLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkICsgLnVrLWdyaWQtbGFyZ2UsXG4gIC51ay1ncmlkICsgLnVrLWdyaWQtcm93LWxhcmdlLFxuICAudWstZ3JpZC1sYXJnZSA+IC51ay1ncmlkLW1hcmdpbixcbiAgLnVrLWdyaWQtcm93LWxhcmdlID4gLnVrLWdyaWQtbWFyZ2luLFxuICAqICsgLnVrLWdyaWQtbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4vKlxuICogQ29sbGFwc2VcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtY29sbGFwc2UsXG4udWstZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVrLWdyaWQtY29sbGFwc2UgPiAqLFxuLnVrLWdyaWQtY29sdW1uLWNvbGxhcHNlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQtY29sbGFwc2UsXG4udWstZ3JpZCArIC51ay1ncmlkLXJvdy1jb2xsYXBzZSxcbi51ay1ncmlkLWNvbGxhcHNlID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtcm93LWNvbGxhcHNlID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNjBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQtZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogODBweDtcbiAgfVxufVxuLypcbiAqIFNtYWxsXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbCxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbCA+ICosXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLXNtYWxsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXNtYWxsID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1zbWFsbCA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc21hbGwudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctc21hbGwudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LXNtYWxsLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTE1cHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tc21hbGwudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbn1cblxuLypcbiAqIE1lZGl1bVxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1tZWRpdW0gPiAqLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0gPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0gPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLW1lZGl1bS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNjBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSA+ICosXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA4MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgbGVmdDogODBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLFxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSA+ICosXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gICAgbGVmdDogNzBweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbixcbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IDE0MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgICB0b3A6IC03MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNDBweDtcbiAgfVxufVxuLyogTWF0Y2ggY2hpbGQgb2YgYSBncmlkIGNlbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudFxuICogMS4gV3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIFRha2UgdGhlIGZ1bGwgd2lkdGgsIGF0IGxlYXN0IDEwMCUuIE9ubHkgaWYgbm8gY2xhc3MgZnJvbSB0aGUgV2lkdGggY29tcG9uZW50IGlzIHNldC5cbiAqIDMuIEV4cGFuZCB3aWR0aCBldmVuIGlmIGxhcmdlciB0aGFuIDEwMCUsIGUuZy4gYmVjYXVzZSBvZiBuZWdhdGl2ZSBtYXJnaW4gKE5lZWRlZCBmb3IgbmVzdGVkIGdyaWRzKVxuICovXG4udWstZ3JpZC1tYXRjaCA+ICosXG4udWstZ3JpZC1pdGVtLW1hdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51ay1ncmlkLW1hdGNoID4gKiA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pLFxuLnVrLWdyaWQtaXRlbS1tYXRjaCA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pIHtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBmbGV4OiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldFxuICogMS4gUHJlcGFyZSBsaXN0c1xuICogMi4gUHJlcGFyZSBsaW5rc1xuICogMy4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLyogMSAqL1xuLnVrLW5hdixcbi51ay1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIDIgKi9cbi51ay1uYXYgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogMyAqL1xuLnVrLW5hdiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuICogSXRlbXNcbiAqIE11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGxpc3RzKVxuICovXG4udWstbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIFN1Ymxpc3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMZXZlbCAyXG4gKiBgdWxgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIHBhZGRpbmdcbiAqL1xudWwudWstbmF2LXN1YiB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xufVxuXG4vKlxuICogTGV2ZWwgMyBhbmQgZGVlcGVyXG4gKi9cbi51ay1uYXYtc3ViIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1zdWIgYSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4vKiBQYXJlbnQgaWNvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NjYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjElMjIlMjBwb2ludHMlM0QlMjIxMCUyMDElMjA0JTIwNyUyMDEwJTIwMTMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NjYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjElMjIlMjBwb2ludHMlM0QlMjIxJTIwNCUyMDclMjAxMCUyMDEzJTIwNCUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLyogSGVhZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi51ay1uYXYtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBEZWZhdWx0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LWRlZmF1bHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBTdWJsaXN0c1xuICovXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIFByaW1hcnkgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBTdWJsaXN0c1xuICovXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIEFsaWdubWVudCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU3VibGlzdHMgKi9cbi51ay1uYXYtY2VudGVyIC51ay1uYXYtc3ViLFxuLnVrLW5hdi1jZW50ZXIgLnVrLW5hdi1zdWIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIFBhcmVudCBpY29uIG1vZGlmaWVyICAqL1xuLnVrLW5hdi1jZW50ZXIudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTmF2YmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCB0byBjZW50ZXIgbmF2YmFyIGdyb3VwXG4gKi9cbi51ay1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItY29udGFpbmVyOm5vdCgudWstbmF2YmFyLXRyYW5zcGFyZW50KSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi8qXG4gKiBSZW1vdmUgcHNldWRvIGVsZW1lbnRzIGNyZWF0ZWQgYnkgbWljcm8gY2xlYXJmaXggYXMgcHJlY2F1dGlvbiAoaWYgQ29udGFpbmVyIGNvbXBvbmVudCBpcyB1c2VkKVxuICovXG4udWstbmF2YmFyLWNvbnRhaW5lciA+IDo6YmVmb3JlLFxuLnVrLW5hdmJhci1jb250YWluZXIgPiA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBHcm91cHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsaWduIG5hdnMgYW5kIGl0ZW1zIHZlcnRpY2FsbHkgaWYgdGhleSBoYXZlIGEgZGlmZmVyZW50IGhlaWdodFxuICogMi4gTm90ZTogSUUgMTEgcmVxdWlyZXMgYW4gZXh0cmEgYGRpdmAgd2hpY2ggYWZmZWN0cyB0aGUgY2VudGVyIHNlbGVjdG9yXG4gKi9cbi51ay1uYXZiYXItbGVmdCxcbi51ay1uYXZiYXItcmlnaHQsXG4udWstbmF2YmFyLWNlbnRlcixcbi51ay1uYXZiYXItY2VudGVyLWxlZnQgPiAqLFxuLnVrLW5hdmJhci1jZW50ZXItcmlnaHQgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxuICogSG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBjZW50ZXJlZCBuYXZiYXIgd2l0aCBzdWIgZ3JvdXBzIChsZWZ0L3JpZ2h0KVxuICogMi4gRml4IHRleHQgd3JhcHBpbmcgaWYgY29udGVudCBpcyBsYXJnZXIgdGhhbiA1MCUgb2YgdGhlIGNvbnRhaW5lci5cbiAqIDMuIE5lZWRlZCBmb3IgZHJvcGRvd25zIGJlY2F1c2UgYSBuZXcgcG9zaXRpb24gY29udGV4dCBpcyBjcmVhdGVkXG4gKiAgICBgei1pbmRleGAgbXVzdCBiZSBzbWFsbGVyIHRoYW4gb2ZmLWNhbnZhc1xuICogNC4gQWxpZ24gc3ViIGdyb3VwcyBmb3IgY2VudGVyZWQgbmF2YmFyXG4gKi9cbi51ay1uYXZiYXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnVrLW5hdmJhci1jZW50ZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWstbmF2YmFyLWNlbnRlcjpub3QoOm9ubHktY2hpbGQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLyogMiAqL1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDMgKi9cbiAgei1pbmRleDogOTkwO1xufVxuXG4vKiA0ICovXG4udWstbmF2YmFyLWNlbnRlci1sZWZ0LFxuLnVrLW5hdmJhci1jZW50ZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLnVrLW5hdmJhci1jZW50ZXItbGVmdCB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4udWstbmF2YmFyLWNlbnRlci1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbltjbGFzcyo9dWstbmF2YmFyLWNlbnRlci1dIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBOYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc2V0IGxpc3RcbiAqL1xuLnVrLW5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiBPbmx5IG5vdCBgYWJzb2x1dGVgIHBvc2l0aW9uZWQgZ3JvdXBzXG4gKi9cbi51ay1uYXZiYXItbGVmdCxcbi51ay1uYXZiYXItcmlnaHQsXG4udWstbmF2YmFyLWNlbnRlcjpvbmx5LWNoaWxkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKlxuICogSXRlbXNcbiAqIDEuIENlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICogMi4gRGltZW5zaW9uc1xuICogMy4gU3R5bGVcbiAqIDQuIFJlcXVpcmVkIGZvciBgYWBcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4udWstbmF2YmFyLWl0ZW0sXG4udWstbmF2YmFyLXRvZ2dsZSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAvKiAzICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC8qIDQgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuICogTmF2IGl0ZW1zXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGUgYW5kIGlmIGRyb3Bkb3duIGlzIG9wZW5lZFxuICovXG4udWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3BlbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogQWN0aXZlICovXG4udWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLWl0ZW0ge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogVG9nZ2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcbiAqIEljb25cbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLyogSG92ZXIgKyBGb2N1cyAqL1xuLyogU3VidGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRvcHRzIGB1ay1kcm9wZG93bmBcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBTZXQgYSBkZWZhdWx0IHdpZHRoXG4gKiA0LiBTdHlsZVxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyMDtcbiAgLyogMyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjAwcHg7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyogU2hvdyAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi51ay1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBEaXJlY3Rpb24gLyBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gKi9cbi8qIERpcmVjdGlvbiAqL1xuW2NsYXNzKj11ay1uYXZiYXItZHJvcGRvd24tdG9wXSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG5bY2xhc3MqPXVrLW5hdmJhci1kcm9wZG93bi1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuW2NsYXNzKj11ay1uYXZiYXItZHJvcGRvd24tbGVmdF0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbltjbGFzcyo9dWstbmF2YmFyLWRyb3Bkb3duLXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4vKlxuICogR3JpZFxuICogQWRvcHRzIGB1ay1ncmlkYFxuICovXG4vKiBHdXR0ZXIgSG9yaXpvbnRhbCAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4vKiBHdXR0ZXIgVmVydGljYWwgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qIFN0YWNrICovXG4udWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrIC51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogV2lkdGggbW9kaWZpZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC0yOm5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC0zOm5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC00Om5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiA4MDBweDtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC01Om5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiAxMDAwcHg7XG59XG5cbi8qXG4gKiBEcm9wYmFyIG1vZGlmaWVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tZHJvcGJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIERyb3Bkb3duIE5hdlxuICogQWRvcHRzIGB1ay1uYXZgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogQWN0aXZlICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIEhlYWRlclxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFN1Ymxpc3RzXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBEcm9wYmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItZHJvcGJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qXG4gKiBTbGlkZSBtb2RpZmllclxuICovXG4udWstbmF2YmFyLWRyb3BiYXItc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk4MDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKlxuICogTmF2YmFyXG4gKi9cbi51ay1uYXZiYXItY29udGFpbmVyID4gLnVrLWNvbnRhaW5lciAudWstbmF2YmFyLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi51ay1uYXZiYXItY29udGFpbmVyID4gLnVrLWNvbnRhaW5lciAudWstbmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLypcbiAqIEdyaWQgRGl2aWRlclxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTdWJuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIFJlc2V0IGxpc3RcbiAqL1xuLnVrLXN1Ym5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLyogMyAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXN1Ym5hdiA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zIG11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGRyb3Bkb3ducylcbiAqIFVzaW5nIGA6Zmlyc3QtY2hpbGRgIGluc3RlYWQgb2YgYGFgIHRvIHN1cHBvcnQgYHNwYW5gIGVsZW1lbnRzIGZvciB0ZXh0XG4gKiAxLiBQcmV2ZW50IGdhcCBpZiBjaGlsZCBlbGVtZW50IGlzIGBpbmxpbmUtYmxvY2tgLCBlLmcuIGFuIGljb25cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIERpdmlkZXIgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNldCBndXR0ZXIgXG4gKi9cbi51ay1zdWJuYXYtZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNDFweDtcbn1cblxuLypcbiAqIEFsaWduIGl0ZW1zIGFuZCBkaXZpZGVyIHZlcnRpY2FsbHlcbiAqL1xuLnVrLXN1Ym5hdi1kaXZpZGVyID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qXG4gKiBEaXZpZGVyXG4gKiAxLiBgbnRoLWNoaWxkYCBtYWtlcyBpdCBhbHNvIHdvcmsgd2l0aG91dCBKUyBpZiBpdCdzIG9ubHkgb25lIHJvd1xuICovXG4udWstc3VibmF2LWRpdmlkZXIgPiA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogMSAqL1xuLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIFBpbGwgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRGlzYWJsZWRcbiAqIFRoZSBzYW1lIGZvciBhbGwgc3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldCBsaXN0XG4gKi9cbi51ay1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIERvZXNuJ3QgZ2VuZXJhdGUgYW55IGJveCBhbmQgcmVwbGFjZWQgYnkgY2hpbGQgYm94ZXNcbiAqL1xuLnVrLWJyZWFkY3J1bWIgPiAqIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1icmVhZGNydW1iID4gKiA+ICoge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLFxuLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi8qIEFjdGl2ZSAqL1xuLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+IHNwYW4sXG4udWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKlxuICogRGl2aWRlclxuICogYG50aC1jaGlsZGAgbWFrZXMgaXQgYWxzbyB3b3JrIHdpdGhvdXQgSlMgaWYgaXQncyBvbmx5IG9uZSByb3dcbiAqIDEuIFJlbW92ZSBzcGFjZSBiZXR3ZWVuIGlubGluZSBibG9jayBlbGVtZW50cy5cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICBtYXJnaW46IDAgMjBweCAwIGNhbGMoMjBweCAtIDRweCk7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQYWdpbmF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gR3V0dGVyXG4gKiAzLiBSZXNldCBsaXN0XG4gKi9cbi51ay1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zOiAwIDAgYXV0b1xuICogMi4gR3V0dGVyXG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCBnYXAgaWYgY2hpbGQgZWxlbWVudCBpcyBgaW5saW5lLWJsb2NrYCwgZS5nLiBhbiBpY29uXG4gKiAyLiBTdHlsZVxuICovXG4udWstcGFnaW5hdGlvbiA+ICogPiAqIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1wYWdpbmF0aW9uID4gKiA+IDpob3Zlcixcbi51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUYWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIFJlc2V0IGxpc3RcbiAqL1xuLnVrLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLyogMyAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstdGFiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXRhYiA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zIG11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGRyb3Bkb3ducylcbiAqIDEuIENlbnRlciB0ZXh0IGlmIGEgd2lkdGggaXMgc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstdGFiID4gKiA+IGEge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay10YWIgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzFlODdmMDtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIFBvc2l0aW9uIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBCb3R0b21cbiAqL1xuLnVrLXRhYi1ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udWstdGFiLWJvdHRvbSA+ICogPiBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKlxuICogTGVmdCArIFJpZ2h0XG4gKiAxLiBSZXNldCBHdXR0ZXJcbiAqL1xuLnVrLXRhYi1sZWZ0LFxuLnVrLXRhYi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIDEgKi9cbi51ay10YWItbGVmdCA+ICosXG4udWstdGFiLXJpZ2h0ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVrLXRhYi1sZWZ0OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVrLXRhYi1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51ay10YWItbGVmdCA+ICogPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51ay10YWItcmlnaHQgPiAqID4gYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51ay10YWIgLnVrLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZW5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRvcHRzIGB1ay1pY29uYFxuICovXG4udWstc2xpZGVuYXYge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXNsaWRlbmF2OmhvdmVyLFxuLnVrLXNsaWRlbmF2OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC45KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLXNsaWRlbmF2OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG59XG5cbi8qIEljb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZpb3VzXG4gKi9cbi8qXG4gKiBOZXh0XG4gKi9cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNsaWRlbmF2LWxhcmdlIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNsaWRlbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEb3RuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBHdXR0ZXJcbiAqL1xuLnVrLWRvdG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMyAqL1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uczogMCAwIGF1dG9cbiAqIDIuIEd1dHRlclxuICovXG4udWstZG90bmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICogMS4gSGlkZSB0ZXh0IGlmIHByZXNlbnRcbiAqL1xuLnVrLWRvdG5hdiA+ICogPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC40KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1kb3RuYXYgPiAqID4gOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstZG90bmF2ID4gKiA+IDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBNb2RpZmllcjogJ3VrLWRvdG5hdi12ZXJ0aWNhbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENoYW5nZSBkaXJlY3Rpb25cbiAqIDIuIEd1dHRlclxuICovXG4udWstZG90bmF2LXZlcnRpY2FsIHtcbiAgLyogMSAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLyogMiAqL1xuLnVrLWRvdG5hdi12ZXJ0aWNhbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGh1bWJuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBHdXR0ZXJcbiAqL1xuLnVrLXRodW1ibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAzICovXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLypcbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzOiAwIDEgYXV0b1xuICogMS4gR3V0dGVyXG4gKi9cbi51ay10aHVtYm5hdiA+ICoge1xuICAvKiAxICovXG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay10aHVtYm5hdiA+ICogPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstdGh1bWJuYXYgPiAqID4gKjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay10aHVtYm5hdiA+ICogPiA6aG92ZXIsXG4udWstdGh1bWJuYXYgPiAqID4gOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51ay10aHVtYm5hdiA+ICogPiA6aG92ZXI6OmFmdGVyLFxuLnVrLXRodW1ibmF2ID4gKiA+IDpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQWN0aXZlICovXG4udWstdGh1bWJuYXYgPiAudWstYWN0aXZlID4gKjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogTW9kaWZpZXI6ICd1ay10aHVtYm5hdi12ZXJ0aWNhbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENoYW5nZSBkaXJlY3Rpb25cbiAqIDIuIEd1dHRlclxuICovXG4udWstdGh1bWJuYXYtdmVydGljYWwge1xuICAvKiAxICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4vKiAyICovXG4udWstdGh1bWJuYXYtdmVydGljYWwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEljb25uYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBHdXR0ZXJcbiAqL1xuLnVrLWljb25uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4vKlxuICogU3BhY2UgaXMgYWxsb2NhdGVkIGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3M6IDAgMSBhdXRvXG4gKiAxLiBHdXR0ZXJcbiAqL1xuLnVrLWljb25uYXYgPiAqIHtcbiAgLyogMSAqL1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtcyBtdXN0IHRhcmdldCBgYWAgZWxlbWVudHMgdG8gZXhjbHVkZSBvdGhlciBlbGVtZW50cyAoZS5nLiBkcm9wZG93bnMpXG4gKiAxLiBQcmV2ZW50IGdhcCBpZiBjaGlsZCBlbGVtZW50IGlzIGBpbmxpbmUtYmxvY2tgLCBlLmcuIGFuIGljb25cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1pY29ubmF2ID4gKiA+IGEge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogTW9kaWZpZXI6ICd1ay1pY29ubmF2LXZlcnRpY2FsJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ2hhbmdlIGRpcmVjdGlvblxuICogMi4gR3V0dGVyXG4gKi9cbi51ay1pY29ubmF2LXZlcnRpY2FsIHtcbiAgLyogMSAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLyogMiAqL1xuLnVrLWljb25uYXYtdmVydGljYWwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExpZ2h0Ym94XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gQWxsb3cgc2Nyb2xsaW5nIGZvciB0aGUgbW9kYWwgZGlhbG9nXG4gKiA0LiBIb3Jpem9udGFsIHBhZGRpbmdcbiAqIDUuIE1hc2sgdGhlIGJhY2tncm91bmQgcGFnZVxuICogNi4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKiA3LiBQcmV2ZW50IGNhbmNlbGxhdGlvbiBvZiBwb2ludGVyIGV2ZW50cyB3aGlsZSBkcmFnZ2luZ1xuICovXG4udWstbGlnaHRib3gge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLyogNiAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLyogNyAqL1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG5cbi8qXG4gKiBPcGVuXG4gKiAxLiBDZW50ZXIgY2hpbGRcbiAqIDIuIEZhZGUtaW5cbiAqL1xuLnVrLWxpZ2h0Ym94LnVrLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBQYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHNjcm9sbGJhcnNcbiAqL1xuLnVrLWxpZ2h0Ym94LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDZW50ZXIgY2hpbGQgd2l0aGluIHRoZSB2aWV3cG9ydFxuICogMi4gTm90IHZpc2libGUgYnkgZGVmYXVsdFxuICogMy4gQ29sb3IgbmVlZGVkIGZvciBzcGlubmVyIGljb25cbiAqIDQuIE9wdGltaXplIGFuaW1hdGlvblxuICogNS4gUmVzcG9uc2l2ZW5lc3NcbiAqICAgIFVzaW5nIGB2aGAgZm9yIGBtYXgtaGVpZ2h0YCB0byBmaXggaW1hZ2UgcHJvcG9ydGlvbnMgYWZ0ZXIgcmVzaXplIGluIFNhZmFyaSBhbmQgT3BlcmFcbiAqICAgIFVzaW5nIGB2aGAgYW5kIGB2d2AgdG8gbWFrZSByZXNwb25zaXZlIGltYWdlIHdvcmsgaW4gSUUxMVxuICogNi4gU3VwcHJlc3Mgb3V0bGluZSBvbiBmb2N1c1xuICovXG4udWstbGlnaHRib3gtaXRlbXMgPiAqIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogMyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAvKiA0ICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi8qIDUgKi9cbi51ay1saWdodGJveC1pdGVtcyA+ICogPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi8qIDYgKi9cbi51ay1saWdodGJveC1pdGVtcyA+IDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51ay1saWdodGJveC1pdGVtcyA+ICogPiA6bm90KGlmcmFtZSkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udWstbGlnaHRib3gtaXRlbXMgPiAudWstYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogVG9vbGJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlnaHRib3gtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udWstbGlnaHRib3gtdG9vbGJhciA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBUb29sYmFyIEljb24gKENsb3NlKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlnaHRib3gtdG9vbGJhci1pY29uIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuLnVrLWxpZ2h0Ym94LXRvb2xiYXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBCdXR0b24gKFNsaWRlbmF2KVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ2VudGVyIGljb24gdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKi9cbi51ay1saWdodGJveC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstbGlnaHRib3gtYnV0dG9uOmhvdmVyLFxuLnVrLWxpZ2h0Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBPbkNsaWNrICovXG4vKiBDYXB0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saWdodGJveC1jYXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSWZyYW1lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saWdodGJveC1pZnJhbWUge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFuaW1hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPXVrLWFuaW1hdGlvbi1dIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLyogQW5pbWF0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRmFkZVxuICovXG4udWstYW5pbWF0aW9uLWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi8qXG4gKiBTY2FsZVxuICovXG4udWstYW5pbWF0aW9uLXNjYWxlLXVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMDI7XG59XG5cbi51ay1hbmltYXRpb24tc2NhbGUtZG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTE4O1xufVxuXG4vKlxuICogU2xpZGVcbiAqL1xuLnVrLWFuaW1hdGlvbi1zbGlkZS10b3Age1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS10b3A7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0O1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQ7XG59XG5cbi8qXG4gKiBTbGlkZSBTbWFsbFxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcC1zbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcC1zbWFsbDtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20tc21hbGwge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b20tc21hbGw7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtbGVmdC1zbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQtc21hbGw7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQtc21hbGwge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodC1zbWFsbDtcbn1cblxuLypcbiAqIFNsaWRlIE1lZGl1bVxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcC1tZWRpdW0ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS10b3AtbWVkaXVtO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbS1tZWRpdW0ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b20tbWVkaXVtO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQtbWVkaXVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdC1tZWRpdW07XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQtbWVkaXVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQtbWVkaXVtO1xufVxuXG4vKlxuICogS2VuYnVybnNcbiAqL1xuLnVrLWFuaW1hdGlvbi1rZW5idXJucyB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1zY2FsZS1rZW5idXJucztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG59XG5cbi8qXG4gKiBTaGFrZVxuICovXG4udWstYW5pbWF0aW9uLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLXNoYWtlO1xufVxuXG4vKlxuICogU1ZHIFN0cm9rZVxuICogVGhlIGAtLXVrLWFuaW1hdGlvbi1zdHJva2VgIGN1c3RvbSBwcm9wZXJ0eSBjb250YWlucyB0aGUgbG9uZ2VzdCBwYXRoIGxlbmd0aC5cbiAqIFNldCBpdCBtYW51YWxseSBvciB1c2UgYHVrLXN2Zz1cInN0cm9rZS1hbmltYXRpb246IHRydWVcImAgdG8gc2V0IGl0IGF1dG9tYXRpY2FsbHkuXG4gKiBBbGwgc3Ryb2tlcyBhcmUgYW5pbWF0ZWQgYnkgdGhlIHNhbWUgcGFjZSBhbmQgZG9lc24ndCBlbmQgc2ltdWx0YW5lb3VzbHkuXG4gKiBUbyBlbmQgc2ltdWx0YW5lb3VzbHksIGBwYXRoTGVuZ3RoPVwiMVwiYCBjb3VsZCBiZSB1c2VkLCBidXQgaXQncyBub3Qgd29ya2luZyBpbiBTYWZhcmkgeWV0LlxuICovXG4udWstYW5pbWF0aW9uLXN0cm9rZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1zdHJva2U7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXVrLWFuaW1hdGlvbi1zdHJva2UpO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4vKiBEaXJlY3Rpb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi1yZXZlcnNlIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLyogRHVyYXRpb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi1mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuXG4vKiBUb2dnbGUgKEhvdmVyICsgRm9jdXMpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoZSB0b2dnbGUgaXMgdHJpZ2dlcmVkIG9uIHRvdWNoIGRldmljZXMgdXNpbmcgYDpmb2N1c2AgYW5kIHRhYmluZGV4XG4gKi9cbi51ay1hbmltYXRpb24tdG9nZ2xlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIFtjbGFzcyo9dWstYW5pbWF0aW9uLV0ge1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay1hbmltYXRpb24tdG9nZ2xlIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGB0YWJpbmRleGBcbiAqL1xuLnVrLWFuaW1hdGlvbi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBLZXlmcmFtZXMgdXNlZCBieSBhbmltYXRpb24gY2xhc3Nlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRmFkZVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKlxuICogU2xpZGUgVG9wXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgQm90dG9tXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBMZWZ0XG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFJpZ2h0XG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFRvcCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtdG9wLXNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIEJvdHRvbSBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tLXNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgTGVmdCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdC1zbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBSaWdodCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtcmlnaHQtc21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBUb3AgTWVkaXVtXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS10b3AtbWVkaXVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIEJvdHRvbSBNZWRpdW1cbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbS1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBMZWZ0IE1lZGl1bVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdC1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgUmlnaHQgTWVkaXVtXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodC1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTY2FsZSBVcFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogU2NhbGUgRG93blxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogS2VuYnVybnNcbiAqL1xuQGtleWZyYW1lcyB1ay1zY2FsZS1rZW5idXJucyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuLypcbiAqIFNoYWtlXG4gKi9cbkBrZXlmcmFtZXMgdWstc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cbi8qXG4gKiBTdHJva2VcbiAqL1xuQGtleWZyYW1lcyB1ay1zdHJva2Uge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXVrLWFuaW1hdGlvbi1zdHJva2UpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogV2lkdGhcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRXF1YWwgY2hpbGQgd2lkdGhzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9dWstY2hpbGQtd2lkdGhdID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWstY2hpbGQtd2lkdGgtMS0yID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51ay1jaGlsZC13aWR0aC0xLTMgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG59XG5cbi51ay1jaGlsZC13aWR0aC0xLTQgPiAqIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVrLWNoaWxkLXdpZHRoLTEtNSA+ICoge1xuICB3aWR0aDogMjAlO1xufVxuXG4udWstY2hpbGQtd2lkdGgtMS02ID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xufVxuXG4udWstY2hpbGQtd2lkdGgtYXV0byA+ICoge1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIDEuIFJlc2V0IHRoZSBgbWluLXdpZHRoYCwgd2hpY2ggaXMgc2V0IHRvIGF1dG8gYnkgZGVmYXVsdCwgYmVjYXVzZVxuICogICAgZmxleCBpdGVtcyB3b24ndCBzaHJpbmsgYmVsb3cgdGhlaXIgbWluaW11bSBpbnRyaW5zaWMgY29udGVudCBzaXplLlxuICogICAgVXNpbmcgYDFweGAgaW5zdGVhZCBvZiBgMGAsIHNvIGl0ZW1zIHN0aWxsIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lLFxuICogICAgaWYgdGhleSBoYXZlIHplcm8gd2lkdGggYW5kIHBhZGRpbmcgYW5kIHRoZSBwcmVkZWNlc3NvciBpcyAxMDAlIHdpZGUuXG4gKi9cbi51ay1jaGlsZC13aWR0aC1leHBhbmQgPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gIGZsZXg6IDE7XG4gIC8qIDEgKi9cbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMVxcQHMgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0yXFxAcyA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS00XFxAcyA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNVxcQHMgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEBzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWF1dG9cXEBzID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWV4cGFuZFxcQHMgPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMVxcQG0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0yXFxAbSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS00XFxAbSA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNVxcQG0gPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWF1dG9cXEBtID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWV4cGFuZFxcQG0gPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTFcXEBsID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtMlxcQGwgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTNcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNFxcQGwgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTVcXEBsID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS02XFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1hdXRvXFxAbCA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1leHBhbmRcXEBsID4gOm5vdChbY2xhc3MqPXVrLXdpZHRoXSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTFcXEB4bCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTJcXEB4bCA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQHhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNFxcQHhsID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS01XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1hdXRvXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtZXhwYW5kXFxAeGwgPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogU2luZ2xlIFdpZHRoc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gYG1heC13aWR0aGAgaXMgbmVlZGVkIGZvciB0aGUgcGl4ZWwtYmFzZWQgY2xhc3Nlc1xuICovXG5bY2xhc3MqPXVrLXdpZHRoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogSGFsdmVzICovXG4udWstd2lkdGgtMS0yIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogVGhpcmRzICovXG4udWstd2lkdGgtMS0zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG59XG5cbi51ay13aWR0aC0yLTMge1xuICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbn1cblxuLyogUXVhcnRlcnMgKi9cbi51ay13aWR0aC0xLTQge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWstd2lkdGgtMy00IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogRmlmdGhzICovXG4udWstd2lkdGgtMS01IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnVrLXdpZHRoLTItNSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi51ay13aWR0aC0zLTUge1xuICB3aWR0aDogNjAlO1xufVxuXG4udWstd2lkdGgtNC01IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyogU2l4dGhzICovXG4udWstd2lkdGgtMS02IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG59XG5cbi51ay13aWR0aC01LTYge1xuICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbn1cblxuLyogUGl4ZWwgKi9cbi51ay13aWR0aC1zbWFsbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnVrLXdpZHRoLW1lZGl1bSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnVrLXdpZHRoLWxhcmdlIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4udWstd2lkdGgteGxhcmdlIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuXG4udWstd2lkdGgtMnhsYXJnZSB7XG4gIHdpZHRoOiA3NTBweDtcbn1cblxuLyogQXV0byAqL1xuLnVrLXdpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogRXhwYW5kICovXG4udWstd2lkdGgtZXhwYW5kIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLTEtMVxcQHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtMS0yXFxAcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLTEtM1xcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay13aWR0aC0yLTNcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtMS00XFxAcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtMy00XFxAcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNVxcQHMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLTItNVxcQHMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNVxcQHMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTQtNVxcQHMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC0xLTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtNS02XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG4gIH1cbiAgLyogUGl4ZWwgKi9cbiAgLnVrLXdpZHRoLXNtYWxsXFxAcyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW1cXEBzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlXFxAcyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2VcXEBzIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLTJ4bGFyZ2VcXEBzIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLyogQXV0byAqL1xuICAudWstd2lkdGgtYXV0b1xcQHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIEV4cGFuZCAqL1xuICAudWstd2lkdGgtZXhwYW5kXFxAcyB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLTEtMVxcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtMS0yXFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLTEtM1xcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay13aWR0aC0yLTNcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtMy00XFxAbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNVxcQG0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLTItNVxcQG0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNVxcQG0ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTQtNVxcQG0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC0xLTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtNS02XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG4gIH1cbiAgLyogUGl4ZWwgKi9cbiAgLnVrLXdpZHRoLXNtYWxsXFxAbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW1cXEBtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlXFxAbSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2VcXEBtIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLTJ4bGFyZ2VcXEBtIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLyogQXV0byAqL1xuICAudWstd2lkdGgtYXV0b1xcQG0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIEV4cGFuZCAqL1xuICAudWstd2lkdGgtZXhwYW5kXFxAbSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC0xLTFcXEBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLTEtMlxcQGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC0xLTNcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtMi0zXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLTEtNFxcQGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNFxcQGwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC0xLTVcXEBsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC0yLTVcXEBsIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC0zLTVcXEBsIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC00LTVcXEBsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtMS02XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTUtNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpO1xuICB9XG4gIC8qIFBpeGVsICovXG4gIC51ay13aWR0aC1zbWFsbFxcQGwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtXFxAbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC51ay13aWR0aC1sYXJnZVxcQGwge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlXFxAbCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC51ay13aWR0aC0yeGxhcmdlXFxAbCB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC8qIEF1dG8gKi9cbiAgLnVrLXdpZHRoLWF1dG9cXEBsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvKiBFeHBhbmQgKi9cbiAgLnVrLXdpZHRoLWV4cGFuZFxcQGwge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC0xLTFcXEB4bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC0xLTJcXEB4bCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLTEtM1xcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtMi0zXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC0xLTRcXEB4bCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtMy00XFxAeGwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC0xLTVcXEB4bCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtMi01XFxAeGwge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNVxcQHhsIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC00LTVcXEB4bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtNS02XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpO1xuICB9XG4gIC8qIFBpeGVsICovXG4gIC51ay13aWR0aC1zbWFsbFxcQHhsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bVxcQHhsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlXFxAeGwge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlXFxAeGwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstd2lkdGgtMnhsYXJnZVxcQHhsIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLyogQXV0byAqL1xuICAudWstd2lkdGgtYXV0b1xcQHhsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvKiBFeHBhbmQgKi9cbiAgLnVrLXdpZHRoLWV4cGFuZFxcQHhsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSGVpZ2h0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9dWstaGVpZ2h0XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qXG4gKiBPbmx5IHdvcmtzIGlmIHBhcmVudCBlbGVtZW50IGhhcyBhIGhlaWdodCBzZXRcbiAqL1xuLnVrLWhlaWdodC0xLTEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG4gKiBVc2VmdWwgdG8gY3JlYXRlIGltYWdlIHRlYXNlcnNcbiAqL1xuLnVrLWhlaWdodC12aWV3cG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlxuICogUGl4ZWxcbiAqIFVzZWZ1bCBmb3IgYG92ZXJmbG93OiBhdXRvYFxuICovXG4udWstaGVpZ2h0LXNtYWxsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnVrLWhlaWdodC1tZWRpdW0ge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4udWstaGVpZ2h0LWxhcmdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLnVrLWhlaWdodC1tYXgtc21hbGwge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuLnVrLWhlaWdodC1tYXgtbWVkaXVtIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi51ay1oZWlnaHQtbWF4LWxhcmdlIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWstdGV4dC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstdGV4dC1tZXRhIGEge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay10ZXh0LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnVrLXRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnVrLXRleHQtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogV2VpZ2h0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnVrLXRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVrLXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51ay10ZXh0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuLnVrLXRleHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBUcmFuc2Zvcm0gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1lbXBoYXNpcyB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzFlODdmMCAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzMmQyOTYgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhMDVhICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjA1MDZlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhY2tncm91bmQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFRoZSBiYWNrZ3JvdW5kIGNsaXBzIHRvIHRoZSBmb3JlZ3JvdW5kIHRleHQuIFdvcmtzIGluIENocm9tZSwgRmlyZWZveCwgU2FmYXJpLCBFZGdlIGFuZCBPcGVyYVxuICogICAgRGVmYXVsdCBjb2xvciBpcyBzZXQgdG8gdHJhbnNwYXJlbnRcbiAqIDIuIENvbnRhaW5lciBmaXRzIHRoZSB0ZXh0XG4gKiAzLiBGYWxsYmFjayBjb2xvciBmb3IgSUUxMVxuICovXG4udWstdGV4dC1iYWNrZ3JvdW5kIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDMgKi9cbiAgY29sb3I6ICMxZTg3ZjAgIWltcG9ydGFudDtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCkge1xuICAudWstdGV4dC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLXRleHQtbGVmdFxcQHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1yaWdodFxcQHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay10ZXh0LWxlZnRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtcmlnaHRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWNlbnRlclxcQG0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXRleHQtbGVmdFxcQGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1yaWdodFxcQGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay10ZXh0LWxlZnRcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXJpZ2h0XFxAeGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAeGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogVmVydGljYWxcbiAqL1xuLnVrLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLyogV3JhcCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXNcbiAqL1xuLnVrLXRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcbiAqIDEuIE1ha2Ugc3VyZSBhIG1heC13aWR0aCBpcyBzZXQgYWZ0ZXIgd2hpY2ggdHJ1bmNhdGlvbiBjYW4gb2NjdXJcbiAqIDIuIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXMsIGFuZCB0cnVuY2F0ZSB3aXRoIGFuIGVsbGlwc2lzXG4gKiAzLiBGaXggZm9yIHRhYmxlIGNlbGxzXG4gKi9cbi51ay10ZXh0LXRydW5jYXRlIHtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIDIgKi9cbnRoLnVrLXRleHQtdHJ1bmNhdGUsXG50ZC51ay10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuXG4vKlxuICogMS4gV3JhcCBsb25nIHdvcmRzIG9udG8gdGhlIG5leHQgbGluZSBhbmQgYnJlYWsgdGhlbSBpZiB0aGV5IGFyZSB0b28gbG9uZyB0byBmaXRcbiAqIDIuIExlZ2FjeSBgd29yZC13cmFwYCBhcyBmYWxsYmFjayBmb3IgYG92ZXJmbG93LXdyYXBgXG4gKiAzLiBGaXggYG92ZXJmbG93LXdyYXBgIHdoaWNoIGRvZXNuJ3Qgd29yayB3aXRoIHRhYmxlIGNlbGxzIGluIENocm9tZSwgT3BlcmEsIElFMTEgYW5kIEVkZ2VcbiAqICAgIE11c3QgdXNlIGBicmVhay1hbGxgIHRvIHN1cHBvcnQgSUUxMSBhbmQgRWRnZVxuICogTm90ZTogTm90IHVzaW5nIGBoeXBoZW5zOiBhdXRvO2AgYmVjYXVzZSBpdCBoeXBoZW5hdGVzIHRleHQgZXZlbiBpZiBub3QgbmVlZGVkXG4gKi9cbi51ay10ZXh0LWJyZWFrIHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiAyICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogMyAqL1xudGgudWstdGV4dC1icmVhayxcbnRkLnVrLXRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb2x1bW5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj11ay1jb2x1bW4tXSB7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbY2xhc3MqPXVrLWNvbHVtbi1dIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4vKlxuICogRml4IGltYWdlIDFweCBsaW5lIHdyYXBwaW5nIGludG8gdGhlIG5leHQgY29sdW1uIGluIENocm9tZVxuICovXG5bY2xhc3MqPXVrLWNvbHVtbi1dIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIERpdmlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIERvdWJsZSB0aGUgY29sdW1uIGdhcFxuICovXG4udWstY29sdW1uLWRpdmlkZXIge1xuICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC8qIDEgKi9cbiAgY29sdW1uLWdhcDogNjBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jb2x1bW4tZGl2aWRlciB7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxufVxuLyogV2lkdGggbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb2x1bW4tMS0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4udWstY29sdW1uLTEtMyB7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cblxuLnVrLWNvbHVtbi0xLTQge1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG5cbi51ay1jb2x1bW4tMS01IHtcbiAgY29sdW1uLWNvdW50OiA1O1xufVxuXG4udWstY29sdW1uLTEtNiB7XG4gIGNvbHVtbi1jb3VudDogNjtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY29sdW1uLTEtMlxcQHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLTEtM1xcQHMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLTEtNFxcQHMge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLTEtNVxcQHMge1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLTEtNlxcQHMge1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbHVtbi0xLTJcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTNcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTRcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTVcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTZcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY29sdW1uLTEtMlxcQGwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLTEtM1xcQGwge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLTEtNFxcQGwge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLTEtNVxcQGwge1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLTEtNlxcQGwge1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNvbHVtbi0xLTJcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tMS0zXFxAeGwge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLTEtNFxcQHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTVcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tMS02XFxAeGwge1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogTWFrZSBlbGVtZW50IHNwYW4gYWNyb3NzIGFsbCBjb2x1bW5zXG4gKiBEb2VzIG5vdCB3b3JrIGluIEZpcmVmb3ggeWV0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb2x1bW4tc3BhbiB7XG4gIGNvbHVtbi1zcGFuOiBhbGw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb3ZlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogV29ya3Mgd2l0aCBpZnJhbWVzIGFuZCBlbWJlZGRlZCBjb250ZW50XG4gKiAxLiBSZXNldCByZXNwb25zaXZlbmVzcyBmb3IgZW1iZWRkZWQgY29udGVudFxuICogMi4gQ2VudGVyIG9iamVjdFxuICogTm90ZTogUGVyY2VudCB2YWx1ZXMgb24gdGhlIGB0b3BgIHByb3BlcnR5IG9ubHkgd29ya3MgaWYgdGhpcyBlbGVtZW50XG4gKiAgICAgICBpcyBhYnNvbHV0ZSBwb3NpdGlvbmVkIG9yIGlmIHRoZSBjb250YWluZXIgaGFzIGEgaGVpZ2h0XG4gKi9cbi51ay1jb3ZlciB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmlmcmFtZS51ay1jb3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFBhcmVudCBjb250YWluZXIgd2hpY2ggY2xpcHMgcmVzaXplZCBvYmplY3RcbiAqIDIuIE5lZWRlZCBpZiB0aGUgY2hpbGQgaXMgcG9zaXRpb25lZCBhYnNvbHV0ZS4gU2VlIG5vdGUgYWJvdmVcbiAqL1xuLnVrLWNvdmVyLWNvbnRhaW5lciB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYWNrZ3JvdW5kXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbG9yXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udWstYmFja2dyb3VuZC1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi51ay1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xufVxuXG4udWstYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4vKiBTaXplXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLWNvdmVyLFxuLnVrLWJhY2tncm91bmQtY29udGFpbixcbi51ay1iYWNrZ3JvdW5kLXdpZHRoLTEtMSxcbi51ay1iYWNrZ3JvdW5kLWhlaWdodC0xLTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWstYmFja2dyb3VuZC1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi51ay1iYWNrZ3JvdW5kLXdpZHRoLTEtMSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtaGVpZ2h0LTEtMSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4vKiBQb3NpdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFja2dyb3VuZC10b3AtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVrLWJhY2tncm91bmQtdG9wLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xufVxuXG4udWstYmFja2dyb3VuZC10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWNlbnRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWNlbnRlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4udWstYmFja2dyb3VuZC1jZW50ZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtYm90dG9tLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJvdHRvbS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtYm90dG9tLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xufVxuXG4vKiBSZXBlYXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhY2tncm91bmQtbm9yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBBdHRhY2htZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBGaXggYnVnIGludHJvZHVjZWQgaW4gQ2hyb21lIDY3OiB0aGUgYmFja2dyb3VuZCBpbWFnZSBpcyBub3QgdmlzaWJsZSBpZiBhbnkgZWxlbWVudCBvbiB0aGUgcGFnZSB1c2VzIGB0cmFuc2xhdGUzZGBcbiAqL1xuLnVrLWJhY2tncm91bmQtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAvKiAxICovXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEV4Y2x1ZGUgdG91Y2ggZGV2aWNlcyBiZWNhdXNlIGBmaXhlZGAgZG9lc24ndCB3b3JrIG9uIGlPUyBhbmQgQW5kcm9pZFxuICovXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAudWstYmFja2dyb3VuZC1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cbi8qIEltYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBob25lIHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLnVrLWJhY2tncm91bmQtaW1hZ2VcXEBzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ay1iYWNrZ3JvdW5kLWltYWdlXFxAbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51ay1iYWNrZ3JvdW5kLWltYWdlXFxAbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC51ay1iYWNrZ3JvdW5kLWltYWdlXFxAeGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQmxlbmQgbW9kZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhY2tncm91bmQtYmxlbmQtbXVsdGlwbHkge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtZGFya2VuIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWxpZ2h0ZW4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWNvbG9yLWRvZGdlIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtY29sb3ItYnVybiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtaGFyZC1saWdodCB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtc29mdC1saWdodCB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtZGlmZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtZXhjbHVzaW9uIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWh1ZSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1zYXR1cmF0aW9uIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWx1bWlub3NpdHkge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbGlnblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG5bY2xhc3MqPXVrLWFsaWduXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4qICsgW2NsYXNzKj11ay1hbGlnbl0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKlxuICogQ2VudGVyXG4gKi9cbi51ay1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogTGVmdC9SaWdodFxuICovXG4udWstYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51ay1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWFsaWduLWxlZnRcXEBzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHRcXEBzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWFsaWduLWxlZnRcXEBtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHRcXEBtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1hbGlnbi1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAudWstYWxpZ24tbGVmdCxcbiAgLnVrLWFsaWduLWxlZnRcXEBzLFxuICAudWstYWxpZ24tbGVmdFxcQG0sXG4gIC51ay1hbGlnbi1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC51ay1hbGlnbi1yaWdodCxcbiAgLnVrLWFsaWduLXJpZ2h0XFxAcyxcbiAgLnVrLWFsaWduLXJpZ2h0XFxAbSxcbiAgLnVrLWFsaWduLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1hbGlnbi1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51ay1hbGlnbi1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNWR1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRmlsbCBhbGwgU1ZHIGVsZW1lbnRzIHdpdGggdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpZiBubyBgZmlsbGAgYXR0cmlidXRlIGlzIHNldFxuICogMi4gU2V0IHRoZSBmaWxsIGFuZCBzdHJva2UgY29sb3Igb2YgYWxsIFNWRyBlbGVtZW50cyB0byB0aGUgY3VycmVudCB0ZXh0IGNvbG9yXG4gKi9cbi8qIDEgKi9cbi51ay1zdmcsXG4udWstc3ZnOm5vdCgudWstcHJlc2VydmUpIFtmaWxsKj1cIiNcIl06bm90KC51ay1wcmVzZXJ2ZSkge1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG59XG5cbi51ay1zdmc6bm90KC51ay1wcmVzZXJ2ZSkgW3N0cm9rZSo9XCIjXCJdOm5vdCgudWstcHJlc2VydmUpIHtcbiAgc3Ryb2tlOiBjdXJyZW50Y29sb3I7XG59XG5cbi8qXG4gKiBGaXggRmlyZWZveCBibHVycnkgU1ZHIHJlbmRlcmluZzogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NjgzNVxuICovXG4udWstc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBVdGlsaXR5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBhbmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbiAqIFNjcm9sbGFibGVcbiAqL1xuLnVrLXBhbmVsLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICByZXNpemU6IGJvdGg7XG59XG5cbi8qIENsZWFyZml4XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBgdGFibGUtY2VsbGAgaXMgdXNlZCB3aXRoIGA6OmJlZm9yZWAgYmVjYXVzZSBgdGFibGVgIGNyZWF0ZXMgYSAxcHggZ2FwIHdoZW4gaXQgYmVjb21lcyBhIGZsZXggaXRlbSwgb25seSBpbiBXZWJraXRcbiAqIDIuIGB0YWJsZWAgaXMgdXNlZCBhZ2FpbiB3aXRoIGA6OmFmdGVyYCBiZWNhdXNlIGBjbGVhcmAgb25seSB3b3JrcyB3aXRoIGJsb2NrIGVsZW1lbnRzLlxuICogTm90ZTogYGRpc3BsYXk6IGJsb2NrYCB3aXRoIGBvdmVyZmxvdzogaGlkZGVuYCBpcyBjdXJyZW50bHkgbm90IHdvcmtpbmcgaW4gdGhlIGxhdGVzdCBTYWZhcmlcbiAqL1xuLyogMSAqL1xuLnVrLWNsZWFyZml4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiAyICovXG4udWstY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBGbG9hdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKi9cbi51ay1mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51ay1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogMSAqL1xuW2NsYXNzKj11ay1mbG9hdC1dIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBPdmVyZm93XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICogRW5hYmxlIHNjcm9sbGJhcnMgaWYgY29udGVudCBpcyBjbGlwcGVkXG4gKiBOb3RlOiBGaXJlZm94IGlnbm9yZXMgYHBhZGRpbmctYm90dG9tYCBmb3IgdGhlIHNjcm9sbGFibGUgb3ZlcmZsb3cgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ4NTE4XG4gKi9cbi51ay1vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnVrLW92ZXJmbG93LWF1dG8gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFJlc2l6ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcmVzaXplIHtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4udWstcmVzaXplLXZlcnRpY2FsIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogRGlzcGxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51ay1kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4udWstZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogSW5saW5lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICogNC4gQmVoYXZlIGxpa2UgbW9zdCBpbmxpbmUtYmxvY2sgZWxlbWVudHNcbiAqIDUuIEZvcmNlIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiB3aXRob3V0IGNyZWF0aW5nIGEgbmV3IHN0YWNraW5nIGNvbnRleHRcbiAqICAgIHRvIGZpeCAxcHggZ2xpdGNoIHdoZW4gY29tYmluZWQgd2l0aCBvdmVybGF5cyBhbmQgdHJhbnNpdGlvbnMgaW4gV2Via2l0XG4gKiA2LiBDbGlwIGNoaWxkIGVsZW1lbnRzXG4gKi9cbltjbGFzcyo9dWstaW5saW5lXSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogNSAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVrLWlubGluZS1jbGlwIHtcbiAgLyogNiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBSZXNwb25zaXZlIG9iamVjdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXNlcnZlIG9yaWdpbmFsIGRpbWVuc2lvbnNcbiAqIEJlY2F1c2UgYGltZywgYHZpZGVvYCwgYGNhbnZhc2AgYW5kICBgYXVkaW9gIGFyZSBhbHJlYWR5IHJlc3BvbnNpdmUgYnkgZGVmYXVsdCwgc2VlIEJhc2UgY29tcG9uZW50XG4gKi9cbi51ay1wcmVzZXJ2ZS13aWR0aCxcbi51ay1wcmVzZXJ2ZS13aWR0aCBjYW52YXMsXG4udWstcHJlc2VydmUtd2lkdGggaW1nLFxuLnVrLXByZXNlcnZlLXdpZHRoIHN2Zyxcbi51ay1wcmVzZXJ2ZS13aWR0aCB2aWRlbyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLypcbiAqIFJlc3BvbnNpdmVuZXNzXG4gKiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBhbmQgYG1heC1oZWlnaHRgIGJlaGF2aW9yIGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZFxuICovXG4udWstcmVzcG9uc2l2ZS13aWR0aCxcbi51ay1yZXNwb25zaXZlLWhlaWdodCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qXG4gKiAxLiBTZXQgYSBtYXhpbXVtIHdpZHRoLiBgaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcnJpZGUgYHVrLXByZXNlcnZlLXdpZHRoIGltZ2BcbiAqIDIuIEF1dG8gc2NhbGUgdGhlIGhlaWdodC4gT25seSBuZWVkZWQgaWYgYGhlaWdodGAgYXR0cmlidXRlIGlzIHByZXNlbnRcbiAqL1xuLnVrLXJlc3BvbnNpdmUtd2lkdGgge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvKiAyICovXG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIDEuIFNldCBhIG1heGltdW0gaGVpZ2h0LiBPbmx5IHdvcmtzIGlmIHRoZSBwYXJlbnQgZWxlbWVudCBoYXMgYSBmaXhlZCBoZWlnaHRcbiAqIDIuIEF1dG8gc2NhbGUgdGhlIHdpZHRoLiBPbmx5IG5lZWRlZCBpZiBgd2lkdGhgIGF0dHJpYnV0ZSBpcyBwcmVzZW50XG4gKiAzLiBSZXNldCBtYXgtd2lkdGgsIHdoaWNoIGBpbWcsIGB2aWRlb2AsIGBjYW52YXNgIGFuZCAgYGF1ZGlvYCBhbHJlYWR5IGhhdmUgYnkgZGVmYXVsdFxuICovXG4udWstcmVzcG9uc2l2ZS1oZWlnaHQge1xuICAvKiAxICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IGF1dG87XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBCb3JkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJvcmRlci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51ay1ib3JkZXItcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4udWstYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qXG4gKiBGaXggYG92ZXJmbG93OiBoaWRkZW5gIHRvIGJlIGlnbm9yZWQgd2l0aCBib3JkZXItcmFkaXVzIGFuZCBDU1MgdHJhbnNmb3JtcyBpbiBXZWJraXRcbiAqL1xuLnVrLWlubGluZS1jbGlwW2NsYXNzKj11ay1ib3JkZXItXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4vKiBCb3gtc2hhZG93XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ib3gtc2hhZG93LXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1ib3gtc2hhZG93LW1lZGl1bSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWJveC1zaGFkb3ctbGFyZ2Uge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4udWstYm94LXNoYWRvdy14bGFyZ2Uge1xuICBib3gtc2hhZG93OiAwIDI4cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuW2NsYXNzKj11ay1ib3gtc2hhZG93LWhvdmVyXSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLnVrLWJveC1zaGFkb3ctaG92ZXItc21hbGw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWJveC1zaGFkb3ctaG92ZXItbWVkaXVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWstYm94LXNoYWRvdy1ob3Zlci1sYXJnZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi51ay1ib3gtc2hhZG93LWhvdmVyLXhsYXJnZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMjhweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi8qIEJveC1zaGFkb3cgYm90dG9tXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb24uXG4gKiAyLiBTZXQgc3R5bGVcbiAqIDMuIEJsdXIgZG9lc24ndCB3b3JrIG9uIHBzZXVkbyBlbGVtZW50cyB3aXRoIG5lZ2F0aXZlIGB6LWluZGV4YCBpbiBFZGdlLlxuICogICAgU29sdmVkIGJ5IHVzaW5nIGBiZWZvcmVgIGFuZCBhZGQgcG9zaXRpb24gY29udGV4dCB0byBjaGlsZCBlbGVtZW50cy5cbiAqL1xuQHN1cHBvcnRzIChmaWx0ZXI6IGJsdXIoMCkpIHtcbiAgLnVrLWJveC1zaGFkb3ctYm90dG9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC51ay1ib3gtc2hhZG93LWJvdHRvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIDIgKi9cbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxuICAvKiAzICovXG4gIC51ay1ib3gtc2hhZG93LWJvdHRvbSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLyogRHJvcCBjYXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEZpcmVmb3ggZG9lc24ndCBhcHBseSBgOjpmaXJzdC1sZXR0ZXJgIGlmIHRoZSBmaXJzdCBsZXR0ZXIgaXMgaW5zaWRlIGNoaWxkIGVsZW1lbnRzXG4gKiAgICBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTQwMDRcbiAqIDIuIEluIEZpcmVmb3gsIGEgZmxvYXRpbmcgYDo6Zmlyc3QtbGV0dGVyYCBkb2Vzbid0IGhhdmUgYSBsaW5lIGJveCBhbmQgdGhlcmUgZm9yIG5vIGBsaW5lLWhlaWdodGBcbiAqICAgIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTMxNzkzM1xuICogMy4gQ2F1c2VkIGJ5IDEuOiBFZGdlIGNyZWF0ZXMgdHdvIG5lc3RlZCBgOjpmaXJzdC1sZXR0ZXJgIGNvbnRhaW5lcnMsIG9uZSBmb3IgZWFjaCBzZWxlY3RvclxuICogICAgVGhpcyBkb3VibGVzIHRoZSBgZm9udC1zaXplYCBleHBvbmVudGlhbCB3aGVuIHVzaW5nIHRoZSBgZW1gIHVuaXQuXG4gKi9cbi51ay1kcm9wY2FwOjpmaXJzdC1sZXR0ZXIsXG4udWstZHJvcGNhcCA+IHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4vKiAyICovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudWstZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLFxuICAudWstZHJvcGNhcCA+IHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjElO1xuICB9XG59XG4vKiAzICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnVrLWRyb3BjYXAgPiBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi8qIExvZ29cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlcXVpcmVkIGZvciBgYWBcbiAqL1xuLnVrLWxvZ28ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgY29sb3I6ICM2NjY7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstbG9nbzpob3Zlcixcbi51ay1sb2dvOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWstbG9nby1pbnZlcnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRGlzYWJsZWQgU3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIERyYWcgU3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE5lZWRlZCBpZiBtb3Zpbmcgb3ZlciBlbGVtZW50cyB3aXRoIGhhdmUgdGhlaXIgb3duIGN1cnNvciBvbiBob3ZlciwgZS5nLiBsaW5rcyBvciBidXR0b25zXG4gKiAyLiBGaXggZHJhZ2dpbmcgb3ZlciBpZnJhbWVzXG4gKi9cbi51ay1kcmFnLFxuLnVrLWRyYWcgKiB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogMiAqL1xuLnVrLWRyYWcgaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIERyYWdvdmVyIFN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDcmVhdGUgYSBib3gtc2hhZG93IHdoZW4gZHJhZ2dpbmcgYSBmaWxlIG92ZXIgdGhlIHVwbG9hZCBhcmVhXG4gKi9cbi51ay1kcmFnb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4zKTtcbn1cblxuLyogQmxlbmQgbW9kZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJsZW5kLW11bHRpcGx5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4udWstYmxlbmQtc2NyZWVuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbn1cblxuLnVrLWJsZW5kLW92ZXJsYXkge1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLnVrLWJsZW5kLWRhcmtlbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi51ay1ibGVuZC1saWdodGVuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5cbi51ay1ibGVuZC1jb2xvci1kb2RnZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cblxuLnVrLWJsZW5kLWNvbG9yLWJ1cm4ge1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbn1cblxuLnVrLWJsZW5kLWhhcmQtbGlnaHQge1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbn1cblxuLnVrLWJsZW5kLXNvZnQtbGlnaHQge1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cblxuLnVrLWJsZW5kLWRpZmZlcmVuY2Uge1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLnVrLWJsZW5kLWV4Y2x1c2lvbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi51ay1ibGVuZC1odWUge1xuICBtaXgtYmxlbmQtbW9kZTogaHVlO1xufVxuXG4udWstYmxlbmQtc2F0dXJhdGlvbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uO1xufVxuXG4udWstYmxlbmQtY29sb3Ige1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi51ay1ibGVuZC1sdW1pbm9zaXR5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi8qIFRyYW5zZm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10cmFuc2Zvcm0tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIFRyYW5zZm9ybSBPcmlnaW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdHJhbnNmb3JtLW9yaWdpbi10b3AtbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tdG9wLWNlbnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi10b3AtcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLWNlbnRlci1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLWNlbnRlci1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi1ib3R0b20tbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tYm90dG9tLWNlbnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi1ib3R0b20tcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGbGV4XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVrLWZsZXgtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qXG4gKiBSZW1vdmUgcHNldWRvIGVsZW1lbnRzIGNyZWF0ZWQgYnkgbWljcm8gY2xlYXJmaXggYXMgcHJlY2F1dGlvblxuICovXG4udWstZmxleDo6YmVmb3JlLFxuLnVrLWZsZXg6OmFmdGVyLFxuLnVrLWZsZXgtaW5saW5lOjpiZWZvcmUsXG4udWstZmxleC1pbmxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWxpZ25tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBbGlnbiBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKiBSb3c6IEhvcml6b250YWxcbiAqL1xuLnVrLWZsZXgtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnVrLWZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51ay1mbGV4LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnVrLWZsZXgtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnVrLWZsZXgtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWZsZXgtbGVmdFxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWstZmxleC1jZW50ZXJcXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnVrLWZsZXgtYmV0d2VlblxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudWstZmxleC1hcm91bmRcXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWZsZXgtbGVmdFxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWstZmxleC1jZW50ZXJcXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnVrLWZsZXgtYmV0d2VlblxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudWstZmxleC1hcm91bmRcXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1mbGV4LWxlZnRcXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnVrLWZsZXgtY2VudGVyXFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnVrLWZsZXgtcmlnaHRcXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51ay1mbGV4LWJldHdlZW5cXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnVrLWZsZXgtYXJvdW5kXFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1mbGV4LWxlZnRcXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51ay1mbGV4LWNlbnRlclxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51ay1mbGV4LWJldHdlZW5cXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51ay1mbGV4LWFyb3VuZFxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLypcbiAqIEFsaWduIGl0ZW1zIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKiBSb3c6IFZlcnRpY2FsXG4gKi9cbi51ay1mbGV4LXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnVrLWZsZXgtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51ay1mbGV4LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51ay1mbGV4LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyogRGlyZWN0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi51ay1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4udWstZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udWstZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLyogV3JhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnVrLWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVrLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi8qXG4gKiBBbGlnbnMgaXRlbXMgd2l0aGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzXG4gKiBPbmx5IHdvcmtzIGlmIHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUgbGluZSBvZiBmbGV4IGl0ZW1zXG4gKi9cbi51ay1mbGV4LXdyYXAtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi51ay1mbGV4LXdyYXAtdG9wIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnVrLWZsZXgtd3JhcC1taWRkbGUge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51ay1mbGV4LXdyYXAtYm90dG9tIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51ay1mbGV4LXdyYXAtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51ay1mbGV4LXdyYXAtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBJdGVtIG9yZGVyaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0IGlzIDBcbiAqL1xuLnVrLWZsZXgtZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi51ay1mbGV4LWxhc3Qge1xuICBvcmRlcjogOTk7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWZsZXgtZmlyc3RcXEBzIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtbGFzdFxcQHMge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWZsZXgtZmlyc3RcXEBtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtbGFzdFxcQG0ge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1mbGV4LWZpcnN0XFxAbCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LWxhc3RcXEBsIHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1mbGV4LWZpcnN0XFxAeGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1sYXN0XFxAeGwge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogSXRlbSBkaW1lbnNpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJbml0aWFsOiAwIDEgYXV0b1xuICogQ29udGVudCBkaW1lbnNpb25zLCBidXQgc2hyaW5rc1xuICovXG4vKlxuICogTm8gRmxleDogMCAwIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9uc1xuICovXG4udWstZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLypcbiAqIFJlbGF0aXZlIEZsZXg6IDEgMSBhdXRvXG4gKiBTcGFjZSBpcyBhbGxvY2F0ZWQgY29uc2lkZXJpbmcgY29udGVudFxuICovXG4udWstZmxleC1hdXRvIHtcbiAgZmxleDogYXV0bztcbn1cblxuLypcbiAqIEFic29sdXRlIEZsZXg6IDEgMSAwJVxuICogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBmbGV4XG4gKi9cbi51ay1mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTWFyZ2luXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4qICsgLnVrLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNtYWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4qICsgLnVrLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1lZGl1bVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiogKyAudWstbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1tZWRpdW0tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbWVkaXVtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBMYXJnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuKiArIC51ay1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAqICsgLnVrLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFhMYXJnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLXhsYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbiogKyAudWstbWFyZ2luLXhsYXJnZSB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4teGxhcmdlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLW1hcmdpbi14bGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG4gICogKyAudWstbWFyZ2luLXhsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEF1dG9cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by10b3Age1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1hdXRvLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1tYXJnaW4tYXV0b1xcQHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLWxlZnRcXEBzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstbWFyZ2luLWF1dG9cXEBtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tcmlnaHRcXEBtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1tYXJnaW4tYXV0b1xcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1yaWdodFxcQGwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstbWFyZ2luLWF1dG9cXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tbGVmdFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogUmVtb3ZlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4tcmVtb3ZlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtYWRqYWNlbnQgKyAqLFxuLnVrLW1hcmdpbi1yZW1vdmUtZmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLWxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFkZGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFkZGluZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstcGFkZGluZyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLyogU21hbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZGRpbmctc21hbGwge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBMYXJnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFkZGluZy1sYXJnZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstcGFkZGluZy1sYXJnZSB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuLyogUmVtb3ZlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctcmVtb3ZlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBvc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERpcmVjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgY29udGVudCBvdmVyZmxvdyBpZiBgbWF4LXdpZHRoOiAxMDAlYCBpcyB1c2VkIGluc2lkZSBwb3NpdGlvbiBjb250YWluZXIuXG4gKi9cbltjbGFzcyo9dWstcG9zaXRpb24tdG9wXSxcbltjbGFzcyo9dWstcG9zaXRpb24tYm90dG9tXSxcbltjbGFzcyo9dWstcG9zaXRpb24tbGVmdF0sXG5bY2xhc3MqPXVrLXBvc2l0aW9uLXJpZ2h0XSxcbltjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogRWRnZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRG9uJ3QgdXNlIGB3aWR0aDogMTAwJWAgYmVjYXVzZSBpdCBpcyB3cm9uZyBpZiB0aGUgcGFyZW50IGhhcyBwYWRkaW5nLiAqL1xuLnVrLXBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWstcG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tcmlnaHQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIENvcm5lcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLypcbiAqIENlbnRlclxuICogMS4gRml4IHRleHQgd3JhcHBpbmcgaWYgY29udGVudCBpcyBsYXJnZXIgdGhhbiA1MCUgb2YgdGhlIGNvbnRhaW5lci5cbiAqL1xuLnVrLXBvc2l0aW9uLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvKiAxICovXG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItbGVmdF0sXG5bY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1yaWdodF0ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udWstcG9zaXRpb24tY2VudGVyLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1jZW50ZXItbGVmdC1vdXQge1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4udWstcG9zaXRpb24tY2VudGVyLXJpZ2h0LW91dCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLyogSG9yaXpvbnRhbCAqL1xuLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4udWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvKiAxICovXG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWstcG9zaXRpb24tdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG59XG5cbi8qIENvdmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBVdGlsaXR5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udWstcG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnVrLXBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wb3NpdGlvbi16LWluZGV4IHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogTWFyZ2luIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTbWFsbFxuICovXG4udWstcG9zaXRpb24tc21hbGwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpO1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi51ay1wb3NpdGlvbi1zbWFsbC51ay1wb3NpdGlvbi1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoLTE1cHgsIC0xNXB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLXNtYWxsW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItbGVmdF0sXG4udWstcG9zaXRpb24tc21hbGxbY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMTVweCk7XG59XG5cbi51ay1wb3NpdGlvbi1zbWFsbC51ay1wb3NpdGlvbi10b3AtY2VudGVyLFxuLnVrLXBvc2l0aW9uLXNtYWxsLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMTVweCk7XG59XG5cbi8qXG4gKiBNZWRpdW1cbiAqL1xuLnVrLXBvc2l0aW9uLW1lZGl1bSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDMwcHggKiAyKSk7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLnVrLXBvc2l0aW9uLW1lZGl1bS51ay1wb3NpdGlvbi1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoLTMwcHgsIC0zMHB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLW1lZGl1bVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLWxlZnRdLFxuLnVrLXBvc2l0aW9uLW1lZGl1bVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLW1lZGl1bS51ay1wb3NpdGlvbi10b3AtY2VudGVyLFxuLnVrLXBvc2l0aW9uLW1lZGl1bS51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTMwcHgpO1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLnVrLXBvc2l0aW9uLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4udWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlKC0zMHB4LCAtMzBweCk7XG59XG5cbi51ay1wb3NpdGlvbi1sYXJnZVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLWxlZnRdLFxuLnVrLXBvc2l0aW9uLWxhcmdlW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuXG4udWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tdG9wLWNlbnRlcixcbi51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTMwcHgpO1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXBvc2l0aW9uLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICg1MHB4ICogMikpO1xuICAgIG1hcmdpbjogNTBweDtcbiAgfVxuICAudWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoLTUwcHgsIC01MHB4KTtcbiAgfVxuICAudWstcG9zaXRpb24tbGFyZ2VbY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1sZWZ0XSxcbiAgLnVrLXBvc2l0aW9uLWxhcmdlW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItcmlnaHRdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4gIC51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUcmFuc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRvZ2dsZSAoSG92ZXIgKyBGb2N1cylcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBgdGFiaW5kZXhgXG4gKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFRyYW5zaXRpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGUgdG9nZ2xlIGlzIHRyaWdnZXJlZCBvbiB0b3VjaCBkZXZpY2VzIGJ5IHR3byBtZXRob2RzOlxuICogMS4gVXNpbmcgYDpmb2N1c2AgYW5kIHRhYmluZGV4XG4gKiAyLiBVc2luZyBgOmhvdmVyYCBhbmQgYSBgdG91Y2hzdGFydGAgZXZlbnQgbGlzdGVuZXIgcmVnaXN0ZXJlZCBvbiB0aGUgZG9jdW1lbnRcbiAqICAgIChEb2Vzbid0IHdvcmsgb24gU3VyZmFjZSB0b3VjaCBkZXZpY2VzKVxuICpcbiAqIE5vdGU6IFRyYW5zaXRpb25zIGRvbid0IHdvcmsgd2l0aCBgdWstcG9zdGlvbi1jZW50ZXItKmAgY2xhc3NlcyBiZWNhdXNlIHRoZXkgYWxzbyB1c2UgYHRyYW5zZm9ybWAsXG4gKiAgICAgICB0aGVyZWZvcmUgaXQncyByZWNvbW1lbmRlZCB0byB1c2UgYW4gZXh0cmEgYGRpdmAgZm9yIHRoZSB0cmFuc2l0aW9uLlxuICovXG4udWstdHJhbnNpdGlvbi1mYWRlLFxuW2NsYXNzKj11ay10cmFuc2l0aW9uLXNjYWxlXSxcbltjbGFzcyo9dWstdHJhbnNpdGlvbi1zbGlkZV0ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGZpbHRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcbiAqIEZhZGVcbiAqL1xuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmhvdmVyIC51ay10cmFuc2l0aW9uLWZhZGUsXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMgLnVrLXRyYW5zaXRpb24tZmFkZSxcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgLnVrLXRyYW5zaXRpb24tZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gKiBTY2FsZVxuICovXG4udWstdHJhbnNpdGlvbi1zY2FsZS11cCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xufVxuXG4vKiBTaG93ICovXG4udWstdHJhbnNpdGlvbi10b2dnbGU6aG92ZXIgLnVrLXRyYW5zaXRpb24tc2NhbGUtdXAsXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMgLnVrLXRyYW5zaXRpb24tc2NhbGUtdXAsXG4udWstdHJhbnNpdGlvbi1hY3RpdmUudWstYWN0aXZlIC51ay10cmFuc2l0aW9uLXNjYWxlLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbn1cblxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmhvdmVyIC51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24sXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMgLnVrLXRyYW5zaXRpb24tc2NhbGUtZG93bixcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgLnVrLXRyYW5zaXRpb24tc2NhbGUtZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi8qXG4gKiBTbGlkZVxuICovXG4udWstdHJhbnNpdGlvbi1zbGlkZS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtdG9wLXNtYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtYm90dG9tLXNtYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1sZWZ0LXNtYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtcmlnaHQtc21hbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLXRvcC1tZWRpdW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1ib3R0b20tbWVkaXVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1sZWZ0LW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLXJpZ2h0LW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbn1cblxuLyogU2hvdyAqL1xuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmhvdmVyIFtjbGFzcyo9dWstdHJhbnNpdGlvbi1zbGlkZV0sXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMgW2NsYXNzKj11ay10cmFuc2l0aW9uLXNsaWRlXSxcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgW2NsYXNzKj11ay10cmFuc2l0aW9uLXNsaWRlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiBPcGFjaXR5IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10cmFuc2l0aW9uLW9wYXF1ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIER1cmF0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdHJhbnNpdGlvbi1zbG93IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFZpc2liaWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEhpZGRlblxuICogYGhpZGRlbmAgYXR0cmlidXRlIGFsc28gc2V0IGhlcmUgdG8gbWFrZSBpdCBzdHJvbmdlclxuICovXG5baGlkZGVuXSxcbi51ay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWhpZGRlblxcQHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWhpZGRlblxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1oaWRkZW5cXEBsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1oaWRkZW5cXEB4bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogVmlzaWJsZVxuICovXG4vKiBQaG9uZSBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC51ay12aXNpYmxlXFxAcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstdmlzaWJsZVxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudWstdmlzaWJsZVxcQGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudWstdmlzaWJsZVxcQHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFZpc2liaWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGUgKEhvdmVyICsgRm9jdXMpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRkZW5cbiAqIDEuIFRoZSB0b2dnbGUgaXMgdHJpZ2dlcmVkIG9uIHRvdWNoIGRldmljZXMgdXNpbmcgYDpmb2N1c2AgYW5kIHRhYmluZGV4XG4gKiAyLiBUaGUgdGFyZ2V0IHN0YXlzIHZpc2libGUgaWYgYW55IGVsZW1lbnQgd2l0aGluIHJlY2VpdmVzIGZvY3VzIHRocm91Z2gga2V5Ym9hcmRcbiAqICAgIERvZXNuJ3Qgd29yayBpbiBFZGdlLCB5ZXQuXG4gKiAzLiBDYW4ndCB1c2UgYGRpc3BsYXk6IG5vbmVgIG5vciBgdmlzaWJpbGl0eTogaGlkZGVuYCBiZWNhdXNlIGJvdGggYXJlIG5vdCBmb2N1c2FibGUuXG4gKlxuICovXG4vKiAxICsgMiAqL1xuLnVrLXZpc2libGUtdG9nZ2xlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIC51ay1oaWRkZW4taG92ZXI6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEludmlzaWJsZVxuICovXG4vKiAxICsgMiAqL1xuLnVrLXZpc2libGUtdG9nZ2xlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIC51ay1pbnZpc2libGUtaG92ZXI6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgLyogMyAqL1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstdmlzaWJsZS10b2dnbGUge1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgYHRhYmluZGV4YFxuICovXG4udWstdmlzaWJsZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUb3VjaFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSGlkZSBpZiBwcmltYXJ5IHBvaW50aW5nIGRldmljZSBoYXMgbGltaXRlZCBhY2N1cmFjeSwgZS5nLiBhIHRvdWNoIHNjcmVlbi5cbiAqIFdvcmtzIG9uIG1vYmlsZSBicm93c2VyczogU2FmYXJpLCBDaHJvbWUgYW5kIEFuZHJvaWQgYnJvd3NlclxuICovXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAudWstaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG4gKiBIaWRlIGlmIHByaW1hcnkgcG9pbnRpbmcgZGV2aWNlIGlzIGFjY3VyYXRlLCBlLmcuIG1vdXNlLlxuICogMS4gRmFsbGJhY2sgZm9yIElFMTEgYW5kIEZpcmVmb3gsIGJlY2F1c2UgYHBvaW50ZXJgIGlzIG5vdCBzdXBwb3J0ZWRcbiAqIDIuIFJlc2V0IGlmIHN1cHBvcnRlZFxuICovXG4vKiAxICovXG4udWstaGlkZGVuLW5vdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC51ay1oaWRkZW4tbm90b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEludmVyc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEltcGxlbWVudGVkIGNsYXNzIGRlcGVuZHMgb24gdGhlIGdlbmVyYWwgdGhlbWUgY29sb3JcbiAqIGB1ay1saWdodGAgaXMgZm9yIGxpZ2h0IGNvbG9ycyBvbiBkYXJrIGJhY2tncm91bmRzXG4gKiBgdWstZGFya2AgaXMgb3IgZGFyayBjb2xvcnMgb24gbGlnaHQgYmFja2dyb3VuZHNcbiAqL1xuLnVrLWxpZ2h0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvciksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvciksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pLCAudWstb3ZlcmxheS1wcmltYXJ5LCAudWstb2ZmY2FudmFzLWJhciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEsIC51ay1vdmVybGF5LXByaW1hcnkgYSwgLnVrLW9mZmNhbnZhcy1iYXIgYSxcbi51ay1saWdodCAudWstbGluayxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmssXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluayxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYTpob3Zlcixcbi51ay1saWdodCAudWstbGluazpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbms6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbms6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbms6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluazpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbms6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluazpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1saWdodCAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCA6bm90KHByZSkgPiBjb2RlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGNvZGUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBjb2RlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGNvZGUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBjb2RlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBjb2RlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBjb2RlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IGNvZGUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgOm5vdChwcmUpID4gY29kZSwgLnVrLW92ZXJsYXktcHJpbWFyeSA6bm90KHByZSkgPiBjb2RlLCAudWstb2ZmY2FudmFzLWJhciA6bm90KHByZSkgPiBjb2RlLFxuLnVrLWxpZ2h0IDpub3QocHJlKSA+IGtiZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4ga2JkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGtiZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4ga2JkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGtiZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IGtiZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIDpub3QocHJlKSA+IGtiZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBrYmQsXG4udWstb3ZlcmxheS1wcmltYXJ5IDpub3QocHJlKSA+IGtiZCxcbi51ay1vZmZjYW52YXMtYmFyIDpub3QocHJlKSA+IGtiZCxcbi51ay1saWdodCA6bm90KHByZSkgPiBzYW1wLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IHNhbXAsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IHNhbXAsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gc2FtcCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IHNhbXAsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLW92ZXJsYXktcHJpbWFyeSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLW9mZmNhbnZhcy1iYXIgOm5vdChwcmUpID4gc2FtcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51ay1saWdodCBlbSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBlbSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGVtLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGVtLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgZW0sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGVtLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBlbSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBlbSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBlbSwgLnVrLW92ZXJsYXktcHJpbWFyeSBlbSwgLnVrLW9mZmNhbnZhcy1iYXIgZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCBoMSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgxLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgxLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGgxLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoMSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMSwgLnVrLW92ZXJsYXktcHJpbWFyeSBoMSwgLnVrLW9mZmNhbnZhcy1iYXIgaDEsIC51ay1saWdodCAudWstaDEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgxLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgxLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWgxLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWgxLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oMSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaDEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oMSxcbi51ay1saWdodCBoMixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaDIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGgyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSBoMixcbi51ay1vZmZjYW52YXMtYmFyIGgyLCAudWstbGlnaHQgLnVrLWgyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oMiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWgyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oMiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWgyLCAudWstb2ZmY2FudmFzLWJhciAudWstaDIsXG4udWstbGlnaHQgaDMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGgzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGgzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMyxcbi51ay1vdmVybGF5LXByaW1hcnkgaDMsXG4udWstb2ZmY2FudmFzLWJhciBoMywgLnVrLWxpZ2h0IC51ay1oMywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgzLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oMywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaDMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWgzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oMywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWgzLFxuLnVrLWxpZ2h0IGg0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoNCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGg0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoNCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDQsXG4udWstb3ZlcmxheS1wcmltYXJ5IGg0LFxuLnVrLW9mZmNhbnZhcy1iYXIgaDQsIC51ay1saWdodCAudWstaDQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWg0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWg0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oNCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaDQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oNCxcbi51ay1saWdodCBoNSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg1LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg1LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoNSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaDUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGg1LFxuLnVrLW92ZXJsYXktcHJpbWFyeSBoNSxcbi51ay1vZmZjYW52YXMtYmFyIGg1LCAudWstbGlnaHQgLnVrLWg1LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oNSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWg1LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oNSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWg1LCAudWstb2ZmY2FudmFzLWJhciAudWstaDUsXG4udWstbGlnaHQgaDYsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg2LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg2LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGg2LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDYsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGg2LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoNixcbi51ay1vdmVybGF5LXByaW1hcnkgaDYsXG4udWstb2ZmY2FudmFzLWJhciBoNiwgLnVrLWxpZ2h0IC51ay1oNiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDYsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDYsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg2LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg2LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDYsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oNiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaDYsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWg2LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oNiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWg2LFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctc21hbGwsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctc21hbGwsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctc21hbGwsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctc21hbGwsXG4udWstbGlnaHQgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstbGlnaHQgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy0yeGxhcmdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgYmxvY2txdW90ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYmxvY2txdW90ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYmxvY2txdW90ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBibG9ja3F1b3RlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGJsb2NrcXVvdGUsIC51ay1vdmVybGF5LXByaW1hcnkgYmxvY2txdW90ZSwgLnVrLW9mZmNhbnZhcy1iYXIgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IGJsb2NrcXVvdGUgZm9vdGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSBmb290ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSBmb290ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYmxvY2txdW90ZSBmb290ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGJsb2NrcXVvdGUgZm9vdGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IGJsb2NrcXVvdGUgZm9vdGVyLCAudWstb2ZmY2FudmFzLWJhciBibG9ja3F1b3RlIGZvb3RlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgaHIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaHIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBociwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBociwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGhyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBociwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaHIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaHIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaHIsIC51ay1vdmVybGF5LXByaW1hcnkgaHIsIC51ay1vZmZjYW52YXMtYmFyIGhyLCAudWstbGlnaHQgLnVrLWhyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ociwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ociwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaHIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaHIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1ociwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1ociwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaHIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhyLCAudWstb2ZmY2FudmFzLWJhciAudWstaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgYS51ay1saW5rLW11dGVkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGEudWstbGluay1tdXRlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLW11dGVkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEudWstbGluay1tdXRlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstbXV0ZWQsIC51ay1vdmVybGF5LXByaW1hcnkgYS51ay1saW5rLW11dGVkLCAudWstb2ZmY2FudmFzLWJhciBhLnVrLWxpbmstbXV0ZWQsXG4udWstbGlnaHQgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1tdXRlZCBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLW11dGVkIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1saWdodCAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IGEudWstbGluay10ZXh0OmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEudWstbGluay10ZXh0OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay10ZXh0OmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciBhLnVrLWxpbmstdGV4dDpob3Zlcixcbi51ay1saWdodCAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1saWdodCAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSxcbi51ay1saWdodCAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLWljb24sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb24sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb24sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb24sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb24sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItaWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1pY29uLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLWljb24sIC51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBjeCUzRCUyMjEwJTIyJTIwY3klM0QlMjIxMCUyMiUyMHIlM0QlMjI3JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLFxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2JTIwNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMGN4JTNEJTIyMyUyMiUyMGN5JTNEJTIyMyUyMiUyMHIlM0QlMjIzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbmssIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluaywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbmssIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluaywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbmssIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbmssIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbmssIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluaywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWxpbmssIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbms6aG92ZXIsXG4udWstbGlnaHQgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1saW5rOmFjdGl2ZSxcbi51ay1saWdodCAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1idXR0b24sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b24sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1idXR0b24sIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1saWdodCAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LjUsIDIyOS41LCAyMjkuNSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dCxcbi51ay1saWdodCAudWstc2VsZWN0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3QsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3QsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3QsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VsZWN0LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlbGVjdCxcbi51ay1saWdodCAudWstdGV4dGFyZWEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dGFyZWEsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1pbnB1dDpmb2N1cywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Zm9jdXMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Zm9jdXMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OmZvY3VzLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OmZvY3VzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dDpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OmZvY3VzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dDpmb2N1cywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0OmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VsZWN0OmZvY3VzLFxuLnVrLWxpZ2h0IC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDklMjA2JTIwMTUlMjA2JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEzJTIwOSUyMDglMjAxNSUyMDglMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstbGlnaHQgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstaW5wdXRbbGlzdF06aG92ZXIsXG4udWstbGlnaHQgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0W2xpc3RdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEyJTIwOCUyMDYlMjAxNiUyMDYlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW8sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW8sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW8sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXJhZGlvLCAudWstb2ZmY2FudmFzLWJhciAudWstcmFkaW8sXG4udWstbGlnaHQgLnVrLWNoZWNrYm94LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3gsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3gsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3gsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstcmFkaW86Zm9jdXMsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpmb2N1cywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmZvY3VzLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpmb2N1cywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW86Zm9jdXMsIC51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbzpmb2N1cyxcbi51ay1saWdodCAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1saWdodCAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbi51ay1saWdodCAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwY3glM0QlMjI4JTIyJTIwY3klM0QlMjI4JTIyJTIwciUzRCUyMjIlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA1JTIwNy41JTIwMiUyMDUlMjAxJTIwNS41JTIwNSUyMDEwJTIwMTMlMjAxLjUlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjB4JTNEJTIyMyUyMiUyMHklM0QlMjI4JTIyJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLWZvcm0tbGFiZWwsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0tbGFiZWwsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1sYWJlbCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1sYWJlbCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWxhYmVsLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1sYWJlbCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0tbGFiZWwsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0tbGFiZWwsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0tbGFiZWwsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWZvcm0tbGFiZWwsIC51ay1vZmZjYW52YXMtYmFyIC51ay1mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWZvcm0taWNvbiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0taWNvbiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0taWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1pY29uLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1mb3JtLWljb24sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWZvcm0taWNvbiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWZvcm0taWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1mb3JtLWljb246aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWZvcm0taWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXByaW1hcnksIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi10ZXh0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi10ZXh0LCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLWxpbmssIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluaywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluaywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWxpbmssIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tbGluaywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWxpbmssIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWNsb3NlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2UsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2UsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNsb3NlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2xvc2UsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNsb3NlLCAudWstb2ZmY2FudmFzLWJhciAudWstY2xvc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1jbG9zZTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2xvc2U6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jbG9zZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2xvc2U6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNsb3NlOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1jbG9zZTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1jbG9zZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2xvc2U6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jbG9zZTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRvdG9wLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3AsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3AsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10b3RvcCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10b3RvcCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3AsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRvdG9wLCAudWstb2ZmY2FudmFzLWJhciAudWstdG90b3Age1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay10b3RvcDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10b3RvcDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRvdG9wOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay10b3RvcDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10b3RvcDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3A6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10b3RvcDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10b3RvcDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRvdG9wOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1iYWRnZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2UsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2UsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2UsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1iYWRnZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2UsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1iYWRnZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJhZGdlOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYmFkZ2U6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJhZGdlOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYmFkZ2U6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2U6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1iYWRnZTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWxhYmVsLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sYWJlbCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sYWJlbCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGFiZWwsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGFiZWwsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1sYWJlbCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxhYmVsLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sYWJlbCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGFiZWwsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxhYmVsLCAudWstb2ZmY2FudmFzLWJhciAudWstbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYXJ0aWNsZS1tZXRhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hcnRpY2xlLW1ldGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYXJ0aWNsZS1tZXRhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hcnRpY2xlLW1ldGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYXJ0aWNsZS1tZXRhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYXJ0aWNsZS1tZXRhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYXJ0aWNsZS1tZXRhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1hcnRpY2xlLW1ldGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWFydGljbGUtbWV0YSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYXJ0aWNsZS1tZXRhLCAudWstb2ZmY2FudmFzLWJhciAudWstYXJ0aWNsZS1tZXRhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWlucHV0LCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtdG9nZ2xlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtdG9nZ2xlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtdG9nZ2xlLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5bGluZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS4xJTIyJTIwcG9pbnRzJTNEJTIyMTAlMjAxJTIwNCUyMDclMjAxMCUyMDEzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWxpbmUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuMSUyMiUyMHBvaW50cyUzRCUyMjElMjA0JTIwNyUyMDEwJTIwMTMlMjA0JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3Zlcixcbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci1pdGVtLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItaXRlbSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItaXRlbSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLWl0ZW0sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLWl0ZW0sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItaXRlbSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1pdGVtLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItaXRlbSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLWl0ZW0sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1pdGVtLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItdG9nZ2xlLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstbGlnaHQgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+ICogPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1icmVhZGNydW1iID4gKiA+IDpob3Zlcixcbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+ICogPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3Zlcixcbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdGFiOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYjo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYjo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWI6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWI6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYjo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWI6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay10YWI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay10YWIgPiAqID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAqID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+ICogPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAqID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+ICogPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay1saWdodCAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGFiID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zbGlkZW5hdiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXYsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXYsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXYsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXYsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zbGlkZW5hdiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNsaWRlbmF2IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1saWdodCAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2xpZGVuYXY6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cbi51ay1saWdodCAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstc2xpZGVuYXY6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gKiA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAqID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsXG4udWstbGlnaHQgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstZG90bmF2ID4gKiA+IDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEzJTIwMTMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjI2JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjB3aWR0aCUzRCUyMjElMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHglM0QlMjI2JTIyJTIweSUzRCUyMjAlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjEzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTMlMjAxMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjYlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb25uYXYgPiAqID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb25uYXYgPiAqID4gYTpob3Zlcixcbi51ay1saWdodCAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRleHQtbGVhZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1sZWFkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbGVhZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1sZWFkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbGVhZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbGVhZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbGVhZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1sZWFkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LWxlYWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtbGVhZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtbGVhZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRleHQtbWV0YSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tZXRhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbWV0YSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tZXRhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbWV0YSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbWV0YSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbWV0YSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tZXRhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LW1ldGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtbWV0YSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXRleHQtbXV0ZWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbXV0ZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tdXRlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tdXRlZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW11dGVkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tdXRlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbXV0ZWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbXV0ZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbXV0ZWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtbXV0ZWQsIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0LWVtcGhhc2lzLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWVtcGhhc2lzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtZW1waGFzaXMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtZW1waGFzaXMsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1lbXBoYXNpcywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtZW1waGFzaXMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LWVtcGhhc2lzLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LWVtcGhhc2lzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LWVtcGhhc2lzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LWVtcGhhc2lzLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1lbXBoYXNpcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXRleHQtcHJpbWFyeSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1wcmltYXJ5LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtcHJpbWFyeSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1wcmltYXJ5LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtcHJpbWFyeSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtcHJpbWFyeSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtcHJpbWFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1wcmltYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LXByaW1hcnksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtcHJpbWFyeSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY29sdW1uLWRpdmlkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNvbHVtbi1kaXZpZGVyIHtcbiAgY29sdW1uLXJ1bGUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbG9nbywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1sb2dvLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxvZ28ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1sb2dvOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sb2dvOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1sb2dvOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbG9nbzpob3Zlcixcbi51ay1saWdodCAudWstbG9nbzpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbzpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbzpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1sb2dvOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstb2ZmY2FudmFzLWJhciAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51ay1saWdodCAudWstbG9nby1pbnZlcnNlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLWludmVyc2UsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nby1pbnZlcnNlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLWludmVyc2UsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nby1pbnZlcnNlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nby1pbnZlcnNlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nby1pbnZlcnNlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sb2dvLWludmVyc2UsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ28taW52ZXJzZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nby1pbnZlcnNlLCAudWstb2ZmY2FudmFzLWJhciAudWstbG9nby1pbnZlcnNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUHJpbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib2xkXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JlbGF0aXZlLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvcmVsYXRpdmUtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yZWxhdGl2ZS1ib29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JlbGF0aXZlLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yZWxhdGl2ZS1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvcmVsYXRpdmUtbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2dlb3JnaWFpLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksIHVybChcIi9hc3NldHMvZm9udHMvZ2VvcmdpYWkudHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvcm0taG9sZGVyIGJ1dHRvbiwgLm5pY2Utc2VsZWN0LCBhLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiwgaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob2xkZXIgYnV0dG9uLCAubmljZS1zZWxlY3QsIGEuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAuYnV0dG9uLCBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuaDEubWVnYS5jb3Jwb3JhdGUge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoMS5tZWdhLmNvcnBvcmF0ZSB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxLm1lZ2EuY29ycG9yYXRlIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEubWVnYS5jb3Jwb3JhdGUge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuXG5oMS5tZWdhIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEubWVnYSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLm1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciBoMiwgI29vay1pbnRlcmVzc2FudCBoNSwgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciBoMiwgI29vay1pbnRlcmVzc2FudCBoNSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciBoMiwgI29vay1pbnRlcmVzc2FudCBoNSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbXBvbmVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubmlldXdzYnJpZWYgLmludHJvIGg0LCBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoMyxcbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGg0LCBoMy5zdWJ0aXRsZSwgaDMge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uaWV1d3NicmllZiAuaW50cm8gaDQsIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGgzLFxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoNCwgaDMuc3VidGl0bGUsIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UgaDMsIC5jdGEtbGFyZ2UgaDMsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmN0YS1sYXJnZS1pbWFnZSBoMywgaDQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmgxLm1lZ2Ege1xuICBjb2xvcjogI2ZmZjtcbn1cbmgxIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbmgyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgzIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuaDMgKyBwLCBoNCArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDMuc3VidGl0bGUucHVycGxlIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmg0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmVtIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmEsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuaHRtbC5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnByZXZpZGVyIGhlYWRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDE7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciB1bCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgdWwsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgdWwsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIHVsLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIHVsLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIHVsIGxpLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciB1bCBsaSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciB1bCBsaSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgdWwgbGksXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgdWwgbGksXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIge1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LnN1cHBvcnQtbWVudSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LnN1cHBvcnQtbWVudSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUuc3VwcG9ydC1tZW51LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUuc3VwcG9ydC1tZW51LFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS5zdXBwb3J0LW1lbnUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS5zdXBwb3J0LW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3csXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3csXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgLmFycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUge1xuICBib3R0b206IC00NHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0sXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0sXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAxMXB4IDI0cHggMTBweCA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDU5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaGVhZHBob25lLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzOHB4IHRvcCAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtID4gYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtID4gYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gPiBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gPiBhLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSA+IGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiB7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxN3B4IHRvcCAyMHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuc3VwcG9ydC1tZW51LWl0ZW0gLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLnN1cHBvcnQtbWVudS1pdGVtIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnN1cHBvcnQtbWVudS1pdGVtIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5zdXBwb3J0LW1lbnUtaXRlbSAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5zdXBwb3J0LW1lbnUtaXRlbSAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc3VwcG9ydC1tZW51LWl0ZW0gLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00M3B4KTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDZweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuYm9keS5wcmV2aWRlciAubWVudS1yaWdodCBmb3JtLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IGZvcm0sXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCBmb3JtLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IGZvcm0sXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCBmb3JtLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IGZvcm0ge1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUge1xuICB3aWR0aDogNzAwcHg7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCB7XG4gIGhlaWdodDogNTdweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIGlucHV0LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIGlucHV0LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUgaW5wdXQsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUgaW5wdXQsXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSBpbnB1dCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSBpbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDU5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9sb29wLWljb24tYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTFweCAzNXB4IDExcHggMTVweDtcbiAgY29sb3I6ICMyMjI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciB1bCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciB1bCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHVsLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHVsLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgdWwsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBsaSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBsaSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGxpLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGxpLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgbGksXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGEge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhOmhvdmVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhOmhvdmVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBhOmhvdmVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5jdXJyZW50OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5saXN0LWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudSB1bCBsaSBzcGFuLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudSB1bCBsaSBzcGFuLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51IHVsIGxpIHNwYW4sXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51IHVsIGxpIHNwYW4sXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUgdWwgbGkgc3BhbixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLXRvcCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS10b3AsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS10b3AsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtdG9wLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtdG9wLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLXRvcCB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLW1pZGRsZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1taWRkbGUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1taWRkbGUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtbWlkZGxlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtbWlkZGxlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLW1pZGRsZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtYm90dG9tLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLWJvdHRvbSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLWJvdHRvbSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1ib3R0b20sXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1ib3R0b20sXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkucHJldmlkZXIgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuZGVza3RvcC1tZW51LWJhY2tkcm9wLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuZGVza3RvcC1tZW51LWJhY2tkcm9wLFxuYm9keS5wcmV2aWRlclpvcmcgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuZGVza3RvcC1tZW51LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xufVxuYm9keS5wcmV2aWRlciAuZGVza3RvcC1tZW51LWJhY2tkcm9wLmhpZGUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmRlc2t0b3AtbWVudS1iYWNrZHJvcC5oaWRlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmRlc2t0b3AtbWVudS1iYWNrZHJvcC5oaWRlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AuaGlkZSxcbmJvZHkucHJldmlkZXJab3JnIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AuaGlkZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuZGVza3RvcC1tZW51LWJhY2tkcm9wLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGksXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGksXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjBweCA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIC50aXRsZS1ob2xkZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5ib2R5LnByZXZpZGVyIC5oYXMtc3ViOmhvdmVyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuaGFzLXN1Yjpob3ZlciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuaGFzLXN1Yjpob3ZlciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmhhcy1zdWI6aG92ZXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgLmhhcy1zdWI6aG92ZXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5oYXMtc3ViOmhvdmVyIC5zbWFsbC1zdWJtZW51LWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5ib2R5LnByZXZpZGVyIC5mYWtlLWxpbmssXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmZha2UtbGluayxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5mYWtlLWxpbmssXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmZha2UtbGluayxcbmJvZHkucHJldmlkZXJab3JnIC5mYWtlLWxpbmssXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmZha2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkQyQzMxO1xufVxuYm9keS5wcmV2aWRlciAuaGVhZGVyLWN0YSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuaGVhZGVyLWN0YSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5oZWFkZXItY3RhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5oZWFkZXItY3RhLFxuYm9keS5wcmV2aWRlclpvcmcgLmhlYWRlci1jdGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmhlYWRlci1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5ib2R5LnByZXZpZGVyIC5oZWFkZXItY3RhIGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmhlYWRlci1jdGEgYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5oZWFkZXItY3RhIGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmhlYWRlci1jdGEgYSxcbmJvZHkucHJldmlkZXJab3JnIC5oZWFkZXItY3RhIGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmhlYWRlci1jdGEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5ib2R5LnByZXZpZGVyIC5oZWFkZXItY3RhIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuaGVhZGVyLWN0YSBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuaGVhZGVyLWN0YSBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmhlYWRlci1jdGEgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgLmhlYWRlci1jdGEgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5oZWFkZXItY3RhIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnByZXZpZGVyIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkucHJldmlkZXIgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuc3VwcG9ydC1idXR0b24taG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyWm9yZyAuc3VwcG9ydC1idXR0b24taG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDI0cHggMTBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDU5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaGVhZHBob25lLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxN3B4IHRvcCAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5QUJFO1xufVxuYm9keS5wcmV2aWRlciAuc3VwcG9ydC1idXR0b24taG9sZGVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuc3VwcG9ydC1idXR0b24taG9sZGVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIGJvZHkucHJldmlkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayxcbiAgYm9keS5wcmV2aWRlclpvcmcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCB7XG4gICAgLyouaGVhZGVyLWN0YSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfSovXG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAuaGVhZGVyLWN0YSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5oZWFkZXItY3RhLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuaGVhZGVyLWN0YSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5oZWFkZXItY3RhLFxuICBib2R5LnByZXZpZGVyWm9yZyAuaGVhZGVyLWN0YSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5oZWFkZXItY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28ge1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlciB7XG4gICAgcGFkZGluZzogNjVweCAwIDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDVweCAzNXB4IDdweCAxNXB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQge1xuICAgIGhlaWdodDogNDdweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzQwcHgpO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAuc3VwcG9ydC1idXR0b24taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgbWF4LWhlaWdodDogMjhweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzM3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWVudS1iYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUuaGlkZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LmhpZGUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LmhpZGUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudS5oaWRlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudS5oaWRlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGRpdiA+IGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGRpdiA+IGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgZGl2ID4gYSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgZGl2ID4gYSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBkaXYgPiBhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBkaXYgPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3csXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUub3BlbixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUub3BlbixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudS5vcGVuLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudS5vcGVuLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51Lm9wZW4sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51Lm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubW9iaWxlLW1lbnUtYmFja2Ryb3AsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubW9iaWxlLW1lbnUtYmFja2Ryb3AsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tb2JpbGUtbWVudS1iYWNrZHJvcCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tb2JpbGUtbWVudS1iYWNrZHJvcCxcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1vYmlsZS1tZW51LWJhY2tkcm9wLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1vYmlsZS1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtY3RhLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1jdGEge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEgLmN0YS1pbm5lcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEgLmN0YS1pbm5lcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSAuY3RhLWlubmVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSAuY3RhLWlubmVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtY3RhIC5jdGEtaW5uZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtY3RhIC5jdGEtaW5uZXIge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLCBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51IHtcbiAgICB0b3A6IDkycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTJweCk7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLnRvcC1tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLnRvcC1tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLnRvcC1tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSB7XG4gICAgdG9wOiA2OXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjlweCk7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2OXB4KTtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgICB0b3A6IC03MHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSB7XG4gICAgdG9wOiA2OXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY5cHgpO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2xvc2UtaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyB7XG4gICAgbWF4LWhlaWdodDogMzNweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG5ib2R5LndlcmtlbkJpaiAjcGFnZS13cmFwcGVyID4gLnVrLXN0aWNreS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LndlcmtlbkJpaiAudWstc3RpY2t5LXBsYWNlaG9sZGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIHtcbiAgcGFkZGluZzogMjNweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDk4MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubG9nby1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDEzNHB4O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubG9nbyBpbWcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIC5sb2dvIGltZywgYm9keS53ZXJrZW5CaWogaGVhZGVyLnVrLWFjdGl2ZSAubG9nbyBpbWcubG9nby13aGl0ZS5zaG93IHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUgLmxvZ28gaW1nLmxvZ28tZGFyaywgYm9keS53ZXJrZW5CaWogaGVhZGVyLnVrLWFjdGl2ZSAubG9nbyBpbWcubG9nby1kYXJrLnNob3cge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIC5sb2dvIGltZy5sb2dvLW1hcmt0IHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUgLmxvZ28gaW1nLmxvZ28tZGFyay5sb2dvLW1hcmt0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOTBweDtcbiAgdG9wOiAyM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5icmVhZGNydW1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmJyZWFkY3J1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci5hY3RpdmVCcmVhZGNydW1iIC5icmVhZGNydW1iIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIuYWN0aXZlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIuYWN0aXZlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjNweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5oYW1idXJnZXItaG9sZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci10ZXh0IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItdGV4dCAub3BlbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLWhvbGRlci5hY3RpdmUgLmhhbWJ1cmdlci10ZXh0IC5jbG9zZSB7XG4gIHRvcDogMDtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItaG9sZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyLXRleHQgLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogIzVENjU3RDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXIgLmxpbmUubGluZS10b3Age1xuICB0b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci1ob2xkZXIuYWN0aXZlIC5oYW1idXJnZXIgLmxpbmUubGluZS10b3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDZweDtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXIgLmxpbmUubGluZS1taWRkbGUge1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItaG9sZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3R0b206IDZweDtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItaG9sZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtbWlkZGxlIHtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIHJpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiBodG1sLm1lbnUtb3BlbiBoZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgdG9wOiAyNXB4O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHdpZHRoOiA0NjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYygtMTAwJSAtIDIwMHB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlci5zaG93IHtcbiAgdG9wOiAwO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4gaDMsXG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi5ncmV5IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGhlaWdodDogNjAwMDBweDtcbiAgd2lkdGg6IDYwMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4taW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlci5zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4taW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1iYWNrZHJvcCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwMDBweDtcbiAgdG9wOiAtMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IC0zMDAwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud2Vya2VuQmlqIC5sYXJnZS1tZW51LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4uZ3JleSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5tZW51LWhvbGRlciB7XG4gICAgdG9wOiBjYWxjKC0xMDAlIC0gNjAwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4uZ3JleSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LndlcmtlbkJpaiBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogLTE1MCU7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGgzLFxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGh0bWwubWVudS1vcGVuIGhlYWRlciAubW9iaWxlLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubW9iaWxlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5sYXJnZS1tZW51LWNvbnRhaW5lciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1sYW5kaW5nc3BhZ2luYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xhbmRpbmdcIik7XG59XG5cbi5ub0JvcmRlcjpub3QoLnNlY3Rpb24ta29wS29mZmllKSBmb290ZXIsIC5zZWN0aW9uLXdlcmtlbkJpakhvbWVwYWdlIGZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wcmV2aWRlciBmb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VjdGlvbi1jb3Jwb3JhdGVPdmVyUHJldmlkZXIucHJldmlkZXIgZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5mb290ZXIgdWwgYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuZm9vdGVyIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmZvb3RlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuZm9vdGVyIC5sb2dvLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvb3RlciAudmVzdGlnaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZm9vdGVyIC5jb250YWN0LWNvbHVtbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG5mb290ZXIgLmNvbnRhY3QtY29sdW1uIGEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmZvb3RlciAuY29udGFjdC1jb2x1bW4gYS5tYWlsLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsIC5pY29uLWhvbGRlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmZhY2Vib29rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mYWNlYm9vay5zdmdcIik7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmZhY2Vib29rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mYWNlYm9va193aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci50d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy94LWljb24uc3ZnXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIudHdpdHRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveC1pY29uLXdoaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmxpbmtlZGluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5zdmdcIik7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5saW5rZWRpbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW5fd2hpdGUuc3ZnXCIpO1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIueW91dHViZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveW91dHViZS5zdmdcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci55b3V0dWJlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95b3V0dWJlX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLnN2Z1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmluc3RhZ3JhbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLm1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21haWwuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIubWFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFpbF93aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci53aGF0c2FwcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvd2hhdHNhcHAuc3ZnXCIpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIud2hhdHNhcHA6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3doYXRzYXBwX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MDAwMDBweDtcbiAgbGVmdDogLTMwMDBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuZm9vdGVyIC5kYXRlLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG5mb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5mb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1yaWdodCBpbWcge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlciAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuY29sdW1uIHVsLCBmb290ZXIgLmNvbHVtbiAudWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gdWwub3BlbiwgZm9vdGVyIC5jb2x1bW4gLnVsLm9wZW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbiAgfVxuICBmb290ZXIgLmNvbHVtbi5maXJzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG4gIH1cbiAgZm9vdGVyIC5hY2NvcmRpb24tY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gLnRvZ2dsZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gLnRvZ2dsZS1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICBmb290ZXIgLmNvbHVtbiAudG9nZ2xlLWxpc3Qub3Blbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIC5sb2dvLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5waG9uZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0LWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbipbdHJhbnNpdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGlja3ktc2Nyb2xsZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5zdGlja3ktc2Nyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93VXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zdGlja3ktc2Nyb2xsZXIuYWN0aXZlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc3RpY2t5LXNjcm9sbGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgc3R5bGVzICovXG4gIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2VfaW1hZ2VfY29ybmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2VCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMTIwcHggMCBhdXRvO1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgMTAwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCAuaW50cm8ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IC5leHRyYU1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuc2Nyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG59XG5cbi5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAucmVjZW50LXZhY2FuY2llcy1pbnRybyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW50cm8ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeTpob3ZlciAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVGRjU7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuZGV0YWlscyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5kZXRhaWxzIGxpIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5kZXRhaWxzIC5maWVsZE9mV29yayB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMgLmZpZWxkT2ZXb3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAubG9jYXRpb24ge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZW5jZW50LXZhY2FuY2llcyAuYWxsVmFjYW5jaWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmFjYXR1cmVzVm9ybS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXMgLmFsbFZhY2FuY2llc0ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLmFsbFZhY2FuY2llczpob3ZlciAuYWxsVmFjYW5jaWVzSW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLmFsbFZhY2FuY2llcyAudGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLmFsbFZhY2FuY2llcyAudGV4dC1ob2xkZXIgLnRleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIC5hbGxWYWNhbmNpZXNDb2x1bW4gPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEyMHB4IDYwcHggMTIwcHggMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA0JSk7XG59XG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAuaW1hZ2UtaG9sZGVyLnVrLXNjcm9sbHNweS1pbnZpZXcgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnNsaWRlci1ob2xkZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDY4LjMlO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAudWstYWN0aXZlIC5zdG9yeTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5OmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIuZ3JleSAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIHRvcDogMTFweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTMwcHg7XG4gIHRvcDogMDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIHtcbiAgbWFyZ2luOiAxNTBweCAwO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLml0ZW0gLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFib3V0LXByZXZpZGVyLWhvbGRlciAuYnV0dG9uLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb2ZmZWUtaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2ZmZWUtaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2ZmZWUtaG9sZGVyIC5zdGVhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0b3A6IDMyJTtcbiAgbGVmdDogMzMlO1xufVxuXG4uY29mZmVlLWhvbGRlciAuc3RlYW0gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDJweCA1MHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGFuaW1hdGUgNXMgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogLTAuNXMpO1xufVxuXG4uY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuXG4uY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMjBweCAxMDVweCAxMjBweCA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiwgLnNlY3Rpb24tb256ZUN1bHR1dXIud2Vya2VuQmlqLCAuc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqLCAuc2VjdGlvbi16b2VrZW4ud2Vya2VuQmlqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGFuZGluZ0JhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqOjpiZWZvcmUsIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpajo6YmVmb3JlLCAuc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqOjpiZWZvcmUsIC5zZWN0aW9uLXpvZWtlbi53ZXJrZW5CaWo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5MjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi16b2VrZW4ud2Vya2VuQmlqIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAuc2xpZGVyLWhlYWRlcixcbi5zZWN0aW9uLW92ZXJQcmV2aWRlci53ZXJrZW5CaWogLnNsaWRlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLXpvZWtlbi53ZXJrZW5CaWogLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogLnNsaWRlci1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLW92ZXJQcmV2aWRlci53ZXJrZW5CaWogLnNsaWRlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xLFxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0yLFxuLnNlY3Rpb24tb256ZUN1bHR1dXIud2Vya2VuQmlqICNjb21wb25lbnQtMSxcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTIsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMSxcbi5zZWN0aW9uLW92ZXJQcmV2aWRlci53ZXJrZW5CaWogI2NvbXBvbmVudC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbi5zZWN0aW9uLW92ZXJQcmV2aWRlci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEyNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgcGFkZGluZzogMCAxNTBweCAxMDBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRybyB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTB2dztcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5pbnRybyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc2xpZGVyLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA4dnc7XG59XG5cbi5zbGlkZXItaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNsaWRlci1oZWFkZXIgLmltYWdlLXNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0NTBweCk7XG59XG4uc2xpZGVyLWhlYWRlciAuaW1hZ2Utc2xpZGVyLmN1c3RvbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbi5zbGlkZXItaGVhZGVyIC5pbWFnZS1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zbGlkZXItaGVhZGVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIge1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW1wb3J0YW50LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaW1wb3J0YW50QmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1wb3J0YW50LWhvbGRlciAuaW50cm8taG9sZGVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIgLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmltcG9ydGFudC1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvc3NpYmlsaXRpZXMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0M0QzZEMDtcbn1cbi5wb3NzaWJpbGl0aWVzLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcG9zc2liaWxpdHlCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjF2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaW50cm8taG9sZGVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3NpYmlsaXRpZXMtaG9sZGVyIC5pdGVtIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbn1cblxuLnByZXZpZGVyLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDQlKTtcbn1cbi5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnByZXZpZGVyLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFya3Rlbi1ob2xkZXIge1xuICBtYXJnaW46IDEyNXB4IDA7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXJrdGVuLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFydC1vZi1ob2xkZXIge1xuICBtYXJnaW46IDEyNXB4IDAgMDtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0M0QzZEMDtcbn1cbi5wYXJ0LW9mLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFydE9mQmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB3aWR0aDogMjZ2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjQzRDNkQwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNCUpO1xufVxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFydC1vZi1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnBhcnQtb2YtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJ0LW9mLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIGgyIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkuY3VzdG9tIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5LmN1c3RvbSAudGV4dC1ob2xkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeS5jdXN0b206aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnBlcnNvbi1kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5wZXJzb24tZGV0YWlscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5wZXJzb24tZGV0YWlscyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAucGVyc29uLWRldGFpbHMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1rb3BLb2ZmaWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9rb2ZmaWVCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWtvcEtvZmZpZSAuY29udGVudC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmNvZmZlZS1oZWFkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgcGFkZGluZzogMCAxNTBweCAxMDBweCAwO1xufVxuXG4uY29mZmVlLWhlYWRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuLmNvZmZlZS1oZWFkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiA2ODBweDtcbn1cblxuLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRvcDogMjQlO1xuICBsZWZ0OiAyNiU7XG59XG5cbi5jb2ZmZWUtaGVhZGVyIC5zdGVhbSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMnB4IDUwcHg7XG4gIG1pbi13aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZSA1cyBsaW5lYXIgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0taSkgKiAtMC41cyk7XG59XG5cbi5oZWFkZXItaG9sZGVyLmNvZmZlZS1oZWFkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgcGFkZGluZzogMTAwcHggNzVweCAxNTBweCAwO1xufVxuXG4uaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAudGV4dC1ob2xkZXIgLmVtYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5yZWNydWl0ZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5pbnRyby1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbi1tYXJrdGVuIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLnNlY3Rpb24tbWFya3RlbiAud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhc2VzLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLmNhc2VzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FzZXMtaG9sZGVyIC5pbnRyby1ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZXh0ZXJuLWFycm93LnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2FzZXMtaG9sZGVyIC5jYXNlIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5jYXNlcy1ob2xkZXIgLmNhc2UgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlcy1ob2xkZXIgLmNhc2UgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uY2FzZXMtaG9sZGVyIC5jYXNlLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnNlY3Rpb24tdmVyaGFsZW5PdmVyemljaHQud2Vya2VuQmlqLCAuc2VjdGlvbi12ZXJoYWxlbi53ZXJrZW5CaWoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92ZXJoYWFsQmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWhvbGRlci52ZXJoYWFsIGgxLCAubGFuZGluZy1oZWFkZXIudmVyaGFhbCBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyLnZlcmhhYWwgaDMsIC5sYW5kaW5nLWhlYWRlci52ZXJoYWFsIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbCAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmVyaGFsZW4taG9sZGVyIC52ZXJoYWFsIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmVyaGFsZW4taG9sZGVyIC52ZXJoYWFsIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbDpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi52ZXJoYWxlbi1ob2xkZXIgLnZlcmhhYWwgLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbCAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDExcHg7XG59XG5cbnVsLnBhZ2luYXRvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwucGFnaW5hdG9yIGEsIHVsLnBhZ2luYXRvciAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5QUJFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnBhZ2luYXRvciAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG51bC5wYWdpbmF0b3IgLmJ1ZmZlciB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbnVsLnBhZ2luYXRvciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cblxudWwucGFnaW5hdG9yIC5hcnJvdyBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG51bC5wYWdpbmF0b3IgLmFycm93LnByZXYgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ud2lkZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ud2lkZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3ZhY2F0dXJlSGVhZGVyQmFja2dyb3VuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53aWRlLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmVzLWhvbGRlciB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLnZhY2F0dXJlcy1ob2xkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnZhY2F0dXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4udmFjYXR1cmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnZhY2F0dXJlOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4udmFjYXR1cmUgLmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZhY2F0dXJlIC52YWtnZWJpZWRlbiB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmUgLnZha2dlYmllZGVuIHNwYW4ge1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmZpbHRlciAuZmlsdGVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5maWx0ZXIgLmZpbHRlci1ob2xkZXIgLm5pY2Utc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5maWx0ZXIgLmZpbHRlci1ob2xkZXIgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xufVxuXG4uaGVhZGVyLWludHJvIC5rZW5tZXJrZW4gc3Bhbi51cmVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Nsb2NrSWNvbi5zdmcpO1xufVxuXG4uaGVhZGVyLWludHJvIC5rZW5tZXJrZW4gc3Bhbi5sb2NhdGllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21hcmtlckljb24uc3ZnKTtcbn1cblxuLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4udmFrZ2ViaWVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JyaWVmY2FzZUljb24uc3ZnKTtcbn1cblxuLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4ucG9zdGRhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2FsZW5kYXJJY29uLnN2Zyk7XG59XG5cbi53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyAuaW50cm8ge1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0VERUZGNTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZhY2F0dXJlLWNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwsXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwgbGksXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpLCAudmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciAudGV4dC1ob2xkZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnRleHQtaG9sZGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnRleHQtaG9sZGVyIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5mdW5jdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZnVuY3Rpb24tZGVzY3JpcHRpb24gLnJpZ2h0LWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDQwcHggNjVweDtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4gaDMge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLnJlY3J1aXRlci1zb2xsaWNpdGVlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNydWl0ZXItc29sbGljaXRlZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgei1pbmRleDogLTE7XG59XG4ucmVjcnVpdGVyLXNvbGxpY2l0ZWVyLnNvbGxpY2l0ZWVyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnJlY3J1aXRlci1zb2xsaWNpdGVlci5zb2xsaWNpdGVlci1ob2xkZXIuY3RhLWtvZmZpZSB7XG4gIG1hcmdpbjogNzVweCAwO1xufVxuXG4ucmVjcnVpdGVyQmxvY2sge1xuICBwYWRkaW5nOiA1OHB4IDQwcHggNThweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI2NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJlY3J1aXRlckJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZWNydWl0ZXJCbG9jayBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIGg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5zb2xsaWNpdGVlci1kaXJlY3Qge1xuICBjb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweCA2NXB4O1xuICBoZWlnaHQ6IDI2NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgei1pbmRleDogLTE7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9yaWdodC1oZWFkZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDE2MXB4O1xuICBoZWlnaHQ6IDI2MXB4O1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIuY3RhLWtvZmZpZSAuc29sbGljaXRlZXItZGlyZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sbGljaXRlZXItZGlyZWN0IGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmdyZXktYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnByb2NlZHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDAgNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnByb2NlZHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ucHJvY2VkdXJlIC5zdGFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQUNBQ0E7XG4gIHBhZGRpbmc6IDEwcHggMzVweCA4cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93RG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvY2VkdXJlIC5zdGFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTcwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDlBQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ucHJvY2VkdXJlIC5zdGFwLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cbi5wcm9jZWR1cmUgLnN0YXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IC01OHB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ucHJvY2VkdXJlIC5zdGFwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2NlZHVyZSAuc3RhcDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9jZWR1cmUgLnN0YXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zdGFwLXRla3N0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdGFwLmFjdGl2ZSAuc3RhcC10ZWtzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnN0YXAtdGVrc3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5za2lsbHMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIC50ZXh0LWhvbGRlciAuYnV0dG9uSG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIC50ZXh0LWhvbGRlciAuYnV0dG9uSG9sZGVyIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi51c3AtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi51c3AtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnVzcC1jb250YWluZXIgdWw6bm90KC51bF91c3BzKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cblxuLnVzcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRURFRkY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnVzcC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3Bvc3NpYmlsaXR5QmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIxdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG51bC51bF91c3BzIHtcbiAgY29sdW1uczogMjtcbn1cblxudWwudWxfdXNwcyBsaSBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN0YS1rb2ZmaWUgLnJlY3J1aXRlckJsb2NrIHtcbiAgcGFkZGluZzogNDdweCA0MHB4IDU4cHggMDtcbn1cblxuLmN0YS1rb2ZmaWUucmVjcnVpdGVyLXNvbGxpY2l0ZWVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cblxuLnNvbGxpY2l0ZWVyLWRpcmVjdCBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAuYmFjay1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLnNvbGxpY2l0ZWVyLWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgcGFkZGluZzogMzVweCAyNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zb2xsaWNpdGVlci1jdGEuYWN0aXZlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sbGljaXRlZXItY3RhIC50ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEgLnNvbGxpY2l0ZWVyLWN0YS1jbG9zZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvbGxpY2l0ZWVyLWN0YSAuc29sbGljaXRlZXItY3RhLWNsb3NlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEtbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbC5zaG93IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc29sbGljaXRlZXItY3RhLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLm1lbnUtaG9sZGVyLnNob3cgLm1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLmZvcm0taG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tc29sbGljaXRlcmVuIC5mb3JtLWhvbGRlciAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgc3R5bGVzICovXG4gIC5pbWFnZS1ob2xkZXIgLnN0ZWFtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrIGJ1dHRvbiwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBidXR0b246aG92ZXIsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBidXR0b24gc3BhbiwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrLCAuc2VjdGlvbi16b2VrcmVzdWx0YXRlbiBmb3JtLnpvZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrOjpiZWZvcmUsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9lazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBpbnB1dCwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDEzMHB4IDIwcHggNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M0QzZEMDtcbn1cblxuLnJlc3VsdGF0ZW4gLnNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUEyNDNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzdWx0YXRlbiAuc2VhcmNoLWl0ZW0gLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXN1bHRhdGVuIC5zZWFyY2gtaXRlbSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXN1bHRhdGVuIC5zZWFyY2gtaXRlbSAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVzdWx0YXRlbiAuc2VhcmNoLWl0ZW0gLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uem9la2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnpvZWtlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uc2VjdGlvbi16b2VrZW4gLnJlc3VsdGF0ZW4ge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5zZWN0aW9uLXpvZWtlbiAuem9la2VuIC5tYXJnZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5iYWNrLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5pZnJhbUhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDgzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLmlmcmFtSG9sZGVyLnNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDgzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5pbWFnZUhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDc3NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDg2cHg7XG59XG5cbi5ob21lcGFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIC5kaWZmLWNvbG9yIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIud2l0aC1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5pbnRybyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWVwYWdlLWhlYWRlciAuc2Nyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLm1hcmtldHMtaG9sZGVyIHtcbiAgbWFyZ2luOiAxMjVweCAwO1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLmNvbnRhaW5lci5sYXJnZSB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXJrZXRzLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAuaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmdyb2VuIHN0cm9uZyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ncm9lbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIub3JhbmplIHN0cm9uZyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5vcmFuamU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLm9yYW5qZURvbmtlciBzdHJvbmcge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIub3JhbmplRG9ua2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5wYWFycyBzdHJvbmcge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIucGFhcnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmJsYXV3IHN0cm9uZyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ibGF1dzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIuYmVpZ2Ugc3Ryb25nIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmJlaWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ncmlqczo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZS1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5tYXJrZXRzLWludHJvIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMXZ3KTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHZ3KTtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMDBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAudWstYWN0aXZlIC5pdGVtOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG5cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG59XG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNCUpO1xufVxuLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm92ZXItcHJldmlkZXItaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4uY2FzZXMtY29udGFpbmVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmNhc2VzLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuYnV0dG9uLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2Utb21zY2hyaWp2aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLW9tc2NocmlqdmluZy5zbWFsbC1mb250IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhc2UtaXRlbSAuY2FzZS1mb290ZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gIGhlaWdodDogNTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmNhc2UtaXRlbSAuY2FzZS1mb290ZXIgLnJlYWQtbW9yZS1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjF2dyk7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkuNXZ3KTtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciAuY2FzZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciAuY2FzZS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciAudWstYWN0aXZlIC5jYXNlLWl0ZW06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwMHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4uYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMzBweCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciBoMy5tYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG59XG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG5cbi5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hY3R1ZWVsLWl0ZW06aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ub3Zlci1wcmV2aWRlci1ob2xkZXIge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmE6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLXBhcnRuZXJzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQ6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi10ZWNoYmxvZ3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHZ3IDAgN3Z3O1xufVxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1wYXJ0bmVyczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQ6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi10ZWNoYmxvZ3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogNjgwcHg7XG4gIGhlaWdodDogNzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tZGllbnN0ZW4ucHJldmlkZXIgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogMzkzcHg7XG59XG5cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyxcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsXG4uc2VjdGlvbi10ZWNoYmxvZ3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyxcbi5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbi5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcixcbi5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcixcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXIsXG4uc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjphZnRlcixcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YWZ0ZXIsXG4uc2VjdGlvbi10ZWNoYmxvZ3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjphZnRlcixcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmFmdGVyLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE4N3B4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgei1pbmRleDogNTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbi5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctbm9oZWFkZXItaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMzcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciAucGx5ciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNjBweCk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciAucGx5ciAucGx5cl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FzZXMtb3ZlcnZpZXcgLmNhc2VzLWludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5jYXNlcy1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG59XG5cbi53aXRoLWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA4OTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaXRlbS1jb2x1bW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXRlbS1jb2x1bW4uaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1jb250YWluZXIgLmFtb3VudC12aXNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIgLmxvYWQtbW9yZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgcGFkZGluZzogMTdweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXNlcy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuXG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAuYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1doaXRlLnN2Zyk7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG59XG5cbi5vcGxvc3Npbmdlbi1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgbWFyZ2luOiAtNTBweCAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cblxuLm9wbG9zc2luZ2VuLWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3Bsb3NzaW5nZW4taG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogLTEyMHB4IDAgMDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAudGV4dC1ob2xkZXIgLmNpdHktaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuZG9vcnZlcndpanppbmcubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdXBwb3J0LWdyaWQge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5zdXBwb3J0LWdyaWQgLnN1cHBvcnQtZ3JpZC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIG1heC13aWR0aDogNTcwcHg7XG59XG5cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWsgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMTMwcHggMjBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4uc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC5pY29vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC52cmFnZW4taG9sZGVyIHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDA7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhZ2VuLWhvbGRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC52cmFhZyBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnOmhvdmVyIGEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC5yZWFkLW1vcmUtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdXBwb3J0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNzVweDtcbn1cblxuLnN1cHBvcnQtZGV0YWlsIC50ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogNzcwcHg7XG59XG5cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcge1xuICBwYWRkaW5nOiAyMnB4IDEwMHB4IDIycHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5maXJzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZyAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNDVweCAzMHB4IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0gLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMSk7XG59XG5cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXIgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4udnJhZ2VuLWhvbGRlci5jYXRlZ29yaWUgLnJlc3VsdHMtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4uYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIgLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZ3JpZC11aXRnZWxpY2h0LWl0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGQUI0MkI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cblxuLndoaXRlcGFwZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZm9ybS1ob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZm9ybS1ob2xkZXIgLmZ1aS1maWVsZCB7XG4gIGZsZXg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAubGFiZWwsIC5oZWFkZXItaG9sZGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5sYW5kaW5nLWhlYWRlciBoMS5jdXN0b20sIC5oZWFkZXItaG9sZGVyIGgxLmN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMxMHB4O1xuICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlci5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyLmRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9kYXR1bS1pY29uLnN2Z1wiKTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlci50aGVtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL3RoZW1hLWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyLmxldmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbml2ZWF1LWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyIHNwYW4udGltZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLnNoYXJlIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiAuYnV0dG9uOjpiZWZvcmUge1xuICBsZWZ0OiA0NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lci53aXRoLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lci53aXRoLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBwYWRkaW5nOiA0MHB4IDkwcHg7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDIxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1ibHVlLnN2Z1wiKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLWdyZWVuLnN2Z1wiKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLWdyZXkuc3ZnXCIpO1xufVxuXG4uZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmdcIik7XG59XG5cbi5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1wdXJwbGUuc3ZnXCIpO1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5vZGQgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyLCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyIC5uYW1lLCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmJsdWUgLnRleHQtaG9sZGVyIC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMDAwMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmJsdWUuZXZlbiA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5ibHVlLmV2ZW46OmJlZm9yZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWUub2RkID4gZGl2IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZS5vZGQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cblxuLm5pZXV3c2JyaWVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLm5pZXV3c2JyaWVmIC5pbnRybyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGlucHV0LFxuLm1hcmtldGluZ0Zvcm0gaW5wdXQsXG4ubWFya2V0aW5nRm9ybSAucGhvbmVGb3JtRmllbGRCbG9jayBpbnB1dCxcbi5tYXJrZXRpbmdGb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA1OXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgbWluLWhlaWdodDogNTlweDtcbn1cblxuLm1hcmtldGluZ0Zvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTlweCAhaW1wb3J0YW50O1xufVxuXG4vKi5tYXJrZXRpbmdGb3JtIGlucHV0LFxuLm1hcmtldGluZ0Zvcm0gLnBob25lRm9ybUZpZWxkQmxvY2sgaW5wdXQsXG4ubWFya2V0aW5nRm9ybSB0ZXh0YXJlYSAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVmZjUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmY1ICFpbXBvcnRhbnQ7XG59Ki9cbi5tYXJrZXRpbmdGb3JtIC5jb25zZW50QmxvY2sgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm1hcmtldGluZ0Zvcm0gLnBob25lRm9ybUZpZWxkQmxvY2sgaW5wdXQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFya2V0aW5nRm9ybSAucGhvbmVGb3JtRmllbGRCbG9jayAucGhvbmVDb3VudHJ5Q29kZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubWFya2V0aW5nRm9ybSAuc3VibWl0QnV0dG9uV3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcGFkZGluZzogMjBweCAzM3B4O1xufVxuXG4ubWFya2V0aW5nRm9ybSAuc3VibWl0QnV0dG9uV3JhcHBlciAuc3VibWl0QnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbi5tYXJrZXRpbmdGb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbi5tYXJrZXRpbmdGb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0aW5nRm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjNUQ2NTdEICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSAuZnVpLWxlZ2VuZCxcbi5tYXJrZXRpbmdGb3JtIC5mdWktbGVnZW5kIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSAuZnVpLWxheW91dC13cmFwLFxuLm1hcmtldGluZ0Zvcm0gLmZ1aS1sYXlvdXQtd3JhcCB7XG4gIGNvbHVtbi1jb3VudDogMiAhaW1wb3J0YW50O1xufVxuXG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gYnV0dG9uLnN1Ym1pdEJ1dHRvbixcbi5tYXJrZXRpbmdGb3JtIGJ1dHRvbi5zdWJtaXRCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQjQyQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBidXR0b24uc3VibWl0QnV0dG9uOjpiZWZvcmUsXG4ubWFya2V0aW5nRm9ybSBidXR0b24uc3VibWl0QnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gYnV0dG9uLnN1Ym1pdEJ1dHRvbjpob3Zlcixcbi5tYXJrZXRpbmdGb3JtIGJ1dHRvbi5zdWJtaXRCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xufVxuXG4uZG93bmxvYWQtcG9wdXAgLm1hcmtldGluZ0Zvcm0gLnRleHRGb3JtRmllbGRCbG9jayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5tYXJrZXRpbmdGb3JtIC5jb2x1bW5Db250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWQtcG9wdXAgLm1hcmtldGluZ0Zvcm0gLmVtcHR5Q29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG93bmxvYWQtcG9wdXAgLm1hcmtldGluZ0Zvcm0gLnN1Ym1pdEJ1dHRvbldyYXBwZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZW1wdHlDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuY29sdW1uQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndoaXRlcGFwZXItY29udGFpbmVyIC5tYXJrZXRpbmdGb3JtIC5zdWJtaXRCdXR0b25XcmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuXG5hLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUI0MkI7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTAsIDE4MCwgNDMpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyNTAsIDE4MCwgNDMpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjUwLCAxODAsIDQzKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyNTAsIDE4MCwgNDMpO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25dIHtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGRpdltkYXRhLWNhY2hlZC1mb3JtLXVybF0gYnV0dG9uLnN1Ym1pdEJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtYSAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvdGhlbWFoZWFkZXItYmxhdXcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDMxN3B4O1xuICBoZWlnaHQ6IDQyOHB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS90aGVtYWhlYWRlci1saWNodGJsYXV3LnN2Z1wiKTtcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3Lm92ZXJQcmV2aWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi50aGVtYSBoMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4udGhlbWEudGhlbWEtZG9ua2VyYmxhdXcgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCwgLnRoZW1hIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGhlbWEgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1hLnRoZW1hLWFsZ2VtZWVuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4udGhlbWEgaDEgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cblxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cblxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuXG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuLm5hdmlnYXRpb24tYmFyLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ubmF2aWdhdGlvbi1iYXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi5uYXZpZ2F0aW9uLWJhci1ob2xkZXIudWstYWN0aXZlIC5uYXZpZ2F0aW9uLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIGEge1xuICBjb2xvcjogIzVENjU3RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkUgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG59XG5cbi50aGVtYSAjZGllbnN0ZW4ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4udGhlbWEgI2RpZW5zdGVuIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCAyMHB4IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDMwcHggbGVmdCBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbTpob3ZlciwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDMwcHggbGVmdCBjYWxjKDUwJSAtIDNweCk7XG4gIGJveC1zaGFkb3c6IDAgMiAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIC5sYWJlbCwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0gLmxhYmVsLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIC5sYWJlbC1ob2xkZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEycHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sIC5zZWN0aW9uLXRoZW1hcyAjZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0gLmxhYmVsLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRoZW1hIC5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aGVtYSAuYWN0dWVlbC1ob2xkZXIgYS5idXR0b24sXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEgLmFjdHVlZWwtaG9sZGVyIGEuYnV0dG9uOjpiZWZvcmUsXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi50aGVtYSAuYWN0dWVlbC1ob2xkZXIgYS5idXR0b246aG92ZXIsXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hIC5hY3R1ZWVsLWhvbGRlciBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnRoZW1hIC5jYXNlcy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLnRoZW1hLXBhYXJzIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtcGFhcnMgLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfcGFhcnMuc3ZnXCIpO1xufVxuLnRoZW1hLXBhYXJzIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxMTgsIDE3NiwgMC4xNSk7XG59XG4udGhlbWEtcGFhcnMgLmRpZW5zdC1pdGVtIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDExOCwgMTc2LCAwLjE1KTtcbn1cbi50aGVtYS1wYWFycyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnRoZW1hLXBhYXJzIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLXB1cnBsZS5zdmdcIikgIWltcG9ydGFudDtcbn1cbi50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBjb2xvcjogI0FENzZCMCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtcGFhcnMgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1ncm9lbiAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyb2VuIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfZ3JvZW4uc3ZnXCIpO1xufVxuLnRoZW1hLWdyb2VuIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE3OSwgMTUxLCAwLjE1KTtcbn1cbi50aGVtYS1ncm9lbiAuZGllbnN0LWl0ZW0gc3ZnIGcge1xuICBzdHJva2U6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNzksIDE1MSwgMC4xNSk7XG59XG4udGhlbWEtZ3JvZW4gLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLnRoZW1hLWdyb2VuIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWdyZWVuLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWdyb2VuIC5jb21wb25lbnQgYTpub3QoLmJ1dHRvbiwgLnJlYWQtbW9yZSkge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyb2VuIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtb3JhbmplIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtb3JhbmplIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfb3JhbmplLnN2Z1wiKTtcbn1cbi50aGVtYS1vcmFuamUgLm5hdmlnYXRpb24tYmFyIHVsIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAjZGllbnN0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4udGhlbWEtb3JhbmplIC5kaWVuc3QtaXRlbSBzdmcgZyB7XG4gIHN0cm9rZTogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4udGhlbWEtb3JhbmplIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4udGhlbWEtb3JhbmplIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tb3JhbmdlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi50aGVtYS1vcmFuamUgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtb3JhbmplIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtb3JhbmplIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50IGE6bm90KC5idXR0b24sIC5yZWFkLW1vcmUpIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZyBhIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1ibGF1dyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWJsYXV3IC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfYmxhdXcuc3ZnXCIpO1xufVxuLnRoZW1hLWJsYXV3IC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3ICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxODksIDIzMiwgMC4xNSk7XG59XG4udGhlbWEtYmxhdXcgLmRpZW5zdC1pdGVtIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjE1KTtcbn1cbi50aGVtYS1ibGF1dyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLnRoZW1hLWJsYXV3IGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWJsdWUuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBjb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtYmxhdXcgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtYmxhdXcgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtYmxhdXcgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1ncmlqcyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyaWpzIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfZ3JpanMuc3ZnXCIpO1xufVxuLnRoZW1hLWdyaWpzIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4udGhlbWEtZ3JpanMgLmRpZW5zdC1pdGVtIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi50aGVtYS1ncmlqcyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuLnRoZW1hLWdyaWpzIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWdyZXkuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1ncmlqcyAuY29tcG9uZW50IGE6bm90KC5idXR0b24sIC5yZWFkLW1vcmUpIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtZ3JpanMgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBjb2xvcjogIzVENjU3RCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyaWpzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEtZ3JpanMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGg0IHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl9kb25rZXJibGF1dy5zdmdcIik7XG59XG4udGhlbWEtZG9ua2VyYmxhdXcgLm5hdmlnYXRpb24tYmFyIHVsIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cblxuLnNlY3Rpb24tdGhlbWFzIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0LCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDo6YmVmb3JlLCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OmhvdmVyLCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQ6aG92ZXI6OmJlZm9yZSwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCBoMywgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCBoMyxcbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0IHAsICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OmhvdmVyIGJ1dHRvbi5idXR0b246OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0IGJ1dHRvbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xufVxuXG4uaW50cm8td2l0aC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogN3B4IDIwcHggNXB4IDQ5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZmlsdGVyLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4uaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xufVxuXG4uZmlsdGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTEwcHg7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4IDQwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZpbHRlci1tb2RhbCAuZmlsdGVyLWJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZpbHRlci1tb2RhbCAuZmlsdGVyLWJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbn1cbi5maWx0ZXItbW9kYWwgLmZpbHRlci1idXR0b24taG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItbW9kYWwuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5maWx0ZXItYmFja2Ryb3Age1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsdGVyLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5maWx0ZXItbW9kYWwgLmNsb3NlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLW1vZGFsIC5jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyLW1vZGFsIC5jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M0QzZEMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZpbHRlci1tb2RhbCAuY2hlY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZmlsdGVyLW1vZGFsIC5jaGVjay5hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2ZpbHRlci1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaWx0ZXItcmVzdWx0cy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aXMtZmlsdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDcwcHggMCA1MHB4O1xufVxuLnNlY3Rpb24tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG59XG4uc2VjdGlvbi1sYWJlbC5uby1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbGFiZWwgaDIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xufVxuXG4uc2VjdGlvbi1sYWJlbCAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IC00MHB4IGF1dG8gNjVweDtcbn1cblxuLnRoZW1hIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLWxhYmVsIGg0LCAuc2VjdGlvbi1sYWJlbCBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNtZWVyLW92ZXIgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ua2VubWVya2VuLWJsb2sge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDkwcHggMCAxMzBweDtcbiAgcGFkZGluZzogNjBweCAwIDYwcHg7XG59XG4ua2VubWVya2VuLWJsb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTcwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cbi5rZW5tZXJrZW4tYmxvayAudGl0bGUtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtlbm1lcmtlbi1ibG9rIC50aXRsZS1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmtlbm1lcmtlbi1ibG9rIC5rZW5tZXJrLXRpdGVsIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5rZW5tZXJrZW4tYmxvayAua2VubWVyay10aXRlbCxcbi5rZW5tZXJrZW4tYmxvayBwIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ua2VubWVya2VuLWJsb2sgaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbiNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU0MHB4KTtcbiAgbGVmdDogLTEwMDBweDtcbiAgdG9wOiAtNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIgbGksXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIgLmxpZ2h0Ym94LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIGxpIC52aWV3LWxhcmdlLFxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIC5saWdodGJveC1ob2xkZXIgLnZpZXctbGFyZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIgbGkgaW1nIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbiNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lciBsaS51ay1hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdlc2NoaWt0LWJsb2staG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2VzY2hpa3QtYmxvayB7XG4gIG1heC13aWR0aDogNDk1cHg7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdlc2NoaWt0LWJsb2suYmxvay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdlc2NoaWt0LWJsb2suYmxvay0yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIucGFhcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLXBhYXJzLnN2Zyk7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIub3JhbmplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1vcmFuamUuc3ZnKTtcbn1cbi5nZXNjaGlrdC1ibG9rLmJsb2stMi5iYWJ5QmxhdXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLWJsYXV3LnN2Zyk7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIuZG9ua2VyQmxhdXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLWRvbmtlckJsYXV3LnN2Zyk7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIubGljaHRCbGF1dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvYmctYmxvazItbGljaHRCbGF1dy5zdmcpO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmdyaWpzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1ncmlqcy5zdmcpO1xufVxuXG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIuZmlyc3QtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZXNjaGlrdC1ibG9rLmJsb2stMiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2VzY2hpa3QtYmxvayBkaXYucmVhZC1tb3JlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuLmdlc2NoaWt0LWJsb2sgZGl2LnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4uZ2VzY2hpa3QtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5nZXNjaGlrdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVrLWFjY29yZGlvbiBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVrLWFjY29yZGlvbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnVrLWFjY29yZGlvbiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnVrLWFjY29yZGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51ay1hY2NvcmRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnVrLWFjY29yZGlvbiA+IGxpIHtcbiAgcGFkZGluZzogMjBweCA1MHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi51ay1hY2NvcmRpb24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udWstYWNjb3JkaW9uLXRpdGxlIGltZyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDMxcHg7XG59XG5cbi51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI29vay1pbnRlcmVzc2FudCB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xuICBwYWRkaW5nOiAzNXB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbiNvb2staW50ZXJlc3NhbnQgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4jb29rLWludGVyZXNzYW50IGg1IHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbiNhbmRlcmUtZGllbnN0ZW4ge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbiNhbmRlcmUtZGllbnN0ZW4gaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuI2FuZGVyZS1kaWVuc3RlbiBhLmRpZW5zdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDZweCAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jYW5kZXJlLWRpZW5zdGVuIGEuZGllbnN0LWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuLnNlY3Rpb24tY29ycG9yYXRlT3ZlclByZXZpZGVyIC50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1jb3Jwb3JhdGVPdmVyUHJldmlkZXIgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9yaWdodC1oZWFkZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDI0OXB4O1xuICBoZWlnaHQ6IDM4NnB4O1xuICBib3R0b206IC0xMDBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb21wb25lbnRzLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLnNlY3Rpb24tY29udGFjdCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3QgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3QgLmltYWdlLWhvbGRlciAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1jb250YWN0IC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUsXG4udGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzVENjU3RDtcbn1cblxuLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlci5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMTUwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4vKi50ZXh0LWhvbGRlciB1bCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4udGV4dC1ob2xkZXIgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59Ki9cbi5wYWFycy5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4ucGFhcnMubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXdoaXRlLnN2Zyk7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtcHVycGxlLnN2Zyk7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wYWFycy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5wYWFycy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFhcnMgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWFycyAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wYWFycyBhLmJ1dHRvbiwgLnBhYXJzIGJ1dHRvbi5idXR0b24sIC5wYWFycyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFhcnMgYS5idXR0b246OmJlZm9yZSwgLnBhYXJzIGJ1dHRvbi5idXR0b246OmJlZm9yZSwgLnBhYXJzIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucGFhcnMgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnBhYXJzIC50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzMsIDExOCwgMTc2LCAwLjYpO1xufVxuLnBhYXJzIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxMTgsIDE3NiwgMC4xNSk7XG59XG4ucGFhcnMuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnBhYXJzLmZvcm0taG9sZGVyIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLmJsYXV3LmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5ibGF1dy5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtd2hpdGUuc3ZnKTtcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ibHVlLnN2Zyk7XG59XG4uYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxhdXcgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibGF1dyAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5ibGF1dyBhLmJ1dHRvbiwgLmJsYXV3IGJ1dHRvbi5idXR0b24sIC5ibGF1dyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxhdXcgYS5idXR0b246OmJlZm9yZSwgLmJsYXV3IGJ1dHRvbi5idXR0b246OmJlZm9yZSwgLmJsYXV3IC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4uYmxhdXcgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLmJsYXV3IC50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjYpO1xufVxuLmJsYXV3IC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxODksIDIzMiwgMC4xNSk7XG59XG4uYmxhdXcuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLmJsYXV3LmZvcm0taG9sZGVyIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLm9yYW5qZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4ub3JhbmplLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy13aGl0ZS5zdmcpO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtb3JhbmdlLnN2Zyk7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ub3JhbmplIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3JhbmplIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLm9yYW5qZSBhLmJ1dHRvbiwgLm9yYW5qZSBidXR0b24uYnV0dG9uLCAub3JhbmplIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmFuamUgYS5idXR0b246OmJlZm9yZSwgLm9yYW5qZSBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5vcmFuamUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5vcmFuamUgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4ub3JhbmplIC50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTEsIDE2OCwgOTQsIDAuNik7XG59XG4ub3JhbmplIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAxNjgsIDk0LCAwLjE1KTtcbn1cbi5vcmFuamUuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4ub3JhbmplLmZvcm0taG9sZGVyIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLmdyb2VuLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5ncm9lbi5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtd2hpdGUuc3ZnKTtcbn1cbi5ncm9lbi53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ncm9lbi53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ncmVlbi5zdmcpO1xufVxuLmdyb2VuLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyb2VuLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4uZ3JvZW4ud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4uZ3JvZW4ud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyb2VuIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JvZW4gLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uZ3JvZW4gYS5idXR0b24sIC5ncm9lbiBidXR0b24uYnV0dG9uLCAuZ3JvZW4gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyb2VuIGEuYnV0dG9uOjpiZWZvcmUsIC5ncm9lbiBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5ncm9lbiAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLmdyb2VuIC50ZXh0LWhvbGRlciBzcGFuLnBob25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLmdyb2VuIC50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MywgMTc5LCAxNTEsIDAuNik7XG59XG4uZ3JvZW4gLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLmdyb2VuLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLmdyb2VuLmZvcm0taG9sZGVyIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWdyZXkuc3ZnKTtcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4uZ3JpanMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jYWFuLWRlLXNsYWcgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDlweCAzMHB4IDlweCAzMHB4O1xufVxuI2Fhbi1kZS1zbGFnIC5idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXZlZWxnZXN0ZWxkZVZyYWdlbiAuY29tcG9uZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi12ZWVsZ2VzdGVsZGVWcmFnZW4gLmNvbXBvbmVudCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnpvZWtlbi1ob2xkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIG1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYucmVhZC1tb3JlIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbn1cbmRpdi5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuZGl2LnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuZGl2LnJlYWQtbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDJweDtcbn1cbmRpdi5yZWFkLW1vcmUuYWN0aXZlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG5cbi5zdXBwb3J0LWNvbnRlbnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZ2xvYmFsLWN0YS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ2xvYmFsLWN0YS1ob2xkZXIuc2hvdyB7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLmdsb2JhbC1jdGEge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZ2xvYmFsLWN0YS5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5nbG9iYWwtY3RhIC5jbG9zZS1nbG9iYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdsb2JhbC1jdGEgLmNsb3NlLWdsb2JhbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZ2xvYmFsLWN0YSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uZ2xvYmFsLWN0YSAudGV4dCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbi5nbG9iYWwtY3RhLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICBwYWRkaW5nOiAxMXB4IDI5cHggMTFweCA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmdsb2JhbC1jdGEtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NtYWxsLWFycm93LWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZ2xvYmFsLWN0YS1sYWJlbC5oaWRlIHtcbiAgcmlnaHQ6IC0xMDAlO1xufVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm90LWZvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9saW5lczQwNC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2Utbm90LWZvdW5kIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub3QtZm91bmQgLnRleHQtaW50cm8ge1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5wYWdlLW5vdC1mb3VuZCAudGV4dC1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMzBweDtcbn1cbi5wYWdlLW5vdC1mb3VuZCAudGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMjVweDtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC5jb21wYXNzLWhvbGRlciAucG9pbnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVBvaW50ZXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNpZ251cHdpZGdldC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbnVwd2lkZ2V0LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuZG9tYWluLW5hbWUge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmV2ZW50LnRoZW1hLXBhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtcHVycGxlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbCAudGV4dC1ob2xkZXIsIC5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmV2ZW50LnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4uZXZlbnQudGhlbWEtYmxhdXcgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ibHVlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbCAudGV4dC1ob2xkZXIsIC5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmV2ZW50LnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4uZXZlbnQudGhlbWEtb3JhbmplIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtb3JhbmdlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmV2ZW50LnRoZW1hLW9yYW5qZSAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5ldmVudC50aGVtYS1vcmFuamUgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyb2VuIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtZ3JlZW4uc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuZGFyay1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuZXZlbnQudGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi5ldmVudC50aGVtYS1ncmlqcyAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWdyZXkuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuZGFyay1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuZXZlbnQudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4udGhlbWEudGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi50aGVtYS50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctdHJpYW5nbGUtaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmcpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tb3JhbmdlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC50aGVtYS50aGVtYS1vcmFuamUgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sIC50aGVtYS50aGVtYS1vcmFuamUgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xufVxuXG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgYS5iYWNrIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgYS5iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dMZWZ0QmxhY2suc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24tZ3JlZW4uc3ZnKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tZ3JlZW4uc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLCAudGhlbWEudGhlbWEtZ3JvZW4gYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWdyb2VuIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLCAudGhlbWEudGhlbWEtZ3JvZW4gYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC50aGVtYS50aGVtYS1ncm9lbiBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbGFjay5zdmcpO1xufVxuXG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgYS5iYWNrIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgYS5iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dMZWZ0QmxhY2suc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24tcHVycGxlLnN2ZykgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLXB1cnBsZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sIC50aGVtYS50aGVtYS1wYWFycyBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjo6YmVmb3JlLCAudGhlbWEudGhlbWEtcGFhcnMgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsIC50aGVtYS50aGVtYS1wYWFycyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSwgLnRoZW1hLnRoZW1hLXBhYXJzIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Zyk7XG59XG5cbi50aGVtYS50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciBhLmJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi1ibHVlLnN2ZykgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLWJsdWUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEudGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLCAudGhlbWEudGhlbWEtYmxhdXcgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWJsYXV3IGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLCAudGhlbWEudGhlbWEtYmxhdXcgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC50aGVtYS50aGVtYS1ibGF1dyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbGFjay5zdmcpO1xufVxuXG4udGhlbWEudGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgYS5iYWNrIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgYS5iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dMZWZ0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24tZ3JleS5zdmcpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi1ncmV5LnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAudGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiwgLnRoZW1hLnRoZW1hLWdyaWpzIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOjpiZWZvcmUsIC50aGVtYS50aGVtYS1ncmlqcyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciwgLnRoZW1hLnRoZW1hLWdyaWpzIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAudGhlbWEudGhlbWEtZ3JpanMgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnKTtcbn1cblxuLnBvcHVwLWxhYmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEyOHB4O1xuICB0b3A6IDY1JTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvcG9wdXAtYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuLnBvcHVwLWxhYmVsLnNob3cge1xuICByaWdodDogLTI4cHg7XG59XG5cbi5kb3dubG9hZC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDEwMCUpO1xuICB6LWluZGV4OiA1MDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmRvd25sb2FkLXBvcHVwLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5kb3dubG9hZC1wb3B1cCAucG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3dubG9hZC1wb3B1cCAucG9wdXAtY2xvc2Uud2l0aC1pbWFnZSB7XG4gIHRvcDogMjBweDtcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mb3JtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0M0QzZEMDtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNkQwO1xufVxuLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciAuZnVpLWZpZWxkIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mdWktZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mdWktbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciBidXR0b24uZnVpLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQUI0MkI7XG59XG5cbi5mdWktc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKS5uaWNlLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2VjdGlvbi1jb250YWN0VjIgLmJsYXV3LndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5zZWN0aW9uLWNvbnRhY3RWMiAuYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Z1wiKTtcbn1cbi5zZWN0aW9uLWNvbnRhY3RWMiAuYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWNvbnRhY3RWMiAuYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cblxuLmFkZHJlc3MtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtaG9sZGVyLmNvbHVtbiAuYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi52ZXN0aWdpbmdlbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIC5kYXRhY2VudGVyLXRleHQge1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlciB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIHVsIGxpOjptYXJrZXIge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uud2lkZSB7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xufVxuXG4uc3VwcG9ydC1ob2xkZXIucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyLnBhZGRpbmctdG9wIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlci5zbWFsbCB7XG4gIG1hcmdpbjogLTQzcHggMCAxMDBweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIC5jb2x1bW4ge1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG59XG5cbi5hbmNob3JzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4udmVzdGlnaW5nLWFuY2hvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4udmVzdGlnaW5nLWFuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnZlc3RpZ2luZy1hbmNob3I6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi52ZXN0aWdpbmctYW5jaG9yOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmVzdGlnaW5nLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbn1cbi52ZXN0aWdpbmctYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52ZXN0aWdpbmctYmxvY2sgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udmVzdGlnaW5nLWJsb2NrIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIHtcbiAgcGFkZGluZzogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUFCRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3VwcG9ydC1pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7XG59XG5cbi5waG9uZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waG9uZS1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG5cbi5waG9uZS1nZW5lcmFsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGhvbmUtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5waG9uZS1kZXRhaWxzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnBob25lLWRldGFpbHMgLnBob25lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLnBob25lLXN1cHBvcnQgaDMge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmRvd25sb2FkLXBvcHVwIGZvcm0gLmVtcHR5Q29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbn1cbi5hbGdlbWVuZS1jb250YWN0Z2VnZXZlbnMuY3VzdG9tLW1hcmdpbnMgLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hbGdlbWVuZS1jb250YWN0Z2VnZXZlbnMuY3VzdG9tLW1hcmdpbnMgLnVrLWdyaWQtbWFyZ2luIC5idXR0b24udHJhbnNwYXJlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAudWstZ3JpZC1tYXJnaW4gLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFkZHJlc3MtaGVhZGVyLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWRkcmVzcy1oZWFkZXIuaW5saW5lLnNtYWxsLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udGVsLWVuLW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5jb2x1bW5zLTIgLnRlbC1lbi1tYWlsIHtcbiAgbWF4LXdpZHRoOiA0MzdweDtcbn1cblxuLmNvbHVtbnMtMiAudGVsLWVuLW1haWwgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbHVtbnMtMiBoMy5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFsZ2VtZWVuLXRlbC1tYWlsIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWxnZW1lZW4tdGVsLW1haWwgLmJ1dHRvbiB7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50LndpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0taG9sZGVyLmNvbnRhY3RwYWdpbmEge1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbn1cblxuLmZvcm0taG9sZGVyLmNvbnRhY3RwYWdpbmEgLmZvcm0taW50cm8ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4uZm9ybS1jb250YWluZXItaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcuaW1hZ2UgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nLmltYWdlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuYXV0ZXVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybyAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuXG4ubGFyZ2UtaW1hZ2UtaGVhZGVyLnN1cHBvcnQgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlci5zdXBwb3J0IC50ZXh0LWhvbGRlciAuYnV0dG9uLWhvbGRlci53aXRoLW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJlZGlyZWN0LXBvcHVwLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNDVweCAzNXB4IDI1cHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLWdsb2JhbCwgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cC0yaW52aXNpb24sIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC1nbG9iYWwsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLTJpbnZpc2lvbiwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLWdsb2JhbCwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtMmludmlzaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAgaW1nLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLWdsb2JhbCBpbWcsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtMmludmlzaW9uIGltZywgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXQtcG9wdXAgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC1nbG9iYWwgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC0yaW52aXNpb24gaW1nLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdC1wb3B1cCBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLWdsb2JhbCBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLTJpbnZpc2lvbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXA6aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLWdsb2JhbDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtMmludmlzaW9uOmhvdmVyIGltZywgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXQtcG9wdXA6aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC1nbG9iYWw6aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC0yaW52aXNpb246aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdC1wb3B1cDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLWdsb2JhbDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLTJpbnZpc2lvbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlZGlyZWN0LXBvcHVwIC5oMywgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuaDMsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLmgzIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcCwgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdGVuLWtub3AtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcC0yaW52aXNpb24sIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0ZW4ta25vcCwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLWdsb2JhbCwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLTJpbnZpc2lvbiwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXRlbi1rbm9wLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AtMmludmlzaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQjQyQjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcDpob3ZlciwgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdGVuLWtub3AtZ2xvYmFsOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcC0yaW52aXNpb246aG92ZXIsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0ZW4ta25vcDpob3ZlciwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLWdsb2JhbDpob3ZlciwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLTJpbnZpc2lvbjpob3ZlciwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXRlbi1rbm9wOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AtZ2xvYmFsOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AtMmludmlzaW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnJlZGlyZWN0LXBvcHVwLmhpZGUsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwuaGlkZSwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVkaXJlY3QtYmFja2Ryb3AsIC5yZWRpcmVjdC1iYWNrZHJvcC1nbG9iYWwsIC5yZWRpcmVjdC1iYWNrZHJvcC0yaW52aXNpb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnJlZGlyZWN0LWJhY2tkcm9wLmhpZGUsIC5yZWRpcmVjdC1iYWNrZHJvcC1nbG9iYWwuaGlkZSwgLnJlZGlyZWN0LWJhY2tkcm9wLTJpbnZpc2lvbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMzVweCAyNXB4O1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5wYWdlLXBvcHVwIC5zbHVpdC1wYWdlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXBvcHVwIC5zbHVpdC1wYWdlLXBvcHVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnBhZ2UtcG9wdXAgLnNsdWl0LXBhZ2UtcG9wdXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLXBvcHVwIC5oMyB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5wYWdlLXBvcHVwLndpdGgtaW1hZ2UgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXBvcHVwLndpdGgtaW1hZ2UgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogNDVweCAyNXB4IDI1cHg7XG59XG4ucGFnZS1wb3B1cCAuYnV0dG9uLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1wb3B1cC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1wb3B1cC1iYWNrZHJvcCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnBhZ2UtcG9wdXAtYmFja2Ryb3AuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciAuZnVuY3Rpb24tZGVzY3JpcHRpb24gcCxcbi5mdW5jdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIgLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG5cbi5maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLm5pY2Utc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uLmFjdHVlZWwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlY3Rpb24tcmVmZXJlbnRpZXNPdmVyemljaHQgLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uLmFjdHVlZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24uYWN0dWVlbCBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1ob21lcGFnZUJ1IC5ob21lcGFnZS1oZWFkZXIubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkaWVuc3Rlbi5jYXNlcy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiNkaWVuc3Rlbi5jYXNlcy1ncmlkLmJ1LWRpZW5zdGVuIHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtOmhvdmVyIGEucmVhZC1tb3JlOjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJ1dHRvbi1ob2xkZXItY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uc2VjdGlvbi1ob21lcGFnZUJ1IC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24taG9tZXBhZ2VCdSAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIC5jYXNlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ob21lcGFnZUJ1IC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmFjdHVlZWwtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3RWMiAudGhlbWEudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2subWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci5ibHVlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jayAudGV4dC1ob2xkZXIuem9yZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyLnpha2VsaWprOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jayAudGV4dC1ob2xkZXIuY29ycG9yYXRpZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci5vbnR3aWtrZWxhYXJzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jayAudGV4dC1ob2xkZXIub3ZlcmhlaWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi5ibHVlIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiBoMyBzcGFuLnpvcmcge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHNwYW4uemFrZWxpamsge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHNwYW4uY29ycG9yYXRpZXMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHNwYW4ub250d2lra2VsYWFycyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi5vdmVyaGVpZCB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuXG4ucGFydG5lci1vdmVyemljaHQuYWN0dWVlbC1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIC5sYWJlbC1ob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY29sb3I6ICM1RDY1N0QgIWltcG9ydGFudDtcbn1cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1jb250YWluZXIgLmNvbHVtbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIC5sYWJlbC1ob2xkZXIgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLnRleHQtaG9sZGVyLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG4uZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4uZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xufVxuLmZpbHRlci1idXR0b25zIC5maWx0ZXItb3B0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZpbHRlci1idXR0b25zIC5maWx0ZXItb3B0aW9uIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXBvbmVudF9sb2dvU2xpZGVyIC5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvbmVudF9sb2dvU2xpZGVyIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21wb25lbnRfbG9nb1NsaWRlciAuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA2MHB4O1xufVxuXG4uY29tcG9uZW50X2xvZ29TbGlkZXIuY29tcG9uZW50IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nby1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gLTMwcHg7XG59XG5cbi5sb2dvLXNsaWRlciAuaW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmxvZ28tc2xpZGVyIC5pbWctaG9sZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuZXh0cmEtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb250YWluZXItdmVzdGlnaW5nZW4ubmVnYXRpdmUtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuXG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBoNC5ibHVlIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5zZWN0aW9uLXRlYW0gLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tdGVhbSAuYWN0dWVlbC1pdGVtOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmFjdHVlZWwtY29udGFpbmVyIC5jb2x1bW4gLm5hbWUtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFjdHVlZWwtY29udGFpbmVyIC5jb2x1bW4gLm5hbWUtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY29udGFjdC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbnRhY3QtYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWN0LWJ1dHRvbnMgYS5lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTJweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAxMnB4IDAgNDBweDtcbn1cbi5jb250YWN0LWJ1dHRvbnMgYS5lbWFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9tYWlsX3doaXRlLnN2Zyk7XG59XG4uY29udGFjdC1idXR0b25zIGEubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG59XG4uY29udGFjdC1idXR0b25zIGEubGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW5fd2hpdGUuc3ZnKTtcbn1cbi5jb250YWN0LWJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1zdXBwb3J0VjIgLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi52ZXN0aWdpbmctYmxvY2sgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWhvbGRlci5zdXBwb3J0LWNvbnRhY3QtaG9sZGVyLm5lZ2F0aXZlLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybyAuYnV0dG9uLm91dGxpbmUuZXh0ZXJuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbn1cblxuLnBob25lLWJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1tYXJrdGVuT3ZlcnppY2h0IC5tYXJrdGVuLWhvbGRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuLnNlY3Rpb24tbWFya3Rlbk92ZXJ6aWNodCAuYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tbWFya3Rlbk92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zdXBwb3J0LWJhbm5lciB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4uc3VwcG9ydC1iYW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMTdweDtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGEubGFiZWwtemFrZWxpams6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3pha2VsaWprLWljb24uc3ZnXCIpO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGEubGFiZWwtY29ycG9yYXRpZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0aWVzLWljb24uc3ZnXCIpO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGEubGFiZWwtb250d2lra2VsYWFyczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvb250d2lra2VsYWFycy1pY29uLnN2Z1wiKTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhLmxhYmVsLXpvcmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3pvcmctaWNvbi5zdmdcIik7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYS5sYWJlbC1vdmVyaGVpZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvb3ZlcmhlaWQtaWNvbi5zdmdcIik7XG59XG5cbi5jb25mZXR0aWNvbnRhaW5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLW5hbWU6IGhpZGVXcmFwcGVyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbn1cblxuW2NsYXNzfD1jb25mZXR0aV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb25mZXR0aS0wIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNiU7XG4gIG9wYWNpdHk6IDAuODczNjU5ODgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDQuMTE3ODczMDY0MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0wIDEuMzk5MjMwNDc3NHMgMC43NTk5NTI4Mzg3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjIlO1xuICB9XG59XG4uY29uZmV0dGktMSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTIlO1xuICBvcGFjaXR5OiAxLjQ5NzY5MTU5MTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwNi44OTk4OTcyODg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEgMS45NTU5MTkxNjk4cyAwLjU2NDkxNzA0NDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE4JTtcbiAgb3BhY2l0eTogMS4yMDgwMjM1NDU2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0OC43NDAyNTY0ODMyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIgMi4wMzY1NTc4NjE1cyAwLjI2ODQ1NTI0OTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIxJTtcbiAgb3BhY2l0eTogMC42NDY3MTQzMDY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDcuMzUyODg4NzY2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMgMi4yMDQ3MzUxNTQ2cyAwLjY5ODk1ODc2NjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cbi5jb25mZXR0aS00IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNyU7XG4gIG9wYWNpdHk6IDEuMzk2ODUyNTMwNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTkuMjA2MzcxOTA4NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00IDEuOTE3MzExOTkyNXMgMC4wMjI2NDkxMzI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzclO1xuICB9XG59XG4uY29uZmV0dGktNSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAwLjkxNjc0MjY1NDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMC44NzcxOTY3MjYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTUgMS43OTgxNjczNjk2cyAwLjUwODI2ODQ5MDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cbi5jb25mZXR0aS02IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMC42OTkzNDIwNzg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjUuNzM2NzkyMjA4NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02IDEuNzg1OTc5Nzg4cyAwLjgxOTgzNDIzODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MyU7XG4gIH1cbn1cbi5jb25mZXR0aS03IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAxLjE2MDY3NjU0OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1Ljg5OTExNTM3NjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNyAxLjMyNzYyNDc2MjlzIDAuMDQzNzMyMTU3MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI4JTtcbiAgfVxufVxuLmNvbmZldHRpLTgge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTclO1xuICBvcGFjaXR5OiAwLjc5OTQ0MzA5Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMC4xNjM5MTQ1NzQ4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTggMi4yNjk4ODEyMjA4cyAwLjkzNTY5NjI0MjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbi5jb25mZXR0aS05IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDEuMjc0NTUyMTE1MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk1Ljk2ODM4NzYzMThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOSAxLjU2ODE3MTgyNDhzIDAuOTczNjM5MzAxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMC45ODI5NDE0MzQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDQuNzM0MjgwNTIwM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMCAxLjcwMDU5OTMwNjhzIDAuMTM4NTk3NDY4MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjclO1xuICBvcGFjaXR5OiAxLjE3NjM2NDk3NjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1NC4yMTIxMzA5MTYyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExIDEuODM4MDc0MTY5OXMgMC45OTMzMjgzNDUycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM1JTtcbiAgb3BhY2l0eTogMS40NTc3MjU1NDM4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5NC44ODYyOTM3Mzg3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyIDEuODk3Nzc5NTM0NXMgMC43MzIxMDE0ODU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTEzIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkzJTtcbiAgb3BhY2l0eTogMC42NTk3MTY5Mzk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjkuMjA0NjczOTk1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMyAxLjgxMTYyMTU5ODZzIDAuMjUwOTA1MzIwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktMTQge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAwLjgwNTUzMzcxNzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUzLjIyNTgzNzQ5MzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQgMS44NzMyMTIxNDM2cyAwLjA4MzE2MzMzNjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG4uY29uZmV0dGktMTUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC43MTg3MDYyODE0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTAuMDgyMDIxNTM4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNSAyLjA1NDQzODMyNzVzIDAuMTg4Mjg3NDI0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcxJTtcbiAgb3BhY2l0eTogMS4yMDgxNzM0Nzg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzguOTA5NDgzNzkzNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNiAxLjcyMDg0MjI0NjFzIDAuMDc5MDQ5MzQ5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMC44MDk2NjU2NzA4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuMDM1MDQ4MzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTcgMS42OTk2MDk2MDg3cyAwLjA1MjU3MTE5MTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMTgge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTQlO1xuICBvcGFjaXR5OiAwLjkwNzI1NzEzNDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMS4yODcyNTU5ODUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4IDEuODkyODE2MTIzOHMgMC4yNDczNDUzNTk1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE5IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC45ODQwNjg4NjA0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODcuMTI5NDgyMTIwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOSAyLjA0MDYxNjIzMzdzIDAuODk0MTg4NzY3MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDAuNzk3OTIyODYwNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA5Ljk4MDI5NjY0MTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjAgMi4xNTc1NjQ2MDM3cyAwLjA0NzcxNTA3MzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjYlO1xuICB9XG59XG4uY29uZmV0dGktMjEge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MiU7XG4gIG9wYWNpdHk6IDAuNzkxNDIyOTIyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIxLjQwOTgzODY1NjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjEgMS42ODE5NjYxNzIzcyAwLjU4Njk0NDE3ODZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG4uY29uZmV0dGktMjIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNyU7XG4gIG9wYWNpdHk6IDEuNDkwODg1NDg4ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA5Ljc0Njk0MDc2ODVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjIgMS40Njg2NTgxNDIzcyAwLjA4MjQ3Njk1OThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4uY29uZmV0dGktMjMge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTIlO1xuICBvcGFjaXR5OiAwLjg3MDcxMjkwMjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Mi41MDM0NjQ0MTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjMgMi4yMzI5NDMzOTcycyAwLjg5OTM1MDAyMTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG4uY29uZmV0dGktMjQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjglO1xuICBvcGFjaXR5OiAxLjQ0ODI0NjIxNDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwOC44OTk4ODQ0NTcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0IDEuOTI2ODcyMDc3NXMgMC4wNTIzMDY4NzU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI1IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDAuODk4NTk5ODI3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ1LjQ2MjY3OTI3NzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUgMS40Nzg3OTc1OTAycyAwLjM1ODAzODUyNjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzklO1xuICB9XG59XG4uY29uZmV0dGktMjYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ0JTtcbiAgb3BhY2l0eTogMS4xNTI3MDYyODA3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODQuOTk5MDEyMDA0MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNiAxLjQ0OTA0NDE5MTNzIDAuNjAzMTI4MDExOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NSU7XG4gIG9wYWNpdHk6IDAuNjgxNjk1NjI5MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA2LjA4NzEwNjg1MjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjcgMS40ODQ4OTc5NjgycyAwLjE1NjkyNTYyODlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI4IHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE2JTtcbiAgb3BhY2l0eTogMS4zMDAyODYxOTM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODcuNTA1ODcyMjYwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOCAxLjYyNDE4NzE5NzlzIDAuNDY5ODQ3MDcxM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOSB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MCU7XG4gIG9wYWNpdHk6IDEuNDU3NTE4NTYyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMuMjYxNDI3MDI2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOSAxLjcxMDU5NjIwMTlzIDAuNjk4Njk4NjE4OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMCB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAxLjMyNTYwMzkyNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Ny42MzI3NzUwNTMyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwIDIuMTc0MTA4Mjg5M3MgMC45NjE5MzUwMzQ0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMxJTtcbiAgfVxufVxuLmNvbmZldHRpLTMxIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDEuMzk4MTc5NDMxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjUuMjAzODgyNzk4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMSAyLjE4NzA5MzM5MjRzIDAuMTk5OTc1MDY0NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU5JTtcbiAgb3BhY2l0eTogMS4yMzQ0MDM3MjUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTUuNzUwODg1OTc5NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMiAxLjM4OTAzODI0NTlzIDAuMTgzNDAxMjY3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MCU7XG4gIG9wYWNpdHk6IDAuNTE3MzEzOTMzODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTguNjI5NDI2OTk3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMyAyLjEyMTQzMjkzMDlzIDAuNDE4MTM1MDExOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDEuMDE2MDEyNDcyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMy45NDkyMzUyNTkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0IDEuNjcyOTg1NDY0NHMgMC43NTgwNjY2MDkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMSU7XG4gIG9wYWNpdHk6IDEuMzkxNTI2MDI1NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzcuNjQyODQ4ODMwMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNSAxLjM3Nzk3MzU5NTRzIDAuNDEwMjEwMDU4MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAwLjk1ODUyMjI3NDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5NC4wNjU1OTAwOTM4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2IDEuNTM5ODUzMDk1OHMgMC4zMzE3MzI4MzU5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDAuODkwMDE3MDUyOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMzLjA5NDIyOTEwNThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzcgMS40OTg3MDIzMzAxcyAwLjc2MTc5ODU0MDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODclO1xuICB9XG59XG4uY29uZmV0dGktMzgge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMC41NzQ5NzI5NzYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2Ni43OTEzNjc0OTEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4IDEuNDMxNDAyMTQ4OHMgMC44MTM2Mzc3MTc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuLmNvbmZldHRpLTM5IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI4JTtcbiAgb3BhY2l0eTogMC42OTU4NzE3MjYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjMuNTM0OTc3MDU4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOSAxLjY4MDEzNTA3NzZzIDAuMzUzNjQwMzU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQwIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTElO1xuICBvcGFjaXR5OiAwLjk2NzcyMzE0Mzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMS41MjQ3OTMzOTY3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwIDEuNjY1MzA2MTk0OHMgMC4yMzk1NTIwNDk2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQxIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIzJTtcbiAgb3BhY2l0eTogMS4xNzI1NjQ3MDU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjMuMTUwODU4ODY4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MSAxLjMxMDU2Mjc2MDFzIDAuMjU0MDUxNTkyMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjMlO1xuICBvcGFjaXR5OiAxLjA4NTY4MTY4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODkuNzYyMTU0MjY1OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MiAyLjIxODI0OTYzNzRzIDAuODcwMzQxMzA1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTIlO1xuICBvcGFjaXR5OiAxLjE5ODcyODYzNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU1LjM4NDg5MTk0NjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDMgMS42MDc4NjUxNzcxcyAwLjQ1NzQ2NzE0NTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4uY29uZmV0dGktNDQge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM3JTtcbiAgb3BhY2l0eTogMC45ODM5NzMzNTI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNC4zNDQwNDA2NDg1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0IDEuMzk5MzA1ODAyOXMgMC42NjMyNDI1MzQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IDAuNzI2NjcxODYyNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTMuMTQyNTIxNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NSAxLjMwMTY1MjAxNzFzIDAuMDcwMDkwNjc1OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMiU7XG4gIG9wYWNpdHk6IDEuMDY0NDQ1MjEwNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQxLjc3NTQzNDI4NDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDYgMS45NDg3NzUwMnMgMC4zOTYzOTk2OTUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDclO1xuICBvcGFjaXR5OiAwLjkxMzczODY4MjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNS41ODkwOTQ1OTAzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3IDEuNjE4MDQ1MjE0N3MgMC4wNTA3MDg2MjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktNDgge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzAlO1xuICBvcGFjaXR5OiAwLjg3MzYzOTg3NTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxOC42MTkyMjQ0NTQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4IDEuNzc2NzYyMDI2cyAwLjQyMzg5NzA5NDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG4uY29uZmV0dGktNDkge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg4JTtcbiAgb3BhY2l0eTogMS4yMDgzNzkxMjg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjcyOTE0NDI2NTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDkgMS44MDkzNTIxMTMxcyAwLjg4MzU1NTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTUlO1xuICB9XG59XG4uY29uZmV0dGktNTAge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjglO1xuICBvcGFjaXR5OiAxLjIyMDQ3MDExNjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNS44Mzk4MDY3ODQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTUwIDIuMjM2ODQyMjY5N3MgMC4yOTY4OTExNTA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTUwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTUxIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NiU7XG4gIG9wYWNpdHk6IDAuNjA5NzUwMDkwNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU4LjUxMzAwMDAzMTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTEgMS42OTkyOTk0NDVzIDAuNjEzNTMzMDQwM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDklO1xuICB9XG59XG4uY29uZmV0dGktNTIge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTElO1xuICBvcGFjaXR5OiAwLjc0MTE4NTkxNzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Ni4yNjg5MjEzMTE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTUyIDEuNDQyODY0ODAyM3MgMC4zNDUyMzY3NDQ0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTUyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgfVxufVxuLmNvbmZldHRpLTUzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NiU7XG4gIG9wYWNpdHk6IDEuMDM3OTMxMTc3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUzLjE5MTA0NzU3MjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTMgMS45NjU0MjA5MjY2cyAwLjAzMDIzMzQ3MzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG4uY29uZmV0dGktNTQge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MyU7XG4gIG9wYWNpdHk6IDEuMTE1MjUwNDAyNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQxLjk4OTI0NjUyOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NCAyLjExOTM5MjUzMTlzIDAuNjAxMDQ0MTQ2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuLmNvbmZldHRpLTU1IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMC43MjQ3Mzg1NzU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDguMzkxODU3NzEzNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NSAyLjA5ODM2MDY1OXMgMC4xMTIxNTgwMjcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxufVxuLmNvbmZldHRpLTU2IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDEuMzk5MDM4MDQ2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjE5Mzk5ODkzMjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTYgMS42MTM0MTg3NzgzcyAwLjQ2NTE3NDc3MzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG4uY29uZmV0dGktNTcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzklO1xuICBvcGFjaXR5OiAxLjAzNzk4OTg1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc0LjYwOTg5NTY5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NyAxLjg4MjE0NTAyMDZzIDAuNTMxMTAzMDY2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NCU7XG4gIH1cbn1cbi5jb25mZXR0aS01OCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzclO1xuICBvcGFjaXR5OiAwLjY3NjMxOTgxMDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0My4yNzQ1MTIzNjkzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTU4IDEuNDkyOTg1ODU1NHMgMC4xNzQ5Njc4NDg0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkxJTtcbiAgfVxufVxuLmNvbmZldHRpLTU5IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDEuMDQyNDg2ODU3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI2LjMwMTIyNTQ3ODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTkgMi4yMjM0MTUwOTQzcyAwLjk5ODg5NTA4MzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG4uY29uZmV0dGktNjAge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDEuMTA5NzkxNDk5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTExLjQ3NDY1ODYzOTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjAgMS42OTE0ODU1MzgxcyAwLjk4MTcyNzU3NzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjIlO1xuICB9XG59XG4uY29uZmV0dGktNjEge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE1JTtcbiAgb3BhY2l0eTogMS4zNDU3NzQ2MjMxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDQuODYwOTc4MTMzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTYxIDEuNzMzNzU3OTE5cyAwLjUyNzQxMTM5ODNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktNjIge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAxLjAxNzA3NTg4NDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Mi4yNzMyNjM4ODg1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTYyIDIuMDU2Nzk4NTMxMnMgMC40MTY3MTY2NzY0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTYyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTYzIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MCU7XG4gIG9wYWNpdHk6IDEuMTc4NzIxNDYxNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI5LjU5MTI0Mjc3OTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjMgMi4yNjE2NDA5MTc1cyAwLjU4NjMxMzQzMTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktNjQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkyJTtcbiAgb3BhY2l0eTogMS4wMjg1NDY5MTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwLjc1ODA1MzkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY0IDIuMTU0NzIxMDQ5OHMgMC4yNDE3MjI4MDc1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTY0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk1JTtcbiAgfVxufVxuLmNvbmZldHRpLTY1IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI4JTtcbiAgb3BhY2l0eTogMS40MTA4NjkwMDgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDYuOTMyNzA3NTU5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY1IDEuMzYxMTE2NDA0NHMgMC4wMjYxNTU3NTU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTY2IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMyU7XG4gIG9wYWNpdHk6IDAuNjA5Njc5Njk1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODEuMTM0MTYwMTI3MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02NiAxLjM2MzYyNjE5NTNzIDAuODY5NjQ0ODc2M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS02NyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjklO1xuICBvcGFjaXR5OiAwLjYwODE2NjY0NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjEuNzgwMTU4Mzk3N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02NyAyLjE1MDQxMTA0NzJzIDAuNTUwNTc0MTIzMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MyU7XG4gIH1cbn1cbi5jb25mZXR0aS02OCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcxJTtcbiAgb3BhY2l0eTogMC44ODcwNzU5ODE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjguOTc3MDE5MTYwNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02OCAxLjQwODI0OTA2ODVzIDAuMTc0NDAxMDgxN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS02OSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDclO1xuICBvcGFjaXR5OiAxLjEyNzgxNjgzNjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3OC41Mjg2MDkyNzg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY5IDIuMTk5NjMzMzQ4NHMgMC40MjMwMzM4Njg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTY5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExJTtcbiAgfVxufVxuLmNvbmZldHRpLTcwIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MiU7XG4gIG9wYWNpdHk6IDAuNTUyNDA1MDc0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMxLjU3MzE1NDA2NDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzAgMS4zMTkxMDA3NDY3cyAwLjQ0NTQ1MzI2NDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTQlO1xuICB9XG59XG4uY29uZmV0dGktNzEge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzIlO1xuICBvcGFjaXR5OiAwLjYyNzg3NzQ0NTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYzLjk1Nzc5NTI2MTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzEgMS41NzYwMzA5MzMycyAwLjc0MTk0NTM2NjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzMlO1xuICB9XG59XG4uY29uZmV0dGktNzIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMC43ODEzMDA4MjkxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuODQxNjY0MzA2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03MiAxLjcxNjIzNTEzcyAwLjM4MjA0OTAyMzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG4uY29uZmV0dGktNzMge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODklO1xuICBvcGFjaXR5OiAwLjUyOTEzNTEwODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MS40ODQ4NTE2NjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzMgMS42ODYwNjgzMjA5cyAwLjM3Njc0NTA2NDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTclO1xuICB9XG59XG4uY29uZmV0dGktNzQge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjUlO1xuICBvcGFjaXR5OiAwLjg5ODg4Mzk5MzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Mi45NDI1NjA2MzU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc0IDEuNTYwOTc0NjM3MnMgMC43MjY2MjQyNzM3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTc1IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkxJTtcbiAgb3BhY2l0eTogMS40MjM2MTYwOTM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1OC42OTQ4MzM2NDQzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc1IDEuOTU5NzY5ODI0M3MgMC4wODA5NDA0MzU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS03NiB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTMlO1xuICBvcGFjaXR5OiAwLjc4MTc2MTg0MTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk2Ljc2NzE3NDkwOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03NiAxLjczMzg4NjU3NDZzIDAuNzIyMjA5MjgzN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDIlO1xuICB9XG59XG4uY29uZmV0dGktNzcge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgb3BhY2l0eTogMC41NDI5MDk0NDM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4OS44NjA4Nzg2MTg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc3IDIuMTgyNzc0NDUyMnMgMC43NzM1MDk1MTM2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTc4IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjc0NTM2NTQ3NDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0MC4zODI0NDUwOTM1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc4IDIuMTMyNzIzODY4MXMgMC42MjIyMTk4ODY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTc5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MSU7XG4gIG9wYWNpdHk6IDAuNTExNTA0NDU3NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI4LjU2MjM4MjE0NzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzkgMS4zNjI0NjI0MzYzcyAwLjg0NDk1NzQ5OThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG4uY29uZmV0dGktODAge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNCU7XG4gIG9wYWNpdHk6IDEuNDIyNjI4OTUxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIxLjI0NTM4NzY5NjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODAgMS42OTk2ODk4NDQ4cyAwLjQ2MDM0MTQ0OThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbi5jb25mZXR0aS04MSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAxLjEyOTYzOTY4NjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMC4wOTUwODcxMjAyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTgxIDEuODY4MzY0MTMxMnMgMC4zNTYxOTQwMzQxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTgyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMC42NTcwNjE5NjU2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzUuMDE3NDU1NzI2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04MiAyLjE0MzE3Njc4MzhzIDAuMzgxMDA1MDIzN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS04MyB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NiU7XG4gIG9wYWNpdHk6IDEuMDcyMzMwNzA1NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI1Ljk1NDAzNzg1MTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODMgMS45NDk3OTU3MDIzcyAwLjI3Njg2OTY1MzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktODQge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjk4MDE3NzY0NDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Mi44OTQ4MTI4NzY1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTg0IDEuMzA0MzA3OTg1OHMgMC44NzE0OTMxNzc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMiU7XG4gIH1cbn1cbi5jb25mZXR0aS04NSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MyU7XG4gIG9wYWNpdHk6IDAuNzIzOTY5OTIwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQyLjA2NjI1MTE4MjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODUgMi4wODU2MDM3MTJzIDAuMDY0Mjk3NjQ0NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MSU7XG4gIH1cbn1cbi5jb25mZXR0aS04NiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNyU7XG4gIG9wYWNpdHk6IDAuNTM0OTk1OTQ3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTIuNDMwMjE1NDg3NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04NiAxLjMyMDY4MTE2MTlzIDAuNDAzOTgwNTI2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbi5jb25mZXR0aS04NyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NCU7XG4gIG9wYWNpdHk6IDAuNjUxNjY3MjA1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjM3MTk1Mjg0MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODcgMS43MzEwMTcxNjc4cyAwLjMxNDM1NzY5NDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktODgge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDglO1xuICBvcGFjaXR5OiAwLjYzODk2NDMwOTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDczLjcxNDcwMDcxNzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODggMi4yMDU3NjU2NDUzcyAwLjIwODU4ODU4ODVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG4uY29uZmV0dGktODkge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDclO1xuICBvcGFjaXR5OiAxLjM2MTY5MTU0MjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3NC43Mjg2MTMyNDkzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTg5IDEuNTkwMzc5ODAyNXMgMC4xOTI2MzE4MDczcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTg5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxufVxuLmNvbmZldHRpLTkwIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDEuMzQ1NTc4MjgwNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzkuNjc1MjE3OTQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTkwIDEuNzgwMjkzNjAxMnMgMC45ODkzOTcwMDIycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTkwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTkxIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODIlO1xuICBvcGFjaXR5OiAxLjQ2MDgyNjQ1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYyLjA0MjI3MTM2MTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTEgMS40Njc2NzQ0Njk0cyAwLjgzNzg4MzM4NjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktOTIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMS40MTg1ODMyMzU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMC41NDg3OTM0ODcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTkyIDEuMzM3NzgyNDI2NnMgMC4wMzM3MjYzNDQycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTkyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTkzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMS4yOTQ1MjgzMTg2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzkuODY0ODI4MzMzNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05MyAyLjA2MzExMTg3OTdzIDAuODMyNTEwMDQ5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktOTQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIzJTtcbiAgb3BhY2l0eTogMC41OTA1MDc4NTExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuMTUxMDc0MDczNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05NCAxLjYzNzg1OTY1ODJzIDAuMzk1NDQzNTkyOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cbi5jb25mZXR0aS05NSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjUlO1xuICBvcGFjaXR5OiAxLjIyOTE3OTQ0MDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5MS42ODYyNjY4MjI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk1IDIuMTM2NjU2NDM4NnMgMC4wNzQ1MjgyNTM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTk2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDAuODk1NTY0MjI1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkwLjMxMjk5NjczNzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTYgMS45OTU5MjgxMjYzcyAwLjY0NjAwMjE1NTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTQlO1xuICB9XG59XG4uY29uZmV0dGktOTcge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAxLjAwNzk1NDQyMjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMy4zMjk1MTE1NjQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk3IDIuMDkyMjY2NDc5M3MgMC4wOTkzMzcwMzY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTk3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTk4IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NCU7XG4gIG9wYWNpdHk6IDAuNzU2NDUyNjM5MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDYuMDUzNDcyNjYxOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05OCAyLjI4ODU3Njk2MTdzIDAuMjE0MDY1NzgwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS05OSB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjg0NjA5MDgxNTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4NC43NTk3NjMxNThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTkgMS41NjY0NjE3MTA4cyAwLjM5OTg1NTg0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDAge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTUlO1xuICBvcGFjaXR5OiAxLjA4NTkwNzE0MjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MC4xOTIxNzc5ODE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwMCAxLjQxNDc0MjE5MzZzIDAuNjk1MzQ0OTc2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTEwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEwMSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAxLjE5MjQ3Njk2NzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyOC44Mzg5NzUwODA3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwMSAyLjE5MzMzNDM1NzFzIDAuMDMyODYxOTUwNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG4uY29uZmV0dGktMTAyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMS4xNDM3NTExMzc4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzcuOTc5MDk5MzQyOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDIgMS45NTcwMjczMjE4cyAwLjU3NDQ2NzM2OTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTAyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ2JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwMyB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MCU7XG4gIG9wYWNpdHk6IDEuMDkzNzQ2MDAzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU1Ljk2Nzg5MzU3NTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTAzIDEuNzYwMzM3ODkxN3MgMC42MTc0MjQ0OTg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDQge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMCU7XG4gIG9wYWNpdHk6IDEuMDIzODI0MTk5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk4LjM0NjI1NDUyMjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA0IDEuOTk1Mjg5NDc5NXMgMC44ODE1NjIwNTYycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC41Mjg4NjkxMDcyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjQwNTk0OTY3NTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA1IDEuMzA5NDAxOTE5OXMgMC4yMTk1NDMwMDcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDYge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDEuMjU2NTkxNTc1MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ2Ljk5Mjc0MjE1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDYgMS45NzIxODAwMjc4cyAwLjQ3MTU1NzE5NzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTA2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ2JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwNyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTYlO1xuICBvcGFjaXR5OiAxLjQzNDE2MTc4OTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MS44NTY3MzYyODg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwNyAyLjIzMDgyODU0NTdzIDAuNjM0MjAwNTE1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTEwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEwOCB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNiU7XG4gIG9wYWNpdHk6IDEuNDgyMzk0MzI3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQuNDQwNzczOTIxNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDggMS40NTgxNjI0NDU5cyAwLjk3NTE1MTc0NzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTA4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwOSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAxLjA0MDI4NjI2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU0Ljc5MDU1OTI3MjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA5IDEuOTcyOTk0NzE1M3MgMC43NzkzNDk1MTY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTAge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMCU7XG4gIG9wYWNpdHk6IDAuNzgwNTQzODcxMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYyLjk5ODE0MDI4MzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTEwIDIuMjk4NTM2MzVzIDAuODQyOTA2NTQzN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG4uY29uZmV0dGktMTExIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDEuMzAxMTA3NTYwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE4LjM3MTY1NTM0NDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTExIDEuOTU1OTYxNTc3MXMgMC42ODYxMTM5NDM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM0JTtcbiAgb3BhY2l0eTogMS4zNzA4MzY1MDYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTIuOTUyNDU4ODc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExMiAyLjE2NTEzNDQxMDJzIDAuNjQ0MDcyMzA0MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMTEzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUyJTtcbiAgb3BhY2l0eTogMS4yNzIyMTAwNzU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzguNTI2NjI0MTQ4NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTMgMS44NTI0NDg3NjkycyAwLjY4MjUyMjkyMzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYxJTtcbiAgfVxufVxuLmNvbmZldHRpLTExNCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNiU7XG4gIG9wYWNpdHk6IDAuNjU1MTM3NjExMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAyLjgyMjE1NDk4MzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE0IDEuNTUwNzczMjEzMnMgMC4wMTc3MjU3MTI1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTUge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDQlO1xuICBvcGFjaXR5OiAxLjEyMjI0NjUxNjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMC4zODg3MzM3ODY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExNSAyLjI1ODM4OTk5NzNzIDAuMTEwOTUwNDg1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTYge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MCU7XG4gIG9wYWNpdHk6IDEuNDc3MDU1NDAzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTMuNDc3NzkyNDc1NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTYgMS4zMTM5Mzk0MTY5cyAwLjEyMjc1ODIyODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTE2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk0JTtcbiAgfVxufVxuLmNvbmZldHRpLTExNyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAxLjIxNDAzMjM3NDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Ni42MjY1NDE2MDQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExNyAxLjk3Nzk5MzUxMzlzIDAuMzc1OTYxMTg3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG4uY29uZmV0dGktMTE4IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ2JTtcbiAgb3BhY2l0eTogMC42ODI1OTM2Mzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg2LjIzNDk1NTQ4MDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE4IDIuMTM1OTUxMTgycyAwLjI5NDg5MzY5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktMTE5IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMyU7XG4gIG9wYWNpdHk6IDAuODU4MTM5NjQ4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAyLjEyMjExMjY2OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE5IDIuMTE5NjQ5NjY3OXMgMC45MDA1MjMyNDUycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyMCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzglO1xuICBvcGFjaXR5OiAwLjY2MDAwMTY0NDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MS4yMDgwOTA2NTk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyMCAxLjkyMjg5ODg3MjZzIDAuODI1NjkyODM4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG4uY29uZmV0dGktMTIxIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzJTtcbiAgb3BhY2l0eTogMS4zMDEzMTc0MzM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4MS4yNTMwNjA0MTU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyMSAxLjgwMDgzNTQ3MzFzIDAuODU0MTE5MTA4N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG4uY29uZmV0dGktMTIyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NCU7XG4gIG9wYWNpdHk6IDAuNjc5NDYwNzU1MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ4LjM5NjEwMTM4MjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTIyIDIuMTgyMDM4NTAxOHMgMC4zMDExMDM4NzI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjMge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE0JTtcbiAgb3BhY2l0eTogMS4zNjcxODkzNjYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni42NjE5OTc4ODU3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyMyAxLjQ1NTkyODM0NTVzIDAuMTMzNjA2MjIxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktMTI0IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NiU7XG4gIG9wYWNpdHk6IDEuMTQ3ODA4Mzc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3Mi41MTY0ODIzMTM1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyNCAxLjkxODgwNDU3NzhzIDAuODQzODM5NDYxOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODclO1xuICB9XG59XG4uY29uZmV0dGktMTI1IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYyJTtcbiAgb3BhY2l0eTogMS40MDc4MTM5NzgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjIuMjMzMDc3OTA1NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjUgMS4zMjMwNjk5MzI1cyAwLjM2MzUwMTY4ODNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTI1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYzJTtcbiAgfVxufVxuLmNvbmZldHRpLTEyNiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NCU7XG4gIG9wYWNpdHk6IDAuNjUzMTA5NDQwNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg5Ljg3NTA5ODE5NDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI2IDEuNzcwNzYxODQzOHMgMC40ODEyNTMwMDQ0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjcge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDEuNDc2MzA1NTY5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjUuMDY3ODA1MzUxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjcgMS42NDQwMDQ2OThzIDAuMzU3ODI5ODMwNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG4uY29uZmV0dGktMTI4IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY2JTtcbiAgb3BhY2l0eTogMS4xNjQ0NjEzMDg0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDIuNjQ5MzE0Nzk4OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjggMS45OTg4MDU1MDAzcyAwLjQwODc4NzkzNTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTI4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyOSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjIlO1xuICBvcGFjaXR5OiAxLjI5MDAxNjYyNzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2NS42MDY1Mzg4MDM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyOSAyLjE4MDMzMTExcyAwLjI0OTY4NzQ3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktMTMwIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NyU7XG4gIG9wYWNpdHk6IDEuMjU4MjIyOTkwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYyLjc5NDU3NzY3MzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTMwIDEuNTA0ODM3NTk2M3MgMC4wMTQ2NDU3NjE0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzEge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDglO1xuICBvcGFjaXR5OiAxLjQwMzE5Njk2NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMC41ODk5MTc0NDE4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzMSAyLjIyODQ4MzU1NjJzIDAuMDE0MTg1ODM5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktMTMyIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDclO1xuICBvcGFjaXR5OiAwLjYzMzg3ODU5NTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk5LjUyMjgzMjYxNzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTMyIDEuOTMzMjU1MzM1OHMgMC45NjI2MzU4ODM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzMge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk3JTtcbiAgb3BhY2l0eTogMS4wNTM2NjU2ODA3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzcuMDIxNTU2MDkwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzMgMS44NTE2NzAzNzEzcyAwLjc2MjAwNzQ5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAxJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzNCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDElO1xuICBvcGFjaXR5OiAxLjQxMTA2MDI4NDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2MC41NTY5Nzg1ODMyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzNCAyLjA5OTIwMzc5NDJzIDAuNzkzMzg0MzY4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE0JTtcbiAgb3BhY2l0eTogMS4wNjAwMzU0MDgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjUuNDY0OTQ3MTQ2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzUgMS40NDA3Mjc2NTAycyAwLjMxNzI3OTkwOTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTM1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzNiB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDEuMDYwNDg2NzA5NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYxLjIyMzM4Mzk2MDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTM2IDIuMjYzNDY5MzkxNHMgMC40MTQ0NTM4NTU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzcge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcwJTtcbiAgb3BhY2l0eTogMC43NTY0MTYyMzgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS45NzkxNTY4NjY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzNyAxLjQ5MTExOTg0MDlzIDAuMDc3MDA5MjMwNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzIlO1xuICB9XG59XG4uY29uZmV0dGktMTM4IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNyU7XG4gIG9wYWNpdHk6IDAuNjUwNjI0MDg4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE0LjIzNDIxNzM1NTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTM4IDIuMDYxNTQ0OTcwNHMgMC4wOTc4NTU2ODkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzkge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMS4wODYyOTYwMzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMi42ODc3Njk2MzEyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzOSAxLjcyNzA1NTQwMjhzIDAuMDQ4NTAyMjk4MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG4uY29uZmV0dGktMTQwIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAwLjg3OTc1MTY4ODk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3NC44MjU4MjM3NDk5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0MCAxLjMxMTc0NjM2MjVzIDAuMTczNTg3MTkzOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDIlO1xuICB9XG59XG4uY29uZmV0dGktMTQxIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NyU7XG4gIG9wYWNpdHk6IDEuNDY1MzEwODI3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEuMzMxODc4ODYwNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDEgMS4zODg4MjE1MjY2cyAwLjI3Mzg1OTg5MTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAwLjczMjQ0NjQzOTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNy44Mzc3OTUxNjAyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0MiAxLjcyMzc5NzEyNTlzIDAuNDc1Mjc3NjI4N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMTQzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc4JTtcbiAgb3BhY2l0eTogMC45MDAwNDkyMDcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjguNTM0ODE2NTgxM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDMgMS42NTMyNzY2NDU3cyAwLjk3OTg1MDM5MjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTE0NCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjgzMTY5MTYxNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM5LjI4MzIwMzI4NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQ0IDEuMzQxNTQ1MzAwNHMgMC4zMzgwNTM5NzExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTIlO1xuICB9XG59XG4uY29uZmV0dGktMTQ1IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2JTtcbiAgb3BhY2l0eTogMS4yNTEzODU5MTYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjguNDQwNTU3NDM1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0NSAxLjU4MzA3Njc4MjlzIDAuMDIyMDQwMjQwM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG4uY29uZmV0dGktMTQ2IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAwLjgxNTY3NjEwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzMuNzgzNzg4NTUzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDYgMi4xMjc5MDIyODMycyAwLjI0ODMyNjc1OThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQ2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDczJTtcbiAgfVxufVxuLmNvbmZldHRpLTE0NyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDAuNjM4NzU2ODg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4My4wOTcxMTM3NjU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0NyAxLjY3NjQ3MTIxODJzIDAuNTYzNTgzNTE2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uY29uZmV0dGktMTQ4IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5JTtcbiAgb3BhY2l0eTogMC44MDE0NTkzMTUxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTkuNjkzMDk1MTEwMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDggMi4xNjQ2NzU0OTQ2cyAwLjk0NTI3ODQ2MjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQ4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmNvbmZldHRpLTE0OSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOSU7XG4gIG9wYWNpdHk6IDAuNTE4ODE1Mzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1Ny4wODY0OTgwOTI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0OSAyLjE1NDU0MTExMjFzIDAuNzczMjc5OTg0NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG4uY29uZmV0dGktMTUwIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUzJTtcbiAgb3BhY2l0eTogMC45MzI5NDkxNTE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuNDY3NjY1MTg5MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTAgMS42NDUwNzMzOTU0cyAwLjM1NTAyNDg0NzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTUwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE1MSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMC44OTExMDU4NzM4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzEuMjE5MTQ3MDI5NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTEgMi4xMTk2NTY5MDM0cyAwLjM1MzgyMjc0MzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTUxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OSU7XG4gIG9wYWNpdHk6IDAuOTEzODU5ODcyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTkuNzg0MDUxMjc3NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTIgMS45NzQ2NjgwNDkxcyAwLjAwNTM0NzIwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE1MyB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDEuMjUzNTc2NjIxODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI3Ljc1MzgxMjY3MzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTUzIDIuMjg5MDU0NDIxM3MgMC4wODc2ODUxMDkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAxLjM0MzM0NTkxOTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5MC4zNTc4MDk3Njc2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1NCAyLjIyMjkzMDkyNDdzIDAuNzEwMDkzNjAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OSU7XG4gIG9wYWNpdHk6IDEuMjk5NzExMDk3NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM5LjQ0MzE1ODM2NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU1IDEuNjM5NTg5NzY0OXMgMC44NzgzODA5Mjc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTYge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NCU7XG4gIG9wYWNpdHk6IDAuNTcwODAzNDM5MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMxLjI1MjQxMjY0MThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU2IDIuMDU1NzA5OTUyN3MgMC4xNzEzMjIxOTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTU2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuLmNvbmZldHRpLTE1NyB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNyU7XG4gIG9wYWNpdHk6IDEuNDk3MzQ3Nzk5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkwLjUwNzQ3MDI3NTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU3IDEuNzUzODY5Mzc1NHMgMC4wOTEyNTEwOTY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTgge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNCU7XG4gIG9wYWNpdHk6IDAuODg3Mjk1Nzk5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM3LjU0Nzc5ODg5MzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU4IDIuMDYzNjU0MzIyMnMgMC44NDM4Mjg5NzM3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTkge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQxJTtcbiAgb3BhY2l0eTogMS4xNDE1NDQzNTA1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzAuMjQ0NjU4MTU5M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTkgMS41MzAxNzY3OTUycyAwLjMxOTU1NjYwMjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuLmNvbmZldHRpLTE2MCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNiU7XG4gIG9wYWNpdHk6IDEuNDUwNTQyNDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwLjc3NTY2MjkyMzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTYwIDEuNTE3MDY1NTQ5cyAwLjUxNTAxNzk0MjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTYwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTE2MSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDEuNDkwNzA3MTEyOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzguNjI4NzE4MTYzOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjEgMS4zODUzNDU3MzkxcyAwLjMzOTMxNzcyMDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAwLjU5NDUxODIwMDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNC4xNzkyMjczODU1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2MiAxLjUwNTk4NjA3NzNzIDAuNTAyNjc1NDA0OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG4uY29uZmV0dGktMTYzIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MiU7XG4gIG9wYWNpdHk6IDEuNDEyMzU1NzMzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQyLjQwMzI2ODA3NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTYzIDEuODE1MjA4OTY2N3MgMC4zNjAwMTEwNjg0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjQge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjMlO1xuICBvcGFjaXR5OiAwLjcxMzUxNTMxODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Ni45MTIzMTg0MzM1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2NCAyLjExMTY2ODI3OXMgMC41MjQxNzgyMzEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjY5OTIyMDAzNDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc3LjY5OTE3MDc2NDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTY1IDEuOTM0OTU0NDExcyAwLjEzNjI5NDA5MjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYzJTtcbiAgfVxufVxuLmNvbmZldHRpLTE2NiB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDAuOTg2MjMxMDU4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjAuODQ5MTE5NDQxNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjYgMS43OTMyNjcwNDczcyAwLjgxNTk5MTQzNjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTY2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU5JTtcbiAgfVxufVxuLmNvbmZldHRpLTE2NyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQlO1xuICBvcGFjaXR5OiAwLjk5MTI0NjI5NzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQuOTE5MzE3MjcwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjcgMi4xMDgxNTE0NDY1cyAwLjI4ODk3NzMyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG4uY29uZmV0dGktMTY4IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzMlO1xuICBvcGFjaXR5OiAxLjE4MjgyNDI5ODQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOS4zODY1NDc2NzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTY4IDIuMjI5NjU0MTM1OXMgMC41NzE3NjUzMjAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjkge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcwJTtcbiAgb3BhY2l0eTogMS4yMzk1NTAzMzU1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTYuNjM5ODYxNTQ3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjkgMS40ODc0OTM0NzM1cyAwLjU5NTE2NzQ0NTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTY5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE3MCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDEuMzc0NzIxNDkyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMuODE1MTExMjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTcwIDEuNjY3MjI3MDIxN3MgMC41OTYxMDM3NjQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAwLjcwNzk5MTg0NTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDguMzE4NDU2NDkxMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzEgMi4xNDE0ODU5NjU5cyAwLjcxMDUwMzYyNjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTcxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3MiB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NyU7XG4gIG9wYWNpdHk6IDAuODAwMDk0Mjc5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE0LjgyNjg4NDYzNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzIgMS40MTAyMjY5MzYycyAwLjYzMTk2MTk4NzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTcyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzMge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg0JTtcbiAgb3BhY2l0eTogMC41Njg1MjI4MDI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjgzOTA5OTU2ODhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTczIDEuMzA5MTI2NzkwN3MgMC42NjI2MDk1MzcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzQge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOSU7XG4gIG9wYWNpdHk6IDAuOTc3MTUwOTY3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI1LjU5NzkwNjE1NzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc0IDEuNjg5MDY4OTYwM3MgMC44MDI3NTE5MzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDEuMTMxOTgxNzkzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc5LjgyODYzMzc1MzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc1IDIuMjk5MzA2OTMzcyAwLjM5MjQyNDY4OTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjkyMTk5NTcyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc4LjQ3MDYzNTE4NjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc2IDIuMjExODE2NzQ3NnMgMC4zMTY0NjYyNzExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzcge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUxJTtcbiAgb3BhY2l0eTogMS4yNDA5MjA0Mzg2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDUuNTE3OTg1MDU1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzcgMS42MDU1MzMxOTA3cyAwLjEyODQ0NDc1NzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU1JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3OCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OSU7XG4gIG9wYWNpdHk6IDAuNzI5MDgwMzAyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMyLjA0MjQ4MDk4NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc4IDEuNzI0MjUzNTc3cyAwLjcxODEyMTcwNjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE3OSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ4JTtcbiAgb3BhY2l0eTogMS4wMDU0NDU3MTY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuODI1Mjc4OTk2N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzkgMi4xMTk1NjQ1ODdzIDAuODcwOTM0OTk0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uY29uZmV0dGktMTgwIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAxLjM1NTg0MjUzNjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMC4xOTI3Mzc4NDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTgwIDEuNTk3MDYxMzc4NHMgMC4xOTY1MTYxMTA1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODEge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAxLjM0MjAyMjgzNTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMi4zMjc1NzA5NDE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4MSAxLjg5MDExNDc4MjdzIDAuODU0MzA4OTE2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY1JTtcbiAgb3BhY2l0eTogMS4zNzcwNDQ1NDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3OC40MzA0ODkyNDA1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4MiAxLjY4Mjc3NTEwMDJzIDAuNDAxOTYxMjk4MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktMTgzIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NiU7XG4gIG9wYWNpdHk6IDEuMjY4MjMyNTY5NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDMuODk4NzU0NzQ0MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODMgMi4wNDg5MjM1ODY3cyAwLjEyODM3NTM1MTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTgzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxufVxuLmNvbmZldHRpLTE4NCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MSU7XG4gIG9wYWNpdHk6IDAuODM2MDk3MTU1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA1LjkwNDkyMjkxODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg0IDEuNjQxNzg4NDQ1N3MgMC4wODYyNzcwMTI4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODUge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NyU7XG4gIG9wYWNpdHk6IDEuMTk3MjIyNzUzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA2LjA1Nzk5MzkzNjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg1IDEuNTI4NTUxNDc4OXMgMC44NjU5MDE3ODg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODYge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI1JTtcbiAgb3BhY2l0eTogMS4yODMyNjM2MDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMS42MjYzNTg5ODg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4NiAxLjQwNTQ3MTI5NjZzIDAuODI4MTUxMTM2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktMTg3IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc5JTtcbiAgb3BhY2l0eTogMS4yNzU0NjYyNzQ1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODIuMTQyNjQyMzE2N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODcgMS44NzMwMTU3NjI4cyAwLjU4Nzk2MTc2OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG4uY29uZmV0dGktMTg4IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY2JTtcbiAgb3BhY2l0eTogMS40MjI5MjExOTYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4MC4wNDc3MTA1ODQyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4OCAxLjcwMDI1MjQyNTVzIDAuNjY0MDQ4Nzg2OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktMTg5IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OCU7XG4gIG9wYWNpdHk6IDEuMDczMzUyMzQzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE0LjUxNDc1NTE3MjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg5IDEuNDA5NDkzNjIzNnMgMC42MjE3Njg4NDUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTAge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMiU7XG4gIG9wYWNpdHk6IDAuNjY5MzA1OTE3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI4LjM0NDc2MDcyNzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTkwIDEuODkxNjIyMjczMXMgMC4yOTU3NDI4OTQ0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIxJTtcbiAgb3BhY2l0eTogMS4wNTAxNTA3NTQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5Mi4xMDMzNDEwNDY3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5MSAxLjkxMjY5OTA2OThzIDAuNTQwOTI2NzM1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktMTkyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAwLjg2MzM2MTczNzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMC4zNzIyMzYyNTc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5MiAxLjM4MTk0MTI0MzdzIDAuMTEwNzcyOTQ2OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktMTkzIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNiU7XG4gIG9wYWNpdHk6IDEuMzQzMjQyODY5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzcuMTcwNjk1NjkxN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTMgMS40MzQxODU4ODJzIDAuNTI2MDE3MTM3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDIlO1xuICB9XG59XG4uY29uZmV0dGktMTk0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NiU7XG4gIG9wYWNpdHk6IDEuMTgwNDU3NTEzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDkuOTg2MTA0ODc2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTQgMS4zNDIxMDk3OTFzIDAuMzIwNzI2MDk0NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTMlO1xuICB9XG59XG4uY29uZmV0dGktMTk1IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMS4zNjA1OTgyNTQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMS45Njk2NTg1MjkzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5NSAxLjYzMzg2MTc2OXMgMC45MTE1MjY4ODMzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTYge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ5JTtcbiAgb3BhY2l0eTogMC42OTMwNTM1MDM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzQuNTIyNTQ2OTE0OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTYgMS4zNjgwMTk2NzE0cyAwLjM5MTU5OTA2MzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTk2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE5NyB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQyJTtcbiAgb3BhY2l0eTogMC44NjkzMDUzNzg5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzMuNzY3NzEzMjAwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTcgMi4xNDE4OTE0MDE3cyAwLjU4OTg1NTkzNjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTk3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE5OCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODIlO1xuICBvcGFjaXR5OiAxLjExMjU1OTgxODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTkuNjQ5NzgwOTg4MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTggMS41MTc2ODAyMDczcyAwLjYxNjMzMjE2NDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTk4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE5OSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAwLjYxNjYwMzYyNDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU4LjQwMTg3NTI3ODZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTk5IDIuMjM3NDE3NzI4N3MgMC44MjY5OTY5MzI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDAge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcyJTtcbiAgb3BhY2l0eTogMS4xNDczNjU0MTQyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTguNTM3MDQxMjA5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwMCAxLjUxMjA3OTA4MTZzIDAuODE5MjQ5NzczM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG4uY29uZmV0dGktMjAxIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NiU7XG4gIG9wYWNpdHk6IDAuNjQ2MDI4NjQxMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIzLjQ2MzIxODA2NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjAxIDIuMDA5NjA0NTk0NHMgMC44MzE1MDk5NzMzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMS4yOTMzOTc1NzE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjguNDY5ODMxOTQ4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDIgMS45NzUwNjUzODAxcyAwLjEwNTM0MTMxOTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjAyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwMyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMiU7XG4gIG9wYWNpdHk6IDEuMDE0NDg1NDI4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMuOTc5MzQ3NTY0MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDMgMi4xMjA4MTY0MzJzIDAuOTk4Mjg5OTY3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDQge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYwJTtcbiAgb3BhY2l0eTogMC44MjM1NzY2NTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MC45NzkyNDEyMzA2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwNCAxLjcwNjc3NTU5MjVzIDAuNjcwOTg3OTY1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG4uY29uZmV0dGktMjA1IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ0JTtcbiAgb3BhY2l0eTogMC43NjcwMDkwNzc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzguMzkyNzkzNzIxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwNSAxLjkxMTgxNTk0ODJzIDAuMTMwODc2Njk2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDclO1xuICB9XG59XG4uY29uZmV0dGktMjA2IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAxLjE5MTAyNDU2MzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMS42NDM5MTU3MDE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwNiAxLjU5MDg2NzM0OTJzIDAuNzIyNzk3ODg4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzIlO1xuICB9XG59XG4uY29uZmV0dGktMjA3IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDEuMjcxNDA0NjE4NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDAuMTMxODQyMTczOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDcgMS40MTA5MDc2NDY2cyAwLjA2MjAzNTMyOTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU1JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwOCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMC45NjExODYyNjQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTkuMTI2OTQyMDQ0MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDggMi4xMzI1MzYwOTc0cyAwLjA2NjU2OTI3NjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTIwOSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMS4zNDIzNjk5Nzk0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjM4NzIyMDg4NThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjA5IDEuOTA5MDI1Mzk0NnMgMC4wNzUyOTU4Njk3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTAge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODMlO1xuICBvcGFjaXR5OiAwLjk0MDYyNzczOTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1NC43NjMyMzk5NDY2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxMCAxLjU2OTY4MzE4MjdzIDAuMjE1NjAzNjgyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uY29uZmV0dGktMjExIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NSU7XG4gIG9wYWNpdHk6IDAuODg4Mzk2OTg3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE5LjkyMzQ4ODE3NTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjExIDEuNjExMDM2MjA2NXMgMC4wMjgzNjcyMzk1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMS4xMzYyNjkwMTI2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTQuMDk3OTQ1OTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjEyIDIuMjQwMDQ4MzI1M3MgMC40MjYyMTM4Nzk2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTMge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMwJTtcbiAgb3BhY2l0eTogMC42NTc1OTQyMDg2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTIuNDIzMDY5Njg0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTMgMS41MDE3OTE1ODA2cyAwLjM2MzA2Nzg2NjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTIxNCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNyU7XG4gIG9wYWNpdHk6IDEuNDc1MTAyNTkyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEwLjcxNTYxNTE4NzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjE0IDEuMzIxNDgwNTI0MnMgMC45OTY0NTg5NzIzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTUge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAxLjEzOTQyNzU3ODc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg0LjY5MzI3OTkzNDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjE1IDEuMzYxNTQ5MDE1NXMgMC41NDI2Njg3ODY0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTYge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDAuNzI5OTMyOTU1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU3LjM0Mjg2NTIzNTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjE2IDIuMTg4NTE4NTM3NXMgMC43NjY0ODg4MjQ0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMS4wODAxNjA2Mjg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMTM5MzAxMjIzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTcgMi4yMjgxNjA0ODkycyAwLjI4NDgwNjQxNDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjE3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLmNvbmZldHRpLTIxOCB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDklO1xuICBvcGFjaXR5OiAwLjk4MDgxMTc3NTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzLjYyODE4MDU3ODFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjE4IDIuMTA0NzYwMDU4NHMgMC44MjU4NDU4Mzg3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMS4yNTQxMjM2NTY0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzkuNDMzOTU5MDI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxOSAxLjcyMTc3OTU2MzhzIDAuMTU0NTU4OTYxN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTQlO1xuICB9XG59XG4uY29uZmV0dGktMjIwIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEyJTtcbiAgb3BhY2l0eTogMC42NzcxNjY3NDM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTkuOTQzNDgxMzc4NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjAgMS40NTE0MDI0NjIzcyAwLjAwNzMxMTkxMjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyMSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMS4zODUzMTQwODI0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjAuNDY2MDYwNzQ2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjEgMS41ODcxMzcyNjkzcyAwLjQwMTcxMjM1NTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk4JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyMiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzIlO1xuICBvcGFjaXR5OiAxLjA4MDcwOTQxMDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMy4zODgwNzkxNjY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyMiAxLjMzOTg1Nzg5MnMgMC43NjA3NTU4MjgxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMjMge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMS4wMzUyMjY4MjcyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjAuODY2OTY4NDQ4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjMgMS45NDgwNjM1MTQ4cyAwLjExMjU1OTk1NzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTIyNCB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzElO1xuICBvcGFjaXR5OiAwLjk4Mjg3Mzc2ODY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1OS44OTk1NzU1MTU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyNCAxLjg5NTU5NzY4NjRzIDAuNDAzNDAzMTk2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzklO1xuICB9XG59XG4uY29uZmV0dGktMjI1IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MiU7XG4gIG9wYWNpdHk6IDAuNTkwNzYzMDQ0NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY5LjkzODAxMDI2NjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjI1IDEuNzgyMTU2ODgyM3MgMC4zNjk5ODk0Mzg1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4uY29uZmV0dGktMjI2IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkyJTtcbiAgb3BhY2l0eTogMC41MjEzMzE3NDIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDAuMzY3NDc4NzQyMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjYgMS43NTkzMDY1Mzk1cyAwLjMzNzQwOTgzMjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjI2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk0JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyNyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NiU7XG4gIG9wYWNpdHk6IDEuMzA0MTg2NTc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MC4zMDU1MzQxMjcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyNyAxLjQ2NTgyMjk4MDVzIDAuNzg3OTI3Mzg4OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTMlO1xuICB9XG59XG4uY29uZmV0dGktMjI4IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC42MzEzMjU4ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQxLjAyNzU1ODc3NDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjI4IDIuMDg4MjkzNjMxNHMgMC43ODA5MTAwOTIxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMjkge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDAuOTY3OTU2MzI3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA5LjI4NDA2MDg4OTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjI5IDIuMjkyOTc3NjU3NHMgMC45Nzk3NzM2MjUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzAge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE2JTtcbiAgb3BhY2l0eTogMC41MzA1OTI3Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUxLjY2MzYyMTQyMTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjMwIDIuMTkzNDczNDc5OHMgMC40MDQ1NjU4ODkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzEge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMzJTtcbiAgb3BhY2l0eTogMS40ODY3NDc3NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMi45MjUxNTU1NTc3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzMSAxLjMzODYzMjAwMzdzIDAuMTc5MTYxODM3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktMjMyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjMlO1xuICBvcGFjaXR5OiAwLjU3Mzg1MDc3MTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwNC41NTI4NDY1ODE0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzMiAxLjkyMDE3NTYxMzdzIDAuMDk0MTY4Njc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzMge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQxJTtcbiAgb3BhY2l0eTogMC43NzUwMzMxODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwLjIzNjk5ODQ5NTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjMzIDIuMDI0MTQ0NDQ4OHMgMC43NzcxMTk2ODU5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzQge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg1JTtcbiAgb3BhY2l0eTogMC45NzQ1ODMwNzEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODguMjI3MzU5NzgzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzQgMS4zNzIyODAyNDYzcyAwLjA5MTczODQzNjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjM0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuLmNvbmZldHRpLTIzNSB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuNzU0MjA5NDYzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA1LjMxNDQ2MDU0NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzUgMi4wODcyNDM0OTc4cyAwLjUzODgzMTU3MDRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjM1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzYge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzklO1xuICBvcGFjaXR5OiAxLjI3MTU5OTg0NTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5OC4xNTM3NDczMjEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzNiAxLjY1MDU2Nzk3MDVzIDAuNDA4MDkzMjAxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktMjM3IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY4JTtcbiAgb3BhY2l0eTogMC44NTc2NDQ2ODM2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuNzQ4MjMwMTkzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzcgMS41MTY2OTc3MTdzIDAuNTAzMzg0Njk4NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG4uY29uZmV0dGktMjM4IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MyU7XG4gIG9wYWNpdHk6IDEuNDEyMzI0MTY4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM1LjI3MTAyMzc5NjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM4IDEuNzU5Nzk0OTMyMnMgMC42ODU4NTE0NzkxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzkge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM2JTtcbiAgb3BhY2l0eTogMC41MDg1MDUzMTkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDguNTk5NzE2NjgyOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzkgMS44OTA2OTQ2NDczcyAwLjAwODEyNTI4NjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0MCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMzJTtcbiAgb3BhY2l0eTogMS4yNzQ2MjAxMjQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjYyNDM1NjMzMjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQwIDEuOTkyMDM2MDg3N3MgMC4xNjAxMTc2OTc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY4JTtcbiAgb3BhY2l0eTogMS40ODQzODExMjczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuODI3MzU5NTY3NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDEgMi4wMTc4MzA1NDA3cyAwLjM3MzE0Njg1MDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0MiB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NiU7XG4gIG9wYWNpdHk6IDAuNjY5ODYyNjg4OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUyLjczMTcwNjcwOTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQyIDIuMjAzNjMwMTYzcyAwLjk3NDkyMTU3MTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI0MyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTElO1xuICBvcGFjaXR5OiAxLjQ3Mjc3NjE0MzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4NC4wMzEwNjkwNzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQzIDIuMjIzMzU5MzQ1NXMgMC4wNDAyNTAxNTczcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDAuNTY2NzA0OTg4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzExLjQ3MDE5MDYzNThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQ0IDEuNjE1ODU2NzY4MXMgMC41MDA0NzU4ODk5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDUge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDAlO1xuICBvcGFjaXR5OiAxLjQ1NDAyNjAxMDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMC45OTMxNDM4NTI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NSAxLjg4ODM0MzE0MzJzIDAuNzA4MTA3MDgzNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uY29uZmV0dGktMjQ2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDAuOTIzNDcyMjU0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTkuNDczMzMxNjY1N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDYgMS43ODU3NDExNjU3cyAwLjIyNTA5ODE4NTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQ2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0NyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAwLjY1Mzk2MjE0ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0MC4yNTg3NjEyNDMzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NyAxLjg3NDE0ODMyOTJzIDAuODM2OTI4MjEzNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG4uY29uZmV0dGktMjQ4IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNiU7XG4gIG9wYWNpdHk6IDAuODM2ODUyMzEwNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY2Ljk0Mzc2NDcyMTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQ4IDEuODA3NTM3NTMzNXMgMC4xNTEzOTc3MTc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDkge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjc4MDQzNTQ0MTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2MC45NTYzMDg0MDI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0OSAyLjEwNTc3NTE2MzdzIDAuNzQ0MjU0NTkwM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG4uY29uZmV0dGktMjUwIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMS4zMzI4MTg2MTQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzQuNTcyMjgxNjQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1MCAxLjU3MTYyMzg0MDhzIDAuODYzOTgxNzExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktMjUxIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDEuMzUwNTg0MjE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDcuNzExMjE2MDY4MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTEgMS42MDA2MjMzOTkxcyAwLjYxMjM5NTQ3ODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjUxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI1MiB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDAuOTEwMDUxNjIwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYuNTc5ODYwMzg0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTIgMS42Mjc1ODEwNjM0cyAwLjU0NTMwOTM5NTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjUyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTMge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDAlO1xuICBvcGFjaXR5OiAxLjA4OTkyODE1NjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwNy4xNTMxNDE2OTg1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1MyAxLjMwMzgzNDcyNjZzIDAuODA2NjQyNDU2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG4uY29uZmV0dGktMjU0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY1JTtcbiAgb3BhY2l0eTogMC41ODA5OTU0MTk4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ny43MjY4Mzc0OTk3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1NCAxLjcwNDExNDY0MjNzIDAuMzc1NzA0OTAyNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjYlO1xuICB9XG59XG4uY29uZmV0dGktMjU1IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAwLjk0ODg4ODM2OTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMS4xMjQ5NjE3MjU2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1NSAyLjExNTAyODY1ODdzIDAuODY4MjA0MDI4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uY29uZmV0dGktMjU2IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUlO1xuICBvcGFjaXR5OiAxLjMyMjYzODI3MTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2OC4zMDY3NTY4ODE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1NiAyLjE5NDIxNjMyNTNzIDAuMTk5NTE3NTYzMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTcge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQlO1xuICBvcGFjaXR5OiAwLjg2ODk4MjUwMzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3NS4xODM5NTA1NDkxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1NyAxLjk2NDYwMTI3MDVzIDAuOTgwOTQzNDYyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTMlO1xuICB9XG59XG4uY29uZmV0dGktMjU4IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQzJTtcbiAgb3BhY2l0eTogMS4zNjU5Mjg0NDg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDcuMTA5NjAxNTc4NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTggMS45MjAzODIyNzQzcyAwLjMzNDMxNzk1MTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjU4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI1OSB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MSU7XG4gIG9wYWNpdHk6IDEuNDg5NzAwNTY5MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgyLjA1MjkwOTk0NTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjU5IDEuMzA0MDg1MTIyMnMgMC4yNDg1ODkyNDc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjAge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAwLjU5NDE5NzM2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDIuNDgzMDUyNzk4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2MCAxLjUxMzUwNjI5NjlzIDAuOTk3OTk5NzAwOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktMjYxIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUzJTtcbiAgb3BhY2l0eTogMS4xODA0ODU0NTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk2Ljg5MjEwMjY5MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjYxIDEuODY0NjI2OTg5MXMgMC42ODk0MTcxNzA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjIge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAxLjMxNDQ1MzI2MjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2NS44OTEyMjU5MjczZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2MiAxLjcyODI3NjY1ODJzIDAuMzc5ODQ5NzU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjMge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjElO1xuICBvcGFjaXR5OiAxLjE0OTM1OTM4MTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Ni41MjY4Mzg3OTYyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2MyAxLjY1NzYyNzk4OHMgMC41MTMyMjQzODA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjQge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjMlO1xuICBvcGFjaXR5OiAwLjc4MzE4MzAxMTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNS40NDQxNjQxOTkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2NCAxLjk5NjUxMDA5MjhzIDAuNzA0MDM2MjIwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG4uY29uZmV0dGktMjY1IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5JTtcbiAgb3BhY2l0eTogMC44NjczOTA4NjMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDEuMjUxMTc3MzE2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjUgMi4xNTE0MTk3NDE5cyAwLjY2NzgxNjM0MTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuLmNvbmZldHRpLTI2NiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDglO1xuICBvcGFjaXR5OiAwLjUyODUyNDcxODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Ny42Mzc2MzE3NjA2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2NiAxLjc4MzMxMzc2MTlzIDAuNjg5MDM0MTA3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uY29uZmV0dGktMjY3IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNSU7XG4gIG9wYWNpdHk6IDEuMjY3ODg5MTcyNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAzLjQ3MzI1ODc0ODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjY3IDEuOTM0NjAyMTUyNHMgMC40NTU3NzA2MTIzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjgge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAxLjI2Mzg4NTA3MDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgxLjc3NjA2NDA4NzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjY4IDIuMDg2NzQ2NzYzcyAwLjU0NjYxNjQ5MTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjkge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMS4yNTcxNzk5NDk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTAuMzQwMDE3MTI5NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjkgMi4wMjQ3NjcxOTk2cyAwLjIyMjc5ODk1MzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxufVxuLmNvbmZldHRpLTI3MCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkzJTtcbiAgb3BhY2l0eTogMS4zNjA0MjMyNjIzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTguNzA3OTQ1MDU3OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzAgMi4yMjM4MDQyNTIycyAwLjU4MjA0Mzc2MTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjcwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzEge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTIlO1xuICBvcGFjaXR5OiAwLjY1ODQ0OTM0MDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMS42MTE0MTY3ODFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjcxIDEuNzczMzY4MzUwM3MgMC45MTQxMTM2NzMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjclO1xuICBvcGFjaXR5OiAwLjY0NTY1OTE1NDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMC42MTg1NTI2OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjcyIDIuMDEzODY2NDg1OXMgMC4yNjkwNTE4NDg0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMC41MDk2MTM5NjQ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTMuODkwMzM4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzMgMS43NzU2NjMxNDU3cyAwLjQ0ODkzMjc1MDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjczIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3NCB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMCU7XG4gIG9wYWNpdHk6IDEuMDQwNzc2MzM5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjMuMDczNDgxNDc3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3NCAxLjU3NDU4NDc1NTdzIDAuMjc3OTAxNzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI3NSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAwLjc5Mjc3NDExMTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ3LjU0OTExMDY4MjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjc1IDEuNTI3NTQ5NDcxNnMgMC41NTY0ODUxMjUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk4JTtcbiAgb3BhY2l0eTogMS40OTEyNDYyMjcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODYuNzE1MzAwNjU3N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzYgMS40NDI1NTgzNzk4cyAwLjM0MTEyOTY1NjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzcge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ2JTtcbiAgb3BhY2l0eTogMC45Njk5NTA4Mjk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNDY3Mjk5ODEwOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzcgMS43OTAzMTI1Mzc3cyAwLjc2MTI1ODI1NTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3OCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMS40MDIzMzc2NzE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTEuMDQ1OTUzMDY2NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzggMS40OTc3OTk2ODdzIDAuNDA2NzUwMzg0NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNzgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTElO1xuICB9XG59XG4uY29uZmV0dGktMjc5IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAwLjYyNjI1NjY2NTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMC4wODk1MDAxNzIzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3OSAxLjU1MTI5MjA1NDlzIDAuMTM3NzI3MjA1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTQlO1xuICB9XG59XG4uY29uZmV0dGktMjgwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDAuNTc1ODIzNzQwNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDYuODI1MTE2ODkxM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODAgMS41NjExNjU0MzMxcyAwLjExOTc3MjEzNDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4MSB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDAuODU0NDI0MzMwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk0LjA3NTc5NDA0NTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjgxIDEuMzg2MTIyODI0N3MgMC42NjM1MTc2NDU5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjE0NjY3OTYxOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI3LjYzOTU5MTY2NTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjgyIDEuNjcxMjk0NzQ4M3MgMC4wNDMwNDgxNTAzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDQlO1xuICB9XG59XG4uY29uZmV0dGktMjgzIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNSU7XG4gIG9wYWNpdHk6IDAuOTYzODQ5OTAxMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkzLjY1NjEyMDUzOTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjgzIDIuMjAzNjE3NzcwMXMgMC41OTEwOTc0Mjk4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzclO1xuICBvcGFjaXR5OiAxLjAwNzgzNjkxMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzIuODA5MzI3NTYyOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODQgMS41MTU0NTU5NTI1cyAwLjg5ODg5Nzc1MzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI4NSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDAuOTIyNTA4MTI2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjguMTE5NjQ3ODE0NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODUgMS4zODkxMTk4MjY3cyAwLjA4Njg2NTY4NjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI4NiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAwLjczOTkyMzQyMzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Ljg2ODk0MDg5MzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjg2IDIuMTY0MDE4NjY5MnMgMC43NjU3NDU0MTAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDAuNTIxNDYyNTY2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwLjAzMzY2ODAyMzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjg3IDEuNjE2NjYxNTc2cyAwLjY1MDUzODYxOTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4OCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAwLjk3MjEyNzExMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIyLjk4NTIyNjkzNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODggMS45ODc4OTY2MjY1cyAwLjY1Mzc2NjY2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG4uY29uZmV0dGktMjg5IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcyJTtcbiAgb3BhY2l0eTogMC42MDU3NDYwMzIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuNzY5OTYxODQ1M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODkgMi4wMTUyMjU3OTY2cyAwLjQ2NTAxODM1OTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI5MCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNSU7XG4gIG9wYWNpdHk6IDAuNjQ1Mzc0MzM2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC40NDI2NDY1ODQyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5MCAxLjYwODM0NDQxNDJzIDAuMzgxNzczOTcwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTElO1xuICB9XG59XG4uY29uZmV0dGktMjkxIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI5JTtcbiAgb3BhY2l0eTogMS4yOTIyMzMyNjk3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDAuMTE4ODc4OTUzOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTEgMi4yMjY5Njk5NTE2cyAwLjE0Mzk5NzM1NzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjkxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI5MiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAxLjA0MDEzODA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuODQxODczOTk1NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTIgMS40NDU0Nzc1ODIxcyAwLjY4NTIxNTI3MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4uY29uZmV0dGktMjkzIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOCU7XG4gIG9wYWNpdHk6IDEuNDc4MDYwNzA0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMyLjU2MzczNjYyMDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjkzIDEuMzMxODk0NzY0cyAwLjIwMDM4Mzk0ODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjkzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI5NCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAxLjIxNDAyNDMxNjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMS43Njg5ODIwMzM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5NCAxLjg5NjY1MzMxNzRzIDAuOTIxNTExMjQzOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI5NSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDElO1xuICBvcGFjaXR5OiAwLjU0MTYzNzQyODI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNy40OTUzMzEzMjk2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5NSAxLjg1NzM2NzEwNzNzIDAuMDc0NDQ5NjgzMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG4uY29uZmV0dGktMjk2IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NSU7XG4gIG9wYWNpdHk6IDAuOTkzNTg0MjI2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjcxNzAxNzIzNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTYgMS40MTExNzQ1MzJzIDAuNzk3NTQwODAwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG4uY29uZmV0dGktMjk3IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEyJTtcbiAgb3BhY2l0eTogMS4zMTI3MTQ4Njc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4OS42NDQ4ODUwMTk5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5NyAyLjE4NTUzOTc3NjJzIDAuMDcxMDgwNDIzNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG4uY29uZmV0dGktMjk4IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEzJTtcbiAgb3BhY2l0eTogMS4zNTA2Mzk5ODUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MS41MjkxNDExNTUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5OCAxLjYyNDg3MjU3NDlzIDAuMjkwMDA3MTQzMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4uY29uZmV0dGktMjk5IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYwJTtcbiAgb3BhY2l0eTogMS4xMDg2MTM3MzY3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNi41NzE5ODE2MTM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5OSAxLjgwNTIyMzM5NzRzIDAuMjM4NzM5MzMzNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4uY29uZmV0dGktMzAwIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM0JTtcbiAgb3BhY2l0eTogMS4xNjQ4NTEwMDE3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTQuMjMxNjgzMTAwMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDAgMi4wMTQ4OTc5MzMxcyAwLjEwNDg3MjI1MTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwMSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0JTtcbiAgb3BhY2l0eTogMS4wNjk4NTk5OTYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzAuMjY2MDE0MzUyOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDEgMi4wNTgxNDQ2MzcxcyAwLjUzNTg2NDEzODFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzAxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwMiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU0JTtcbiAgb3BhY2l0eTogMC43MzA3NDE1NjA2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTMuOTQwNTY1MDI2MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDIgMi4wNzQyNzcyNjQ2cyAwLjgzNzg1NzQzNzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzAyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwMyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAxLjA5Mzk3MDk2ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNC42MjYwMDkwMjM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwMyAxLjQwNDM1NTYxN3MgMC4zNzY4NTg0MzA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTMlO1xuICB9XG59XG4uY29uZmV0dGktMzA0IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAxLjQ1NTk4NTU2MDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Ny42MDIzMzQ2MTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA0IDEuNjkyMDg4NDU2M3MgMC45NTc1ODgwMDEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDAuNjM0MjQ1MzkwNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkwLjMyNDk0MTk1MzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA1IDEuNTQ2MTIwMTkzNnMgMC4yNzQ3MzcwODU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDYge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzglO1xuICBvcGFjaXR5OiAxLjAxODQ5NjIwNTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMi41NzE1NjMzNTk0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwNiAxLjUxNDM5MTA5ODVzIDAuMDQ0MjM4NzM3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktMzA3IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMS4zODg5MTY5NzY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTYuNjU5ODU0OTMwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDcgMS4zMzUwNDY1NDQ3cyAwLjEwODEzNDc4NzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzA3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwOCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDAuNTU1NDkxOTAwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE1Ljk0NjgyOTAyNjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA4IDIuMDExMDQ0ODA0MXMgMC40ODc4NTY1NDYxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDkge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC44MjAwOTI4MjYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjQuMzU0OTg4NDE5NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDkgMS45NDI3NjE2Njg3cyAwLjgzNzM3ODc2MDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzA5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg0JTtcbiAgfVxufVxuLmNvbmZldHRpLTMxMCB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDEuMTg5MTQ0OTc5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg4LjQzNjc0NTEzNTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzEwIDEuNjIwNzE5NDA5NXMgMC4yNTkwMDA0OTAzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTEge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcxJTtcbiAgb3BhY2l0eTogMC42NTQ5MTAwMzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkuODUxMTgxNjQ4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTEgMS43Mzg0NzYxMjMycyAwLjgyNTI1NDE1OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzExIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTMxMiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzIlO1xuICBvcGFjaXR5OiAxLjMxMjgxNzc5ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNS45NDA4ODczOTI0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxMiAxLjgyNTEyNzU5NzFzIDAuNDY2Mjc3NzM3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG4uY29uZmV0dGktMzEzIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAlO1xuICBvcGFjaXR5OiAwLjk0MTg1ODkzMTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYzLjAxMjc4NDYxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTMgMS45MDQ1MjUwNjI4cyAwLjI5MzM4OTU1NzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTMxNCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDEuMDk5ODQ2ODk5NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMyLjgxNTIyMzc3MTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE0IDEuNzY3NjI1MzQyNHMgMC40NTY5NTIzNzY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTUge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAxLjMzNDUzMDk5OTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMS40NDg5Mjc5ODU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxNSAxLjgzODE3OTc1NTdzIDAuMTMzODMxMTM5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzklO1xuICB9XG59XG4uY29uZmV0dGktMzE2IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk3JTtcbiAgb3BhY2l0eTogMS4zNDQ4MjM0MzMyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS4yNjY5ODMzMzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE2IDEuODA5NDU0ODkyMnMgMC43NDMzMjY1NDY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktMzE3IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDEuNDg3MTQ1ODEwNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM3LjA0MzM2MjQ4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTcgMS40OTYzNjAzNjUycyAwLjczMzcwMzQyMjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzE3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg0JTtcbiAgfVxufVxuLmNvbmZldHRpLTMxOCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUxJTtcbiAgb3BhY2l0eTogMC42NTk2NDczNDA1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzAuNjE2MzQ0OTUxNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTggMS4zMTY4NTQ4MTU0cyAwLjE4NDE2MTcxODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzE4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTMxOSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOSU7XG4gIG9wYWNpdHk6IDEuMTQxMTgwMzk5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcxLjA2MDMxNDAyNjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE5IDIuMTkwNTI4Mzg0MnMgMC44MzA0MTgxMDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzE5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuLmNvbmZldHRpLTMyMCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OCU7XG4gIG9wYWNpdHk6IDAuODIxNDUxNTU3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDIuMDU5NTE5NDI1N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjAgMi4xMzcwNTAzNzg3cyAwLjMxNDYyMTY0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjEge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzElO1xuICBvcGFjaXR5OiAxLjI0NzI3Njg2MTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNi44NzM1NzMxNzU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyMSAxLjg0NjUxODI1ODFzIDAuNTAzNTc3MjcwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktMzIyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODklO1xuICBvcGFjaXR5OiAxLjQ2MTU0NjgxMjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU0LjE5NjgxNTI5ODZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzIyIDEuNDQ5MTU3MjgxM3MgMC4wNDcwODQ0NTY2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjMge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzIlO1xuICBvcGFjaXR5OiAxLjA1MTUxMzEyODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxOC44NDE2MDgwNTcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyMyAxLjQ1NDIxMDgyOTFzIDAuNjMzNzI1NTM4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDIlO1xuICB9XG59XG4uY29uZmV0dGktMzI0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDEuMzc1NjYyNDA2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUuMDU1Mzg3MTc1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjQgMi4wMTQ3MTA3NDg4cyAwLjg0NDA4MjI5MTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzI0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmNvbmZldHRpLTMyNSB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDEuMTEyNzA5MzU2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODMuNzUyOTQ1NTIyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjUgMi4wODg5MzQ2NHMgMC42OTE1MTg2OTU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjYge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTclO1xuICBvcGFjaXR5OiAwLjc4Mjc4NzUwNzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Ni4wOTAzMTc1Nzg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyNiAyLjIzOTg5OTAyNThzIDAuMTQxMzExMjk1N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4uY29uZmV0dGktMzI3IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk1JTtcbiAgb3BhY2l0eTogMS4wODI2OTUxNjE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTIuOTkxNzc2OTc3M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjcgMS45NDQ5MzQwNDM1cyAwLjk5NzI2NjExODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzI3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk4JTtcbiAgfVxufVxuLmNvbmZldHRpLTMyOCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTElO1xuICBvcGFjaXR5OiAxLjAwNjAxNTM2NTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5Ny4zMDAyNzc1NjQyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyOCAxLjg3NjMwMDU5MTlzIDAuODQ1ODcwNDQ2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktMzI5IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OCU7XG4gIG9wYWNpdHk6IDAuNTM0OTYxNzA5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM1LjI0NTA2MzA1NzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzI5IDIuMDE3NzM1OTI0NHMgMC44MTY4MjE5OTY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzAge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMC42NzcwNDkyMDc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5Ny41MzUwMTAwODNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMwIDIuMDY3MDgxNjk4NnMgMC4yMTI5NTk5NzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzEge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMS40NTQ0MjY3MjI0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNS40ODE3MzIzNjI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzMSAyLjA1ODA4ODk2ODVzIDAuMjgzNTAwNTAxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktMzMyIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAxLjI5OTUyMzA5OTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3LjQxNjAyNjIzNDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMyIDIuMjAwNTEyNDgzNnMgMC44ODgyODE5NTE5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzMge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTclO1xuICBvcGFjaXR5OiAxLjMxNDcyMzc4NDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY3LjY1MDQzNTUxMDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMzIDEuNDYzNTIwNDI5OXMgMC4zNDk4NDk0OTI0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTIlO1xuICB9XG59XG4uY29uZmV0dGktMzM0IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMS4zNzI4MjE1MjE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOC40ODI1OTMwNzc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzNCAxLjY3MjEyOTk4OTVzIDAuNDMyMDUzNzA1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzElO1xuICBvcGFjaXR5OiAwLjUxNjUxMjI1MjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS4zNTI4NjM4MDIzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzNSAxLjQyMTA2MTQzOXMgMC40MTUyMDU0MzE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzYge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMS40ODEyNDYzNzY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuMTk3MzQyMjg5OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMzYgMS41MzMxMDIwNDg3cyAwLjQ2NzQ0MzM3MzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxufVxuLmNvbmZldHRpLTMzNyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNiU7XG4gIG9wYWNpdHk6IDAuODM5NzI1MDUyNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYzLjE4NDY2NzUyNjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM3IDEuMzY4MDQ2OTUxNXMgMC42NDE2MTA3MTIzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzgge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NiU7XG4gIG9wYWNpdHk6IDEuMDUzMDk0MzE0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM2LjI5OTk0NDI5NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM4IDIuMjQ4Mzk3MTA3NnMgMC4xODMxMzY5NjM4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjklO1xuICBvcGFjaXR5OiAxLjE3MTc4NTA3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIxLjk3NzQyMDU0MDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM5IDIuMDYwNzY3MjE2M3MgMC42OTcwMjE3NzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg0JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0MCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NiU7XG4gIG9wYWNpdHk6IDEuMTA0Mzg4NDE2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMyLjI3NzA1NTIzOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDAgMS41MjMyMjM2ODUxcyAwLjc1NTE1NDQ0ODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0MSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MCU7XG4gIG9wYWNpdHk6IDEuMzg4OTAyOTkwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzEuMjkyODczMzQ0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDEgMS42NTg3Mzg5NjM5cyAwLjQwNjAwODYwOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG4uY29uZmV0dGktMzQyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQyJTtcbiAgb3BhY2l0eTogMC45NjY2ODQ4NzcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MS40NzkzMjI4MTE4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0MiAxLjU2MDMxMzM5NXMgMC45Mzg4NDA4MDY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDMge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAxLjM0MzQ2NDI5MzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4NC40NDk1ODg0MzEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0MyAyLjEyMTQxMTc5MTVzIDAuNDY5MTQ2NTA5NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjYlO1xuICB9XG59XG4uY29uZmV0dGktMzQ0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOSU7XG4gIG9wYWNpdHk6IDEuMTQ0NjE2MTExMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1LjE4MDc5MDkwNTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQ0IDEuNzkzMzYyMjE2cyAwLjM0NTg2NTQ2MTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxufVxuLmNvbmZldHRpLTM0NSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAxLjMxNzkwMTc0Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzOS44NDY0MTY5MDgxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0NSAyLjE2NDY5MTEzNzFzIDAuOTQyMjQyMDEwNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktMzQ2IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE0JTtcbiAgb3BhY2l0eTogMS4wMTc0NTA3NDQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODguNzM3MDcxMTY3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0NiAxLjY1MjU0NjIyNDFzIDAuMjcwMDE5MzkwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4uY29uZmV0dGktMzQ3IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMC44NzQxMzgwNjk1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzUuNTIzNDc3MzIyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDcgMi4yNDg1MDYzMzM4cyAwLjc2MzMyMjM4OTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQ3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDgge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAwLjkxNDc3NzcwNDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNS4zMzg5NzcwNDg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0OCAyLjIyNzY4MTM0MXMgMC4xMTUzNzgxOTA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDkge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MCU7XG4gIG9wYWNpdHk6IDEuMjcwNzgyNzMzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwLjE1MDU2MDI1NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQ5IDIuMTQxNDYyMzUyNHMgMC44NzQ4NjQ0MzMycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTAge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTYlO1xuICBvcGFjaXR5OiAxLjM2MDE3MTg2MTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0Mi40NjkzOTI0MjU2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1MCAxLjk2Mjg2MTE3MTJzIDAuMTcyNzE3MjY4NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1MSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNSU7XG4gIG9wYWNpdHk6IDEuMjM4MDEyMTY1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzUuODMwNjU0NzU0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTEgMS4zMzkyMzMwMzAzcyAwLjQwNDU5MjMxNjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzUxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM1MiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzklO1xuICBvcGFjaXR5OiAwLjY4MzkyMDc1NzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0MS43MTE1NDAzMjM4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1MiAxLjUwOTAwMjY1MDdzIDAuMTcxNTMzMjE3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDclO1xuICB9XG59XG4uY29uZmV0dGktMzUzIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE4JTtcbiAgb3BhY2l0eTogMS4wMTM3MDIzOTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2My42NjEzMjg4Mjg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1MyAxLjczNjg1MjY0NTJzIDAuOTgxODQwNzE1MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktMzU0IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDAuOTAyNzI2NjQwMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoODEuNzg2MTUwNzI5NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTQgMi4xMjk5MjQ3NjY2cyAwLjAxOTIwOTM3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktMzU1IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUlO1xuICBvcGFjaXR5OiAwLjUxNjQ3MTczNzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNC4yNTk1MzI3ODk3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1NSAyLjE0MTEyMTU4OTRzIDAuNjk2MTI3NzcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTYge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMS4yODg5NDA0NzE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODguMjg0OTIxOTMzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTYgMS40MTIyNTQwNjExcyAwLjQ5MTc2MDgzNzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1NyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMiU7XG4gIG9wYWNpdHk6IDEuNDE5NjEyMTAxNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjMuNzE0NDE0MTI1N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTcgMi4wNjY2MTAwMjc1cyAwLjY2MDg2MTUyMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzQlO1xuICB9XG59XG4uY29uZmV0dGktMzU4IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgyJTtcbiAgb3BhY2l0eTogMS4zMTE1NTM2ODgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDIuMDMzMTc1MTg3OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTggMS40MTIwNjE1ODU1cyAwLjEzNjM1NTIwNDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg0JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1OSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMC45MzMxNTg3NDc0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzQuMTA3NjkzNTIwOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTkgMS4zMjM5MzAyMDA5cyAwLjc4OTkzMDkwNjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDEuNDk4Nzg3MTM3NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUuOTI0MTI2MTg0NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjAgMS40MTAzMTk3MzA4cyAwLjY5NTYzMDYzNTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzYwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTIlO1xuICBvcGFjaXR5OiAwLjY2Nzc1MzIwOTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS42ODIxNzE0MTU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2MSAyLjIzNjc5ODExNnMgMC4wNDE1NjE4NDc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI5JTtcbiAgb3BhY2l0eTogMC44NDIwNTk5NDQ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzQuMDY1NDU3NzUyOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjIgMS45MTYzNjc4ODYzcyAwLjEwNjI0MDYxMjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzYyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MyB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOSU7XG4gIG9wYWNpdHk6IDEuMjU3Nzk0ODUyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwLjc3Mjk3OTg1OTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzYzIDIuMjM5NTcyOTE3NnMgMC44MDk0Mzc3NDE3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjczODYwODk1NDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNi4yMzI2MTk2NzYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2NCAxLjQ1NzQ1MzI2NHMgMC45MzEyNDM1ODY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjUge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAxLjA4NjA2NTg2ODY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyLjc1MTA1MjMwNTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY1IDIuMDEzNDQ0NDk3NHMgMC40MjM5OTY5MDE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjYge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzMlO1xuICBvcGFjaXR5OiAwLjcwMDM2ODY3Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc4LjQ2MDc2NDYwMTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY2IDEuODQ1NjY0ODU0cyAwLjk2MTIwMDYyOTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzY2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTM2NyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NyU7XG4gIG9wYWNpdHk6IDAuNTc4ODc4NTM5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUyLjczNDgwMzkwMTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY3IDIuMDkwNTk1NjE0N3MgMC4yMTQwODc3OTE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjgge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTQlO1xuICBvcGFjaXR5OiAxLjA3NDgxNDEzOTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOC44MTU1MDIxNTUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2OCAyLjE2OTgxNjE5NDNzIDAuMDY1NTYzOTg3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjkge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMS40MjgwODQ5NzcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODUuNDEwNTA5MzM2MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjkgMS4zODc0NjM4Nzg2cyAwLjE0NjE5NzMxNjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzY5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzAge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgzJTtcbiAgb3BhY2l0eTogMC45NTUzMTE1NjU1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzEuNzQ5NDYyOTM0MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzAgMi4xOTYzMDkyMzI1cyAwLjU1MjM5NTg0NTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzcwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3MSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMC43NzgyMTA0MzIxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuMTA0ODAzODI2MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzEgMS44OTMyMjc5MzRzIDAuMTA5MDY0NjIwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzIge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAwLjgwODgzNjc5MzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Ni4zODY5MDU3OTQyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3MiAxLjg5ODk1MTA2MThzIDAuOTA3ODQyNDAzNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktMzczIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDglO1xuICBvcGFjaXR5OiAxLjMyMTMwMDY3ODQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwOS45NjA4Nzc4MDY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3MyAxLjk5NTk4NDMzMTlzIDAuMDEyNDI5NzY1MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktMzc0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuNjY2ODcyNTMxNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzExLjc3Mzg2NDIyNjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc0IDEuOTUxOTYwMjkxOXMgMC41ODIyMDY5NTYzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDYlO1xuICB9XG59XG4uY29uZmV0dGktMzc1IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOSU7XG4gIG9wYWNpdHk6IDEuMTAxMjc0MjA3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEwLjU2MzA1OTM0MTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc1IDEuNjMwMzYzMTYyNnMgMC40MTM4MDE3NzUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzYge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNyU7XG4gIG9wYWNpdHk6IDEuMzE0MTMwMDQwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk5LjY5NTA5ODE5NDRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc2IDEuODI1NTk0NDU0N3MgMC42NjM0ODM5MzMycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMC41NzM5OTA3MjEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS44MjE0ODcwOTI3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3NyAxLjk0NzIyODA2OTRzIDAuODYxNDY1NzIzMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjQlO1xuICB9XG59XG4uY29uZmV0dGktMzc4IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5JTtcbiAgb3BhY2l0eTogMC43ODYyNzAzNzU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODIuMzU3MTA1MDU3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzggMi4yNzE5ODU3NTQycyAwLjMxMjQ1MTY2MDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzc4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3OSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAxLjI1MTYxMDA3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM3LjcwOTgxNDAwOTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc5IDEuNzkxNDM3MDYwOXMgMC45OTA2NzUwNzc3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODAge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgxJTtcbiAgb3BhY2l0eTogMS4zNDkyNjU4ODcyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTguMjcwMjY2MzYwM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODAgMS43NjYwOTA5MDIxcyAwLjcwOTgwODQzMjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM4MSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAwLjkzMzAzMzgxOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwLjU4MTU2ODY4OTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzgxIDEuNDY2OTM2MzQ2M3MgMC42NDYwOTMxNzIycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAxLjM3NTY0NTA0OTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY3LjA5NDQzMzYzODlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzgyIDEuNDA5NjkwMDQ5NHMgMC4wODI3MDA5ODU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODMge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjIlO1xuICBvcGFjaXR5OiAxLjMwNDIwMTAxODY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMuMTIwNDc1OTEwN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODMgMS45NzU4NzMwODcycyAwLjQ2NTA4Mjk4NDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzgzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM4NCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNiU7XG4gIG9wYWNpdHk6IDEuMDE4OTQ3NDY4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjExMjcxMDc0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODQgMi4yOTI0MzQwMDQ2cyAwLjU1MzcyNTc3OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM4NSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMSU7XG4gIG9wYWNpdHk6IDEuMDQ0NTAzNTczNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI4Ljc2Mjc2MzY3ODJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzg1IDEuNjg3MDgyNDU4M3MgMC4xMjAyMTUyNDY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODYge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE4JTtcbiAgb3BhY2l0eTogMC43ODAyMTE2MDcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjkuNzk2MTgxNzA0M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODYgMS45MjI0NDkzMDIzcyAwLjQxMjY3NjcwNTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTM4NyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjMxNzg5NzAzNjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOC41NzM5NzM4NDg1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4NyAxLjgyMTMyNTM1N3MgMC41OTA2OTkxMTA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODgge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc5JTtcbiAgb3BhY2l0eTogMC44NzQzNDk2NjkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC4yNDIyNTYzOTEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4OCAxLjYwODg2MDA3NjFzIDAuNzg2NTA2ODM3NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTElO1xuICB9XG59XG4uY29uZmV0dGktMzg5IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUxJTtcbiAgb3BhY2l0eTogMS4zMDU1NTM2OTMyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTcuODE4ODIyMDE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4OSAyLjE5Njc4MTQ0MXMgMC4yMzg2NzU1OTk2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTAge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMS40MDU2MjIyNTgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzIuNjMyNDY1ODI2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTAgMS41NzY2Mzc0MzQ3cyAwLjc3OTIzNjc3ODZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzkwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM5MSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzklO1xuICBvcGFjaXR5OiAxLjE4NzEyNzI4NTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3OC43MDk2ODA3Njc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5MSAxLjU4NTI2MzM3MTZzIDAuNTk5MDk4MDQ4OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMzkyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MSU7XG4gIG9wYWNpdHk6IDAuNTcwNDUwNzQ4NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk5LjUyMjI2NjE0ODFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzkyIDEuNTAzMDg4MzYzN3MgMC4yNjY5MTAzMTE5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTMge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzIlO1xuICBvcGFjaXR5OiAwLjYwNTU4NDI4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUyLjI0Njc5NzM1NDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzkzIDEuNzg1NzM4ODI3NHMgMC40NDQ1ODUzMTk2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTQge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDAuNjAwMzAxMDY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTQuNTMzNTMxODIwN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTQgMS43NDYxNzM1NDI3cyAwLjI2NDY4MzkyMTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQzJTtcbiAgfVxufVxuLmNvbmZldHRpLTM5NSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOCU7XG4gIG9wYWNpdHk6IDAuNTcwODAwMTg3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODEuOTM4MzI2NjM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5NSAyLjAwMjM2MjAxMzhzIDAuMzE2MTE3Mzg3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG4uY29uZmV0dGktMzk2IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMC44Mzc3NzgwMDQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjQuODM2NzA1NDc0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTYgMS44NzUxMzc0NTAxcyAwLjkyNjI3NTg2NzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTM5NyB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NCU7XG4gIG9wYWNpdHk6IDAuODAyNjgwNTIxNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwLjg1MDI4NzY0ODlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzk3IDIuMDA3MDIzMTk0M3MgMC40NzUyMjcxNTg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTgge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAwLjc0MTc1NTg0MjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOC44MTYxMDY1NDAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5OCAyLjE3NTc1NjIwNzFzIDAuMTYzMTAwNDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM5OSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOSU7XG4gIG9wYWNpdHk6IDAuNjIzNTk1NTIxNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA3LjE1MzQ0NjM5NTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzk5IDIuMDYzOTI1MDIzNHMgMC4wODQxNjkxMDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQwMCB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDEuNDY3ODAyNzYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDcuOTk0NTkzMzgyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwMCAxLjkyMjg4NTQzMDFzIDAuNDYyOTgwODkwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktNDAxIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjc4MzY1Mjc5MzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgzLjYyMDc5Njk2OTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDAxIDIuMjY0Nzk1NjUxNHMgMC4wMjM1OTY3MzkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTIlO1xuICB9XG59XG4uY29uZmV0dGktNDAyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDglO1xuICBvcGFjaXR5OiAwLjk2MTg0MzA4NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0Ljg0MzE4NjEyMTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDAyIDEuOTIxNjcxNzg5M3MgMC4wMzUwMzgyOTk0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDMge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MiU7XG4gIG9wYWNpdHk6IDAuOTY4MDgwMzE0NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMi44NTQzNTcwNjMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwMyAxLjY2Mzg2NDc5ODVzIDAuOTM3NDkwNDUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMS40MTY2MzQ2Mzk3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjIuMDg3NjY3NDg1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDQgMS44MzE4NTA5NTg0cyAwLjY2MDQ4NTQ0MjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDA0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQwNSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOSU7XG4gIG9wYWNpdHk6IDAuODE5MTI0NDE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0My43MTI1NDI5MTI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwNSAxLjY4OTUxODI4MTlzIDAuNzYyNzI4NzgwNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktNDA2IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMC45MDEyOTI2MDE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ny41MDE1NzQ1NjExZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwNiAxLjY4ODU2NjA0NTFzIDAuMTkwODU1OTExOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4uY29uZmV0dGktNDA3IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE1JTtcbiAgb3BhY2l0eTogMS4yNjQ2NDYzOTU0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuNTMzNTY1ODk0NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDcgMS45ODM2MDQ3ODMycyAwLjg2ODQyNDk1OTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDA3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQwOCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDAuNjc5OTE4MzM0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc5Ljc0MDc5MTMyNDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDA4IDIuMjI4NzAxMDQ1NnMgMC40NzQyMDk1ODUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk0JTtcbiAgb3BhY2l0eTogMC43MjI4NDAxNzkxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDEuMjkyOTM4NTU0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDkgMS4zMjUxNjA3Nzg5cyAwLjEyNjIyODA4NjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDA5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTAge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MCU7XG4gIG9wYWNpdHk6IDAuODIyNTc0NTg1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC40NTgzNDM2NTAzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMCAxLjQ4NDM5MjI3MjVzIDAuNDIxNzgwOTc1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDYlO1xuICB9XG59XG4uY29uZmV0dGktNDExIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAwLjY1MDMwNDYxMTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNy4yMDE0MzU5NzUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMSAxLjg1NzI5MjM2NThzIDAuMjY3MTIyNTQ0N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDklO1xuICB9XG59XG4uY29uZmV0dGktNDEyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMC42MDg4NDcyNDM4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTAuMjkxNDg5OTUyNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTIgMi4wNzU2OTU1MTE3cyAwLjIwOTU2ODk0NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDEyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQxMyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk0JTtcbiAgb3BhY2l0eTogMS4xNDE2NDYwOTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNC4zOTQ5ODMyMzg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMyAxLjcxMjE3NDgyOTRzIDAuMDk1MzAxNDcwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQxNCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjgyNzE5NjYzMzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1LjE2NDIzOTkyNTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDE0IDEuNjY4MTMyNDkzNHMgMC43MjUwOTcxNTMycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkyJTtcbiAgb3BhY2l0eTogMC43MzA0ODE2MDE0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMTY2OTAyNTYxNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTUgMi4xMTQ0MzIyNzIzcyAwLjExNDU2NTUxNjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTYge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDAuODM3Mzk3MDczMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYzLjI0NDk2MDkxNzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDE2IDEuNDYzNTIyNDE1OHMgMC4wNzgwMzEwOTk1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM3JTtcbiAgb3BhY2l0eTogMC43Mzc4ODYzNTI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTkuNzY0NzA4NzI5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTcgMS4zMjMxODM5MzI2cyAwLjE0MzcwMjg1OTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQxOCB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NSU7XG4gIG9wYWNpdHk6IDEuMTA3ODU4MjgzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY0LjI2ODc5NTIzNjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDE4IDIuMTg1NTA4NjYzcyAwLjAzMjAwNTI2NDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQxOSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMC41NTQzNjQ1MzU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzkuODQ4NzY4MzY0NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTkgMS40NTc2NzMxNTM1cyAwLjcwMzQ4Njc5OThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQyMCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTclO1xuICBvcGFjaXR5OiAwLjgyNDIxMTg5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI1LjQ1NzIxOTcyOTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIwIDEuNjY1NTgwNTk5cyAwLjc1Njk1NDc2MTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDIwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjEge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNSU7XG4gIG9wYWNpdHk6IDEuMjQxNzg5MjU3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjc3ODEyMzc0NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIxIDEuODYzNzE5OTAxNHMgMC43MTY3MjkxOTk5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDEuMzIxMDEyMTY2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk1LjY1NDY2OTcxMjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIyIDEuNzE1NjM3MzA0M3MgMC42MjExNTUyODAzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTQlO1xuICB9XG59XG4uY29uZmV0dGktNDIzIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkwJTtcbiAgb3BhY2l0eTogMC44NzA1MzUzNjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5LjI0MDIwNzcyMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjMgMS43NTQzNTcwNTdzIDAuMDE5Mjg3NTEzOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyNCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODAlO1xuICBvcGFjaXR5OiAxLjM4NTE3NzkyNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg3LjA4MTAyNDg0NjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDI0IDIuMTA3NDkwNTk1NXMgMC41MDIyODUyOTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQyNSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDEuMDgxNDI4NDcyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzEuMjQwMjcxOTM5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjUgMS45OTQ4MzgzMjg3cyAwLjM4MTg2NDM4ODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODUlO1xuICBvcGFjaXR5OiAxLjMxNzMyMTQzOTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Ni44OTQxNzk5NTQyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyNiAxLjkwMDY5MzUyOTVzIDAuMDcxMDI0OTMxNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktNDI3IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNiU7XG4gIG9wYWNpdHk6IDAuNTIzODgyNTA2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQuMzcxODEzMjMxNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjcgMS45ODE4MTk0MDYycyAwLjIyMTU2ODc2NjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyOCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAxLjIzNzE5ODgyOTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxOC4yNDAwNTQ3NzQzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyOCAyLjIwMjI5MzUzMzhzIDAuMjM2NDEwMDUyMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Mjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTMlO1xuICB9XG59XG4uY29uZmV0dGktNDI5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDAuNzk3ODI1MjM0NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjQyNjM2MTE2NjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDI5IDIuMTkwODk3ODA2MnMgMC4wOTgxNzE0ODkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MzAge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMS4zNzEwNzEzOTY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTMuNTA3MzI0MDcyNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzAgMS41NjAwMTU5NzQ3cyAwLjM5NzU0OTIzMzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQzMSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTclO1xuICBvcGFjaXR5OiAxLjI3ODg4MTgyODU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5OC44MTc4OTI3MjMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzMSAxLjY5ODc2NDkwMzJzIDAuODc1Nzk1NzYwNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG4uY29uZmV0dGktNDMyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjglO1xuICBvcGFjaXR5OiAwLjg2NjE2NjE4MTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MS40ODMyNzMzMzY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzMiAyLjI0MTg3MTMwNjdzIDAuOTQ0NjQ5Mjc5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4uY29uZmV0dGktNDMzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OCU7XG4gIG9wYWNpdHk6IDAuNjY1NzIwNTQ3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEuOTI0ODMzMDI0NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzMgMi4wNjUxNDU1Mzk5cyAwLjMzMzI3MjI3ODNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDMzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQzNCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAwLjU3MzYwNDM2NzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMC42MjI3MzAzMTYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzNCAyLjE0NTcwMjU5NDdzIDAuMDAyNjAzMTI4MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG4uY29uZmV0dGktNDM1IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUlO1xuICBvcGFjaXR5OiAwLjkxMTcwODU5NzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOC45OTcyNTExMzQ5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzNSAyLjEzMTE1NDkzMDRzIDAuODI4NDA1NTc2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktNDM2IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuNjY0NDQ1OTA2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY2LjQ5ODM3OTk0NDRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDM2IDEuMzcwMjU3ODE5cyAwLjg1NDI1MDUxOTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMSU7XG4gIH1cbn1cbi5jb25mZXR0aS00Mzcge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTMlO1xuICBvcGFjaXR5OiAwLjYyMzcwNjMwOTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS4xMjI4Njg4MTA2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzNyAxLjk0NzY5Mzc5MjRzIDAuNDQ1NTU4NDU1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Mzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uY29uZmV0dGktNDM4IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDEuMDUzOTM0NDI4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQxLjQ1NDE3NDcwODVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDM4IDIuMDcwMjUzODgzNHMgMC40MzEwODI4NDUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00Mzkge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MSU7XG4gIG9wYWNpdHk6IDEuMDg0MDAzNDkxOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDUuNzQ4OTM0NDk5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzkgMi4xNjgyMTM5NDE5cyAwLjkzNzQ3NzQ3NzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0MCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDQlO1xuICBvcGFjaXR5OiAxLjIxNjIwNjk3MjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNi44NjI0ODM1ODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQwIDIuMDU0MTg5NjAxNHMgMC44NTY5NjE0MjkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDEge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMS40NzIwMzg1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAyLjE4MDYzNTU2MjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQxIDEuNzI5MDA5NzA3NnMgMC4xNDEwMzE5MzU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAxLjMzOTUzNDA2ODY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5Ni41NTIyNzcxNDQ4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0MiAxLjc2NTUxNjk0NDRzIDAuOTM2NTY3MTk2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktNDQzIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NCU7XG4gIG9wYWNpdHk6IDAuNTgwNjIzMTQwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTcuNjAyMTc3NTI2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDMgMi4xNzI5MzcyNjg5cyAwLjk4NzE2NTQ5ODlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAxLjQ4MzE3ODM0Njg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNS42OTM0NjUwMDg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0NCAxLjY1MzUwMzU4MTVzIDAuMjkzMjU3MjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNyU7XG4gIG9wYWNpdHk6IDEuMzA3NzM1OTE4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNi41OTc3NTEyNDUxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0NSAyLjA0NzUwNDUyNzNzIDAuNTU3Njk4NTEzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMS40OTk5MjAzOTc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTAuNzE0Nzk3ODgwNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDYgMi4yMTcyMTkzMjM4cyAwLjkyOTAwODM5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NCU7XG4gIG9wYWNpdHk6IDAuNzM2MjgxNDIzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwLjU5MjI3NjM5NzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ3IDEuODg3MTIxMzY3NHMgMC41NzE1MDUzNDYycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDgge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE2JTtcbiAgb3BhY2l0eTogMC45MTExMDM3ODY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjYzMDQ5MDc1NzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ4IDEuODg5NDYwMDM0OXMgMC4zNDM2MzkyMjU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDkge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM0JTtcbiAgb3BhY2l0eTogMS40MTk2NzM3MDU2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTkuOTk4MTczMTUyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDkgMS41NzUzOTA2MjE0cyAwLjI5Njk5NzQ3MjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1MCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzMlO1xuICBvcGFjaXR5OiAwLjgxMTkyMTE0ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MS41ODkzMDAxMzA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1MCAyLjI2NTA0NTQzNTZzIDAuMTMzODU5NTk4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTEge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTYlO1xuICBvcGFjaXR5OiAxLjQzNjE4ODA2MTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1Ljc3OTc0MzAyMjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDUxIDEuOTM0NDU4NTkyOHMgMC4zMzU1MDM1NTkxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTElO1xuICB9XG59XG4uY29uZmV0dGktNDUyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjAxMDU0NzkzMTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0My4zNzY0MTQzODY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1MiAxLjU1OTMxODg3OTdzIDAuMjcxMzk3MzEyMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzklO1xuICB9XG59XG4uY29uZmV0dGktNDUzIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMC44NzI2MTMzNTE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTQuMDk1ODQ3MDA1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTMgMS45ODU5NTAwODk2cyAwLjMxMTcyMjQ1MzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDUzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1NCB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NyU7XG4gIG9wYWNpdHk6IDAuNzc3Mjk1Njc2MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEyLjczOTc4NjgzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTQgMS44Mzc4NTk4MDU1cyAwLjUwNDAxNDk0OTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDU0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1NSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjY4NTY5NzIwMDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4My42NTE3Mzg4NDY1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1NSAxLjg3MzQ1NDI5MDZzIDAuMDM3NjUzODE1OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG4uY29uZmV0dGktNDU2IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMS4yNDgzMjA0Njg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTQuNzQ5OTQ3Mzc4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTYgMS40MzI3NDU2NDM4cyAwLjYxMzkwNDAwNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTMlO1xuICB9XG59XG4uY29uZmV0dGktNDU3IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMSU7XG4gIG9wYWNpdHk6IDAuNTA2MTUyMTIzNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTYuNTQ3MDQ5MDUxMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTcgMi4xNDU3Mjk1ODI1cyAwLjg1MDQxMjAzMDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDU3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1OCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDEuMjEwODM5NDY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDMuODY5NDg0NzA4MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTggMS41Mzk5MTkzNDIzcyAwLjA0NDk4MDE2MDRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDU4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1OSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzMlO1xuICBvcGFjaXR5OiAxLjQzMDA4OTgzMjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDguNTM1NjQ0OTM1N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTkgMi4wMTQwMzAwNzE1cyAwLjIwOTU0NTE5NzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYyJTtcbiAgb3BhY2l0eTogMS4zNTE1MjQ3MjgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzQuMDMzNjk0MjY4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjAgMS45NDg5NzA4MjQ1cyAwLjI4MTc4MDc1MzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDYwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MSB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDAuOTMyODI3MDc2MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTUuMDIyMDQzNjQ3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjEgMS43OTE4NzQ3MTlzIDAuNDcxODMwOTc5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktNDYyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MCU7XG4gIG9wYWNpdHk6IDEuMzA2OTA0MjEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjYuMzg0ODQzOTI3NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjIgMS41NDQ1NTQwODA1cyAwLjU4MzIzMjg4NDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDYyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDAuNTcwMTExMzQ0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA0LjAwODUwMTQ2MTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDYzIDEuOTQ0Mzk1NjQwN3MgMC42MTE4NTY1NjUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NjQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQxJTtcbiAgb3BhY2l0eTogMS4wODY0MDM4NDk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTAuMjg3NDg3MjgzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjQgMi4yNzM1Mzc2OTlzIDAuMTM3MjQ4NzA0NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktNDY1IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMS4xNTQzNTQ3MjgxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTguMTg5MTE3NjQ4NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjUgMS41MTY5NTQ4MTI2cyAwLjk0MDEwOTIxOTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2NiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0JTtcbiAgb3BhY2l0eTogMC43MDQyNzk5NzE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTQuNTI4NDk5Mzc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2NiAxLjQ5MjE4NzI3MjdzIDAuNTA0NzYyNTMyNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG4uY29uZmV0dGktNDY3IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMyU7XG4gIG9wYWNpdHk6IDAuNjI5MDEwNDE5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDcuMjEwMzI2NTk5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjcgMS43MTkyMDE0MjQycyAwLjc0Njg5MzQ5MDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDY3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2OCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAxLjA5OTU1MDc2NzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1OS40MTIyNTQwNjg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2OCAyLjEyNjY0NDY4NjlzIDAuMTQzMDk3MjI0OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Njgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG4uY29uZmV0dGktNDY5IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMS4xMjQ0MTgwOTUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTguNjEwNjQ1NzQ3M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjkgMS42NzA2MTgxODc4cyAwLjM4OTU0NTcxNTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDY5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzAge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MSU7XG4gIG9wYWNpdHk6IDEuNDcwNTAyOTg4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTcuNDQ5MDY1MzkyMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzAgMS4zNDE0Mjc0NTk0cyAwLjgyOTUzODg5NDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDcwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3MSB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NiU7XG4gIG9wYWNpdHk6IDAuOTM4NzY5NjQyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQzLjM4MzMyMzY5NTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDcxIDEuODA4Mjg4Mzg2NXMgMC42MTc0ODMyNDcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDYlO1xuICB9XG59XG4uY29uZmV0dGktNDcyIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEzJTtcbiAgb3BhY2l0eTogMC41MzE4OTgxMTY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMS40MjMyODA2NjQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3MiAxLjkwNzA2NDA4MTFzIDAuMDQ3MDE1NzQxMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG4uY29uZmV0dGktNDczIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzQlO1xuICBvcGFjaXR5OiAxLjMwMzY5MDcxNzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNC41MTgwMDQ2MzM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3MyAyLjEzMDQ5OTQ3MXMgMC43Mzc5NjUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMSU7XG4gIG9wYWNpdHk6IDEuMDM2Mzc0NDM5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE2LjQ2NjY3NjIwMzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDc0IDEuMzY1MzUyNTM0NXMgMC40NDU5NDA2MzYycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3NSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMCU7XG4gIG9wYWNpdHk6IDAuNjAzMzA4MjQyNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEwLjI2NzYwMDMzNDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDc1IDEuNDc4MjI0MTQzNHMgMC4wOTQzMTM5MTc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzYge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAxLjIwNzQ1Mjc4MTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5MS4zODE2MDQzMDY1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NiAyLjEzNzI0MDA5MDNzIDAuNDI1MjIzNDkzM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktNDc3IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI1JTtcbiAgb3BhY2l0eTogMS4wMzA3NjE0NTEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuODA0NzIzMTc0NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzcgMS40ODEzNzAxNzdzIDAuODA0NTMzMTM2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Nzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktNDc4IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDExJTtcbiAgb3BhY2l0eTogMS40NTg0MjYxNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMzLjI0OTk2Njk1MjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDc4IDIuMDgyMTExNTk2N3MgMC4xODM5MzY4NjU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS00Nzkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTIlO1xuICBvcGFjaXR5OiAxLjQ3NzcyODY0Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NS4yMDgzODk2NzczZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3OSAxLjUyOTU3Nzg1NzlzIDAuNTgzMDg2NTg0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Nzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktNDgwIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOSU7XG4gIG9wYWNpdHk6IDAuNjUyOTYwMzQ2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUyLjY5ODQzNDcxNDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDgwIDEuOTQ1MDkyNjUxOXMgMC4wNTQ3NTY4OTEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODEge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMS4wNTM1NTQzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwOC44OTkwOTY2NTUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4MSAxLjk5NTcxNzU2MDFzIDAuMjMyNDQ0NTYzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMwJTtcbiAgb3BhY2l0eTogMC43NzY5NTMyNzc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMy41OTA5NjQ0MzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDgyIDIuMjk3NDE1MjYzOXMgMC4zMzY4NjExMDA4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMSU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODMge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OSU7XG4gIG9wYWNpdHk6IDEuMjU2MTY5OTA4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU1Ljc2NTkxNTA4NTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDgzIDEuODI2ODIyMTA5NXMgMC42NDEwMjQ2MjQ5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDAuNjM4MTcxMDA3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQyLjI3NTAxOTQ2NDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg0IDEuNzQ4MTA2NTUxOXMgMC4yNjQxMDI5NzQ5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MSU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODUge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MiU7XG4gIG9wYWNpdHk6IDEuMjM1MDk4NzczODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg2LjQ1Njk2NDgyMTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg1IDIuMTk1OTQzNTkwOHMgMC43NTkyMzMyMjczcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODYge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM3JTtcbiAgb3BhY2l0eTogMC45NzM5MjY2MTEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjIxMTgwNDk0OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg2IDIuMjkxNzM1NDAxMnMgMC41MTgxNTc0MTkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODcge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTYlO1xuICBvcGFjaXR5OiAwLjU1MDE5MDg3NTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNC40NTM0NjkxNTk4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4NyAxLjQ0NDk0OTk5NTZzIDAuOTE0NDIzNzQ0OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktNDg4IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzElO1xuICBvcGFjaXR5OiAwLjYzNTQxMzk0MzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5MS45MzA5ODc1MjgxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4OCAxLjMzMzQzMjcwOTlzIDAuNTc0Mzk3ODQxNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktNDg5IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3JTtcbiAgb3BhY2l0eTogMC41NTMzMTIxMTkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNS40MjQ1Mjc4MjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg5IDEuOTkzMTkxMzcxM3MgMC45NjQyNjIwNDg2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTAge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjk1OTc2NDQ5Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4OC4xNDMwMTY5NzQzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5MCAyLjIxODYxOTQwN3MgMC41NTUwODA4NzYycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDIlO1xuICB9XG59XG4uY29uZmV0dGktNDkxIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMC44OTIwMjA2NTAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODkuNTEyMzI3MTA5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTEgMS44Nzc1MTY1ODNzIDAuOTk0NzQwOTE4NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzMlO1xuICB9XG59XG4uY29uZmV0dGktNDkyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NSU7XG4gIG9wYWNpdHk6IDEuMzUyMzA0NjUwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYwLjA3ODI3MzUyNjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDkyIDEuODc1MzM5MjI0NXMgMC4yMTg2MTYxMDgxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTMge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYyJTtcbiAgb3BhY2l0eTogMS40NDQ3NjkyNjI3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDguMDk1ODQxMjU5MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTMgMi4wMzk4MDEyODc4cyAwLjEyOTc3MzcxMzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5NCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjElO1xuICBvcGFjaXR5OiAwLjUwNzgwMjI3MDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY3LjIxMTc2NTk0NjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk0IDEuOTcxOTA4MzJzIDAuODQwNjIzNTM3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG4uY29uZmV0dGktNDk1IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMS4xNzQ1OTc1NTE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDYuNDA4MzAxNzYyNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTUgMS43NDA5OTAwNDE5cyAwLjU0MDg3MzM3MTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5NiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAxLjMxNjU2NDgwNTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzOS4wMTY3MTU2MDE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5NiAxLjU5MzYwOTYxNTlzIDAuODcwNTYwNDAzNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG4uY29uZmV0dGktNDk3IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NiU7XG4gIG9wYWNpdHk6IDAuNTQyNDQyODMzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM2LjU0NTIxNjk4MDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk3IDEuNzg5NzM3OTM5NXMgMC4yNTg3MTU4NDU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTgge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ2JTtcbiAgb3BhY2l0eTogMS4wNzYwMDE4MDA2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTQuOTQ5NDk3Nzg2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTggMS41NzI2NjEyNTU3cyAwLjY3MDYxNDc2MThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDk4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5OSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDEuNDI5MjcwMzEyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU1LjA3NTIwNjE4NzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk5IDEuNTg0MzQxMTkxNnMgMC42NDIxMDA5MTE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3JTtcbiAgfVxufVxuLmNvbmZldHRpLTUwMCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDEuMjU3NzgzNzcyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA2Ljg5NDQ1NTcwMzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTAwIDEuNzMzMzkwNjQ1M3MgMC44ODM4OTgzOTIycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTUwMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZVdyYXBwZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5jYXNlcy1pbnRyby1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuY2FzZXMtaW50cm8taG9sZGVyIC5maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmNhc2VzLWludHJvLWhvbGRlciBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuaW50cm8td2l0aC1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbn1cblxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0gLmljb24taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0gLmljb24taG9sZGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmRpZW5zdC1pdGVtIC5pY29uLWhvbGRlciAuaWNvbiB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0gLmljb24taG9sZGVyIHN2ZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbS5jdXN0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMzBweCBsZWZ0IDUwJSAhaW1wb3J0YW50O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0uY3VzdG9tIC5pY29uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbS5jdXN0b20gLmljb24taG9sZGVyIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbS5jdXN0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMzBweCBsZWZ0IGNhbGMoNTAlICsgOHB4KSAhaW1wb3J0YW50O1xufVxuXG4ubWVlci1vdmVyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uY29tcG9uZW50LWFjY29yZGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tcG9uZW50LWFjY29yZGlvbiBsaSBpbWcge1xuICB3aWR0aDogMzFweCAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1hY2NvcmRpb24gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdXRldXIgLnRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dGV1ciAudG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMXB4LCAycHgpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hdXRldXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmF1dGV1ciAuYXV0ZXVyLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uYXV0aG9yLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDA1O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmF1dGhvci1wb3B1cCAuYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0aG9yLXBvcHVwIC5zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yLXBvcHVwIC5zb2NpYWwgLmljb24taG9sZGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmF1dGhvci1wb3B1cCAuc29jaWFsIC5pY29uLWhvbGRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmF1dGhvci1wb3B1cCAuc29jaWFsIC5pY29uLWhvbGRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnN2ZykgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5hdXRob3ItcG9wdXAgLmF1dGhvci1iaW8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmF1dGhvci1wb3B1cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmF1dGhvci1wb3B1cCAuY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yLXBvcHVwIC5jbG9zZS1wb3B1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5hdXRob3ItcG9wdXAgLmNsb3NlLXBvcHVwOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hdXRob3ItcG9wdXAtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYXV0aG9yLXBvcHVwLWJhY2tkcm9wLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXNlcy1pbnRyby1ob2xkZXIgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRpZW5zdGVuLW92ZXJ6aWNodC5sYXJnZXItY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3ODBweDtcbn1cblxuLnN1YmRpZW5zdGVuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3ViZGllbnN0ZW4taG9sZGVyIC5zdWJkaWVuc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFBMjQzQztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ViZGllbnN0ZW4taG9sZGVyIC5zdWJkaWVuc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN1YmRpZW5zdGVuLWhvbGRlciAuc3ViZGllbnN0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuXG4ubWFya3Rlbi10ZWtzdC1ob2xkZXIge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5pbWFnZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwMTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmltYWdlLXBvcHVwIC5pbm5lci1ib3gge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIC5tYXJrZXRpbmdGb3JtIGlucHV0LCAud2hpdGVwYXBlci1ob2xkZXIgLm1hcmtldGluZ0Zvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VERUZGNSAhaW1wb3J0YW50O1xufVxuXG4udmVyYmVyZy1jb250YWluZXIuZW1wdHlDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZy1yZWNhcHRjaGEge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGFydG5lcnMgLnBhcnRuZXItb3ZlcnppY2h0LmFjdHVlZWwtb3ZlcnZpZXcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jYWFuLWRlLXNsYWcsICNnZXNjaGlrdC12b29yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wcmV2aWRlclpvcmcgaDEubWVnYS5jb3Jwb3JhdGUgc3Ryb25nIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfZ3JpZCBoNCB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuaG9tZXBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaG9tZXBhZ2UtaGVhZGVyLWxpbmVzLXpvcmcuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcGF0aCxcbi5wcmV2aWRlclpvcmcgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMzRkIzOTcgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpvcmcgLm1hcmt0ZW4taG9sZGVyLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3RhTGFyZ2VMaW5lLXpvcmcuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZSBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXItY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgZm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uQmxvY2tdIGJ1dHRvbi5scC1mb3JtLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLndpdGgtaWxsdXN0cmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaGVhZGVyLWlsbHVzdHJhdGlvbi16b3JnLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXItY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLXpvcmcuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlci1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUuaW1hZ2UgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91aXRnZWxpY2h0ZUl0ZW1zLXpvcmcuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5mb3JtLWhvbGRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtc21hbGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtc21hbGwgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtc21hbGwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1zbWFsbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLFxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLFxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLFxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtem9yZy5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ucHJldmlkZXJab3JnIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLnByZXZpZGVyWm9yZyAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX3pvcmcuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAucGhvbmUtYmxvY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLnBob25lLXN1cHBvcnQgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpvcmcgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG5cbi5wcmV2aWRlclpha2VsaWprIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWmFrZWxpamsgaDEubWVnYS5jb3Jwb3JhdGUgc3Ryb25nIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMtemFrZWxpamsuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBhdGgsXG4ucHJldmlkZXJaYWtlbGlqayAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI0YwNUI2NCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm1hcmt0ZW4taG9sZGVyLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUtemFrZWxpamsuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UgYS5idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgYm9yZGVyLWNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZSBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYge1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubHAtZm9ybS1idXR0b24sXG4ucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgZm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uQmxvY2tdIGJ1dHRvbi5scC1mb3JtLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0LCAucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIGxhYmVsIHtcbiAgY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMSAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLndpdGgtaWxsdXN0cmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaGVhZGVyLWlsbHVzdHJhdGlvbi16YWtlbGlqay5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXItY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24temFrZWxpamsuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlci1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUuaW1hZ2UgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy16YWtlbGlqay5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtc21hbGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLXNtYWxsIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1zbWFsbCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1zbWFsbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMyxcbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLFxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsXG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtemFrZWxpamsuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ucHJldmlkZXJaYWtlbGlqayAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5wcmV2aWRlclpha2VsaWprIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl96YWtlbGlqay5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAucGhvbmUtYmxvY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5waG9uZS1zdXBwb3J0IGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIGgxLm1lZ2EuY29ycG9yYXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhvbWVwYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2hvbWVwYWdlLWhlYWRlci1saW5lcy1vbnR3aWtrZWxhYXJzLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBhdGgsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjODZCREU4ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tYXJrdGVuLWhvbGRlci5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUtb250d2lra2VsYWFycy5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlci1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZSBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubHAtZm9ybS1idXR0b24sXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25CbG9ja10gYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIGxhYmVsIHtcbiAgY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIC5pbnRybyBoNCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1oZWFkZXItaWxsdXN0cmF0aW9uLW9udHdpa2tlbGFhcnMuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlci1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tb250d2lra2VsYWFycy5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS5pbWFnZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtb250d2lra2VsYWFycy5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1zbWFsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1zbWFsbCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1zbWFsbCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLXNtYWxsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1vbnR3aWtrZWxhYXJzLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfb250d2lra2VsYWFycy5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5waG9uZS1ibG9jazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyBoMS5tZWdhLmNvcnBvcmF0ZSBzdHJvbmcge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfZ3JpZCBoNCB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmhvbWVwYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2hvbWVwYWdlLWhlYWRlci1saW5lcy1jb3Jwb3JhdGllcy5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcGF0aCxcbi5wcmV2aWRlckNvcnBvcmF0aWVzICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUxhcmdlTGluZS1jb3Jwb3JhdGllLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlci1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmlldXdzYnJpZWYgLmludHJvIGg0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjMgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24tY29ycG9yYXRpZXMuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLWNvcnBvcmF0aWVzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXItY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLmltYWdlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtY29ycG9yYXRpZXMuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLXNtYWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1zbWFsbCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtc21hbGwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtc21hbGwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbixcbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWNvcnBvcmF0aWVzLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfY29ycG9yYXRpZXMuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnBob25lLWJsb2NrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuLnByZXZpZGVyT3ZlcmhlaWQgaDEubWVnYS5jb3Jwb3JhdGUgc3Ryb25nIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMtb3ZlcmhlaWQuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBhdGgsXG4ucHJldmlkZXJPdmVyaGVpZCAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI0VCNzMxRCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm1hcmt0ZW4taG9sZGVyLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUtb3ZlcmhlaWQuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UgYS5idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZSBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYge1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubHAtZm9ybS1idXR0b24sXG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgZm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uQmxvY2tdIGJ1dHRvbi5scC1mb3JtLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0LCAucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIGxhYmVsIHtcbiAgY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNSAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLndpdGgtaWxsdXN0cmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaGVhZGVyLWlsbHVzdHJhdGlvbi1vdmVyaGVpZC5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXItY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tb3ZlcmhlaWQuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlci1jb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUI3MzFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUuaW1hZ2UgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy1vdmVyaGVpZC5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtc21hbGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLXNtYWxsIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1zbWFsbCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1zbWFsbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMyxcbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLFxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsXG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtb3ZlcmhlaWQuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ucHJldmlkZXJPdmVyaGVpZCAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5wcmV2aWRlck92ZXJoZWlkIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl9vdmVyaGVpZC5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAucGhvbmUtYmxvY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5waG9uZS1zdXBwb3J0IGgzIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X21lZGlhIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCNzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfbWVkaWEgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfbWVkaWEgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfbWVkaWEgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCNzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjczMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG5bY2xhc3MqPXVrLWFuaW1hdGlvbi1dIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tQ3VzdG9tO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b21DdXN0b207XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1ib3R0b21DdXN0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXJpZ2h0Q3VzdG9tO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodEN1c3RvbTtcbn1cblxuQGtleWZyYW1lcyB1ay1mYWRlLXJpZ2h0Q3VzdG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnRDdXN0b207XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnRDdXN0b207XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0Q3VzdG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZVgoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KSBzY2FsZVgoNSk7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpIHNjYWxlWCgxMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUG9pbnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4vKiBJRSAxMCBhbGVydCAqL1xuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tlciAuYmxvY2tfaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMTUlIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuLmJsb2NrZXIgLmJsb2NrX2hvbGRlciBhIHtcbiAgY29sb3I6ICM0QkFFNDc7XG59XG5cbi5ibG9ja2VyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUI0MkI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xuICBjb2xvcjogIzFBMjQzQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuYS5idXR0b246OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbmEuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbn1cbmEuYnV0dG9uLndoaXRlLXRleHQ6aG92ZXIsIGJ1dHRvbi5idXR0b24ud2hpdGUtdGV4dDpob3ZlciwgLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idXR0b24ud2hpdGUtdGV4dDpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLndoaXRlLXRleHQ6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuYS5idXR0b24ud2hpdGUtdGV4dDpob3Zlci5leHRlcm46aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyLmV4dGVybjpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLndoaXRlLXRleHQ6aG92ZXIuZXh0ZXJuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICBsZWZ0OiAyNXB4O1xufVxuYS5idXR0b246aG92ZXIsIGJ1dHRvbi5idXR0b246aG92ZXIsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmEuYnV0dG9uLm91dGxpbmUsIGJ1dHRvbi5idXR0b24ub3V0bGluZSwgLmJ1dHRvbi5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVGRjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5idXR0b24ub3V0bGluZS5jdXN0b20sIGJ1dHRvbi5idXR0b24ub3V0bGluZS5jdXN0b20sIC5idXR0b24ub3V0bGluZS5jdXN0b20ge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbmEuYnV0dG9uLm91dGxpbmUuY3VzdG9tOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24ub3V0bGluZS5jdXN0b206OmJlZm9yZSwgLmJ1dHRvbi5vdXRsaW5lLmN1c3RvbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG5hLmJ1dHRvbi5vdXRsaW5lOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24ub3V0bGluZTo6YmVmb3JlLCAuYnV0dG9uLm91dGxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG5hLmJ1dHRvbi5vdXRsaW5lOmhvdmVyLCBidXR0b24uYnV0dG9uLm91dGxpbmU6aG92ZXIsIC5idXR0b24ub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuYS5idXR0b24ub3V0bGluZTpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi5vdXRsaW5lOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmUuZXh0ZXJuOjpiZWZvcmUsIC5idXR0b24ub3V0bGluZS5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy13aGl0ZS5zdmdcIik7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmUuZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIC5idXR0b24ub3V0bGluZS5leHRlcm46aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmdcIik7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50LCBidXR0b24uYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQsIC5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBwYWRkaW5nOiAxM3B4IDI3cHggMTNweCAyMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmEuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQ6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50OjpiZWZvcmUsIC5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQ6aG92ZXIsIGJ1dHRvbi5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudDpob3ZlciwgLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5hLmJ1dHRvbi5leHRlcm46OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5leHRlcm46OmJlZm9yZSwgLmJ1dHRvbi5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmdcIik7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5hLmJ1dHRvbi5leHRlcm46aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5leHRlcm46aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi5leHRlcm46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDI1cHg7XG59XG5hLmJ1dHRvbi5ibHVlLCBidXR0b24uYnV0dG9uLmJsdWUsIC5idXR0b24uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xufVxuYS5idXR0b24uYmx1ZTo6YmVmb3JlLCBidXR0b24uYnV0dG9uLmJsdWU6OmJlZm9yZSwgLmJ1dHRvbi5ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuYS5idXR0b24uYmx1ZTpob3ZlciwgYnV0dG9uLmJ1dHRvbi5ibHVlOmhvdmVyLCAuYnV0dG9uLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5hLmJ1dHRvbi5ibHVlOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24uYmx1ZTpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLmJsdWU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuYS5yZWFkLW1vcmUsIHNwYW4ucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbmEucmVhZC1tb3JlOjpiZWZvcmUsIHNwYW4ucmVhZC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuYS5yZWFkLW1vcmU6aG92ZXI6OmJlZm9yZSwgc3Bhbi5yZWFkLW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbn1cbmEucmVhZC1tb3JlLmV4dGVybjo6YmVmb3JlLCBzcGFuLnJlYWQtbW9yZS5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmdcIik7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5hLnJlYWQtbW9yZS5leHRlcm46aG92ZXI6OmJlZm9yZSwgc3Bhbi5yZWFkLW1vcmUuZXh0ZXJuOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG59XG5cbmEuYmFjayB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYS5iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnQuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuYS5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTNweCAyNXB4IDEzcHggNTBweDtcbiAgfVxuICBhLmJ1dHRvbjo6YmVmb3JlLCBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5idXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNTBweDtcbiAgfVxuICBhLmJ1dHRvbjo6YmVmb3JlLCBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5idXR0b246OmJlZm9yZSB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG4uY29tcG9uZW50IHtcbiAgbWFyZ2luOiAxMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wb25lbnQubm9NYXJnZVRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudC5ub01hcmdlQm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50X2Zvcm11bGllciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBvbmVudF91aXRnZWxpY2h0ZUl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tcG9uZW50LmNvbXBvbmVudF9xdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBvbmVudCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uY29tcG9uZW50IGgzOm5vdCguc3VidGl0bGUpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wb25lbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29tcG9uZW50IHVsLFxuLmNvbXBvbmVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLmNvbXBvbmVudCB1bCBsaSxcbi5jb21wb25lbnQgb2wgbGksXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jb21wb25lbnQgdWwsXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb21wb25lbnQgdWwgbGksXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wb25lbnQgdWwgbGk6OmJlZm9yZSxcbi51ay1hY2NvcmRpb24tY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5jb21wb25lbnRfZ3JpZC5wYWRkaW5nVG9wIGgyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbXBvbmVudF9ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbXBvbmVudF9ncmlkIC50ZXh0X29uZV9jb2x1bW4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBvbmVudF9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50X2J1dHRvbiAuY29tcG9uZW50X2dyaWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGx5ciBidXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb21wb25lbnRfYnV0dG9uIC50ZXh0X29uZV9jb2x1bW4gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29tcG9uZW50IC5leHRyYV9sZWZ0X21hcmdpbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5jb21wb25lbnQgLmV4dHJhX3JpZ2h0X21hcmdpbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4uY29tcG9uZW50IC5pbWFnZS1yaWdodCwgLmNvbXBvbmVudCAudmlkZW8tcmlnaHQgLnBseXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG59XG5cbi5jb21wb25lbnQgLmltYWdlLWxlZnQsIC5jb21wb25lbnQgLnZpZGVvLWxlZnQgLnBseXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbn1cblxuLmNvbXBvbmVudCAuaW1hZ2UtY2VudGVyLCAuY29tcG9uZW50IC52aWRlby1jZW50ZXIgLnBseXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xufVxuXG4uY29tcG9uZW50X3F1b3RlIHNlY3Rpb24uaW1hZ2Uge1xuICBwYWRkaW5nOiAxODBweCAwIDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBvbmVudF9xdW90ZS5sYXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDlBQkU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uLmltYWdlIGgyLFxuLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uLmltYWdlIC5hdXRob3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uIC5mdW5jdGlvbiB7XG4gIGNvbG9yOiAjRkFCNDJCO1xufVxuXG4uY29tcG9uZW50IC5pbWFnZS1ob2xkZXIubWlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50aGVtYS1ncm9lbiAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy1ncm9lbi5zdmdcIik7XG59XG4udGhlbWEtZ3JvZW4gLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG5cbi50aGVtYS1vcmFuamUgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtb3JhbmplLnN2Z1wiKTtcbn1cbi50aGVtYS1vcmFuamUgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICNEM0E4NUU7XG59XG5cbi50aGVtYS1wYWFycyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy1wYWFycy5zdmdcIik7XG59XG4udGhlbWEtcGFhcnMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG5cbi50aGVtYS1ibGF1dyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy1ibGF1dy5zdmdcIik7XG59XG4udGhlbWEtYmxhdXcgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG5cbi50aGVtYS1ncmlqcyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy1ncmlqcy5zdmdcIik7XG59XG4udGhlbWEtZ3JpanMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5jb21wb25lbnRfZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNDNEM2RDA7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW06aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIge1xuICBjb2xvcjogI0M0QzZEMDtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyLmN1c3RvbSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciAucmVhZC1tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciAucmVhZC1tb3JlLmV4dGVybjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy13aGl0ZS5zdmcpO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuYnV0dG9uLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBvbmVudC5wb3NpdGlvbi1sYXJnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN0YS1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCA0NXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIC8qJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9jdGFTbWFsbEJhY2tncm91bmQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gIH0qL1xufVxuLmN0YS1zbWFsbC5yZWNodHMge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4uY3RhLXNtYWxsLmxpbmtzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbi5jdGEtc21hbGwgLnRleHQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmN0YS1zbWFsbCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0M0QzZEMDtcbiAgcGFkZGluZzogMTIwcHggMTI1cHggMTIwcHggNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmN0YS1sYXJnZSBhIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5jdGEtbGFyZ2UgLnRleHQtaG9sZGVyIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY3RhLWxhcmdlIC50ZXh0LWhvbGRlciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0YS1sYXJnZSAudGV4dC1ob2xkZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NoZWNrSWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uY3RhLWxhcmdlLWltYWdlIC50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgyLCAuY3RhLWxhcmdlLWltYWdlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4uY3RhLWxhcmdlLWltYWdlIC5pbWFnZS1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUltYWdlTGluZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmN0YS1sYXJnZS1pbWFnZSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmN0YS1sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUxhcmdlTGluZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmN0YS1sYXJnZS5ncmlqcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4uY3RhLWxhcmdlLmdyaWpzIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2UuZ3JvZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLmN0YS1sYXJnZS5ncm9lbiAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLWxhcmdlLm9yYW5qZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4uY3RhLWxhcmdlLm9yYW5qZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLWxhcmdlLnBhYXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5jdGEtbGFyZ2UucGFhcnMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1sYXJnZS5ibGF1dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4uY3RhLWxhcmdlLmJsYXV3IC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBvbmVudCAuY3RhLWxhcmdlIGgzLCAuY3RhLWxhcmdlIGgzIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5jb21wb25lbnQgLmN0YS1sYXJnZSBoMiwgLmN0YS1sYXJnZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3RhLWxhcmdlIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdGEtbGFyZ2UgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29tcG9uZW50IC50ZXh0X29uZV9jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keS5wcmV2aWRlciBoNCB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuYm9keS5wcmV2aWRlciAuY3RhLWxhcmdlLWltYWdlIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnByZXZpZGVyIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wcmV2aWRlciAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMjk1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LnByZXZpZGVyIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5wYWFycyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5wYWFycyAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1wdXJwbGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5wYWFycyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5ncm9lbiBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncm9lbiAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ncmVlbi5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyb2VuIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuXG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tb3JhbmdlLnN2ZykgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuXG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tb3JhbmdlLnN2ZykgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4uY3RhLWxhcmdlLWltYWdlLmJsYXV3IGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4uY3RhLWxhcmdlLWltYWdlLmJsYXV3IC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWJsdWUuc3ZnKSAhaW1wb3J0YW50O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ibGF1dyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ncmV5LnN2ZykgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG5cbi5jb250YWN0cGVyc29uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIHtcbiAgcGFkZGluZzogMzVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbi5sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24ubGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29udGFjdC1lbGVtZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLnRpdGxlLWhvbGRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmltYWdlLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC50aXRsZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAuZnVuY3RpZSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5kZXRhaWxzLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLnRleHQtaG9sZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAubGlua2VkaW4taG9sZGVyIGEge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmxpbmtlZGluLWhvbGRlciBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5zdmdcIik7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5saW5rZWRpbi1ob2xkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5saW5rZWRpbi1ob2xkZXIgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW5fd2hpdGUuc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICBib2R5LnByZXZpZGVyIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBib2R5LnByZXZpZGVyIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogMTE5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLmNvbXBvbmVudCAuaW1hZ2UtcmlnaHQsIC5jb21wb25lbnQgLnZpZGVvLXJpZ2h0IC5wbHlyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBvbmVudCAuaW1hZ2UtbGVmdCwgLmNvbXBvbmVudCAudmlkZW8tbGVmdCAucGx5ciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQgLmltYWdlLWNlbnRlciwgLmNvbXBvbmVudCAudmlkZW8tY2VudGVyIC5wbHlyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSB7XG4gICAgcGFkZGluZzogMTAwcHggMCA3MHB4O1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogODBweCA2MHB4IDgwcHggNDBweDtcbiAgfVxuICAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50IC5leHRyYV9sZWZ0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5jb21wb25lbnQgLmV4dHJhX3JpZ2h0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY3RhLXNtYWxsLnJlY2h0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmN0YS1zbWFsbC5saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY3RhLXNtYWxsIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbi5zbWFsbCAudWstd2lkdGgtMS0yXFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5jb21wb25lbnQgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgLmN0YS1zbWFsbCB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICB9XG4gIC5jdGEtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAuY29tcG9uZW50X3F1b3RlIHNlY3Rpb24uaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDc1cHggMCA2MHB4O1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC5pbXBvcnRhbnQtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgLnBvc3NpYmlsaXRpZXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudCAuZXh0cmFfbGVmdF9tYXJnaW4gPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tcG9uZW50IC5leHRyYV9yaWdodF9tYXJnaW4gPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmN0YS1zbWFsbC5yZWNodHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jdGEtc21hbGwubGlua3Mge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY3RhLXNtYWxsIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50X2dyaWQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY29tcG9uZW50X2dyaWQucGFkZGluZ1RvcCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29tcG9uZW50IC5leHRyYV9sZWZ0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQgLmV4dHJhX3JpZ2h0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuY29tcG9uZW50LmN1c3RvbU1hcmdlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5jdGEtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxuICAuY29tcG9uZW50X3F1b3RlIHNlY3Rpb24uaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuY29tcG9uZW50IC5jb250YWN0cGVyc29uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbiAgLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAudGl0bGUtaG9sZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5uaWNlLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgei1pbmRleDogMjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1OXB4O1xuICBsaW5lLWhlaWdodDogNTlweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1VwRGFyay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNDNEM2RDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3RpdmVWYWtnZWJpZWQgLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkLCAuYWN0aXZlTG9jYXRpZSAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQsIC5mdWktZm9ybSAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZlVmFrZ2ViaWVkIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpmaXJzdC1jaGlsZDpob3ZlciwgLmFjdGl2ZUxvY2F0aWUgLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkOmhvdmVyLCAuZnVpLWZvcm0gLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbiAgY29sb3I6ICM5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubmljZS1zZWxlY3QuZGlzYWJsZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3QucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uaWNlLXNlbGVjdC5yaWdodCAubGlzdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmljZS1zZWxlY3Quc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbDphZnRlciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xufVxuXG4ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNsb2FkZXIubG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2xvYWRlci5sb2FkLmxvYWRlZCB7XG4gIHRvcDogMTAwJTtcbn1cblxuI2xvYWRlci5sb2FkZWQudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNsb2FkZXIudW5sb2FkcGFnZSB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wbHlyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciwgXCJBdmVuaXIgTmV4dFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cblxuLnBseXIgYXVkaW8sIC5wbHlyIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXIgYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wbHlyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wbHlyLS1mdWxsLXVpICosIC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnBseXItLWZ1bGwtdWkgYSwgLnBseXItLWZ1bGwtdWkgYnV0dG9uLCAucGx5ci0tZnVsbC11aSBpbnB1dCwgLnBseXItLWZ1bGwtdWkgbGFiZWwge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogIzRmNWI1ZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX2NhcHRpb25zIC5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpIH4gLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cblxuLnBseXJfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDtcbn1cblxuLnBseXJfX2NvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hLnBseXJfX2NvbnRyb2wge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEucGx5cl9fY29udHJvbDo6YWZ0ZXIsIGEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsIC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51LCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUsIC5wbHlyX19jb250cm9scyAucGx5cl9fdm9sdW1lLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSArIC5wbHlyX19jb250cm9sLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzICsgLnBseXJfX2NvbnRyb2wsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sICsgLnBseXJfX2NvbnRyb2wsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sICsgLnBseXJfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyBbZGF0YS1wbHlyPXBhdXNlXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wbHlyX19jb250cm9sczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGY1YjVmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDVweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDEwcHggMTBweDtcbiAgfVxufVxuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSk7XG59XG5cbi5wbHlyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIge1xuICBhbmltYXRpb246IHBseXItcG9wdXAgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLCAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY1YjVmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCA+IHNwYW4ge1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNzksIDkxLCA5NSwgMC44KTtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg3OSwgOTEsIDk1LCAwLjgpO1xuICBsZWZ0OiA3cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiN2M1Y2Q7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogNnB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDApLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCkpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oGEXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fdGltZSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHggNy41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm90dG9tOiAtNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyLS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGZsZXg6IDE7XG4gIGxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZyAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDZweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6OmJlZm9yZSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDApKTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKBhFwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGx5ci0tdmlkZW8gLnBseXJfX3RpbWUge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wbHlyX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNGY1YjVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4IDcuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvdHRvbTogLTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogMTZweDtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ci0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGZsZXg6IDE7XG4gIGxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoNDcsIDUyLCA2MSwgMC42KSA1MCUsIHJnYmEoNDcsIDUyLCA2MSwgMC42KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5ci0taXMtaW9zLnBseXItLXZpbWVvIFtkYXRhLXBseXI9bXV0ZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBseXJfX2FkcyA+IGRpdiwgLnBseXJfX2FkcyA+IGRpdiBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX19hZHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgNTIsIDYxLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX2Fkczo6YWZ0ZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY3VlcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0ycHggMCAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWhvbGRlciAudWstZmxleC1jZW50ZXIgLmZvcm0taW50cm8taG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcG9uZW50IC5mb3JtLWhvbGRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm0taG9sZGVyIC5mb3JtLWludHJvIHtcbiAgbWFyZ2luOiAwcHggMCA0MHB4IDA7XG59XG5cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1ob2xkZXIgZGl2LmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGMzczNztcbn1cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkYzNzM3O1xufVxuXG4uZm9ybS1ob2xkZXIgZGl2LmVycm9yLWxpbmUgLmZha2UtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYzNzM3O1xufVxuXG4uZm9ybS1ob2xkZXIgZGl2LmVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Vycm9ySWNvbi5zdmdcIik7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0taG9sZGVyIGRpdi5jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jaGVja0ljb25HcmVlbi5zdmdcIik7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0taG9sZGVyIGRpdi5jaGVjay5mdWktcGFnZTo6YmVmb3JlLFxuLmZvcm0taG9sZGVyIGRpdi5jaGVjay5mb3JtaWUtanNjYXB0Y2hhLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZ1aS1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWhvbGRlciBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZm9ybS1ob2xkZXIgLnRleHRhcmVhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDdweCk7XG59XG5cbi5mb3JtLWhvbGRlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1ob2xkZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1ob2xkZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLWlucHV0LWNvbnRhaW5lcjpob3ZlciAuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQjQyQjtcbn1cblxuLmZvcm0taG9sZGVyIC5mYWtlLWlucHV0IHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtNThweDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0taG9sZGVyIC5mYWtlLWlucHV0IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHJpZ2h0OiAtMjNweDtcbiAgdG9wOiAwO1xufVxuLmZvcm0taG9sZGVyIC5mYWtlLWlucHV0IC5idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ob2xkZXIgLmZha2UtaW5wdXQgLmJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ob2xkZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLWhvbGRlciB0ZXh0YXJlYTpmb2N1cywgLmZvcm0taG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0taG9sZGVyIC5mdWktbGFiZWwsIC5mb3JtLWhvbGRlciAuZnVpLWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzFBMjQzQyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ob2xkZXIgLmZ1aS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZ1aS1hbGVydC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taG9sZGVyIHNwYW4ubGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjOUY5RjlGO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTNweCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZBQjQyQjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5mb3JtLWhvbGRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uc29sbGljaXRhdGllLWZvcm11bGllciAuZnVpLWNoZWNrYm94IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnNvbGxpY2l0YXRpZS1mb3JtdWxpZXIgLmZ1aS1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIC5mdWktY2hlY2tib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIC5mdWktY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA5QUJFJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uc29sbGljaXRhdGllLWZvcm11bGllciAuZXJyb3ItYm9yZGVyIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkYzNzM3ICFpbXBvcnRhbnQ7XG59XG5cbi5scC1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbn1cbi5scC1mb3JtLWZpZWxkIGlucHV0LCAubHAtZm9ybS1maWVsZCBzZWxlY3QsIC5scC1mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmNTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmxwLWZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5scC1mb3JtLWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL2NkbjEuaWNvbmZpbmRlci5jb20vZGF0YS9pY29ucy9jY19tb25vX2ljb25fc2V0L2JsYWNrcy8xNngxNi9icl9kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cbi5scC1mb3JtLWZpZWxkLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmxwLWZvcm0tZmllbGQubHAtcmFkaW9CdXR0b25zQ29udGFpbmVyIC5scC1yYWRpb0J1dHRvbiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IH4gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkNjU3ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxwLWZvcm0tZmllbGQubHAtcmFkaW9CdXR0b25zQ29udGFpbmVyIC5scC1yYWRpb0J1dHRvbiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTI2cHg7XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZDY1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDY1N2Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5scC1mb3JtLWZpZWxkIC5scC1jaGVja2JveExpc3RJdGVtIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSBpbnB1dCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxwLWZvcm0tZmllbGQgLmxwLWNoZWNrYm94TGlzdEl0ZW0gaW5wdXQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ2NTdkO1xufVxuLmxwLWZvcm0tZmllbGQgLmxwLWNoZWNrYm94TGlzdEl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IC0yNnB4O1xuICB0b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ2NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ2NTdkO1xufVxuLmxwLWZvcm0tZmllbGQgLmxwLWNoZWNrYm94TGlzdEl0ZW0ge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbn1cblxuZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLCBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25CbG9ja10gYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMTNweCAzNXB4IDEzcHggMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWI0MmI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI0MmI7XG4gIGNvbG9yOiAjMWEyNDNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dCB+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgaW5wdXQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGl2ZS1ib29rLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmlldXdzYnJpZWYgLmNvbHVtbkNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGl2ZS1ib29rLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU0ZTRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2NoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM0ZTRlNGU7IC8qIGZvY3VzIHN0eWxlICovXG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWhvbGRlciAuZnVpLWZpZWxkIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWhvbGRlciAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5jb2ZmZWUtaG9sZGVyIC5zdGVhbSB7XG4gICAgbGVmdDogMzYlO1xuICB9XG4gIC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50aGVtYSAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNTlweDtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICB9XG4gIC53aXRoLWlsbHVzdHJhdGlvbi56b2VrZW4taGVhZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAyMjBweDtcbiAgfVxuICAuaGVhZGVyLWludHJvIC5rZW5tZXJrZW4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IC00NXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogNDAwcHg7XG4gIH1cbiAgLnVzcC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLXZlc3RpZ2luZ2VuLm5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXBhcnRuZXJzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLCAuc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbiAgLnRoZW1hIC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbiAgLmNvbnRhY3QtaG9sZGVyLnN1cHBvcnQtY29udGFjdC1ob2xkZXIubmVnYXRpdmUtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMjBweCAwIDcwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4uaGlkZU1hYywgLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHNwYW4uaGlkZU1hYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1rb3BLb2ZmaWUgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxdncpO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwdncpO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMTYwcHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXBhcnRuZXJzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0Om5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogNTUycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIGgxLm1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAudGhlbWEgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXBhcnRuZXJzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0Om5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tdGVjaGJsb2dzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtNzVweCA0MHB4IDA7XG4gIH1cbiAgLnN1cHBvcnQtaG9sZGVyLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlci5zbWFsbCB7XG4gICAgbWFyZ2luOiAtNDNweCAwIDYwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IC00MHB4IDAgMDtcbiAgfVxuICAuc2VjdGlvbi1ob21lcGFnZUJ1IC5ob21lcGFnZS1oZWFkZXIubWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAxMDBweCA1MHB4IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCA4MHB4IDQwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbXBvcnRhbnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5wb3NzaWJpbGl0aWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbiAgLnJlY3J1aXRlcnMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5jYXNlcy1ob2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAuaGVhZGVyLWludHJvIC5rZW5tZXJrZW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgfVxuICAuc29sbGljaXRlZXItZGlyZWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweCAzNXB4O1xuICB9XG4gIC5za2lsbHMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC5rZW5tZXJrZW4tYmxvayB7XG4gICAgbWFyZ2luOiA5MHB4IDAgNzBweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAudmVzdGlnaW5nZW4taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICBhLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcuaW1hZ2UgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmlsdGVyLWNvbnRhaW5lciAubmljZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjc0cHg7XG4gIH1cbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWVyLW92ZXItaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tYXJrdGVuLXRla3N0LWhvbGRlciB7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuYWxsVmFjYW5jaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuYWxsVmFjYW5jaWVzQ29sdW1uID4gLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuYWxsVmFjYW5jaWVzQ29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4uaGlkZUxhcHRvcCwgLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHNwYW4uaGlkZUxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmljZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZpbHRlciAuZmlsdGVyLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuICAuZmlsdGVyIC5maWx0ZXItaG9sZGVyIC5uaWNlLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5vdmVyLXByZXZpZGVyLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlID4gZGl2LCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuYmx1ZS5ldmVuID4gZGl2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIH1cbiAgLnJlY3J1aXRlckJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIHdpZHRoOiAxMnZ3O1xuICB9XG4gIC5tb2JpbGUtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9iaWxlLWxhbmd1YWdlLXNlbGVjdG9yIGEge1xuICAgIGNvbG9yOiAjNUQ2NTdEO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dC1ob2xkZXIuY29sdW1uIC5idXR0b24udHJhbnNwYXJlbnQuc2VjLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnM6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQ6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpYzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQyNHB4O1xuICB9XG4gIC5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1OHB4O1xuICAgIGhlaWdodDogMjc0cHg7XG4gIH1cbiAgLnNvY2lhbC5zaGFyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zb2NpYWwuc2hhcmUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zb2NpYWwuc2hhcmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNvY2lhbCAuaWNvbi1ob2xkZXIge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b246OmJlZm9yZSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAud2l0aC1pbGx1c3RyYXRpb24uem9la2VuLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzNjNweDtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAubmlldXdzYnJpZWYgLmZ1aS1sYXlvdXQtd3JhcCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gICNkaWVuc3Rlbi5jYXNlcy1ncmlkLmJ1LWRpZW5zdGVuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlQnUgLmhvbWVwYWdlLWhlYWRlci5tZWRpYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLnJlY2VudC12YWNhbmNpZXMtaW50cm8ge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogNzVweCAwIDUwcHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTAwcHggNTBweCA0MHB4IDQwcHg7XG4gIH1cbiAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5zbGlkZXItaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLmltcG9ydGFudC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucG9zc2liaWxpdGllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDc1cHggMDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC5jb2ZmZWUtaGVhZGVyIC5zdGVhbSB7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXNlcy1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5jYXNlcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAudmFjYXR1cmUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZhY2F0dXJlOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyIGltZyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlLFxuICAuc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxODBweCk7XG4gIH1cbiAgLnNlY3Rpb24tem9la2VuIGZvcm0uem9layB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2VjdGlvbi16b2VrZW4gLnJlc3VsdGF0ZW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5hY3R1ZWVsLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm92ZXItcHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDc1cHggMDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IC01NXB4IDAgMDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIHtcbiAgICBtYXJnaW46IDc1cHggMCA1MHB4O1xuICB9XG4gIC5zdXBwb3J0LWdyaWQgLnN1cHBvcnQtZ3JpZC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDYwcHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC5zdXBwb3J0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMCA3NXB4O1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zZWN0aW9uLWNvcnBvcmF0ZU92ZXJQcmV2aWRlciAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGF0YWNlbnRlci1ob2xkZXIucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTA1cHggMDtcbiAgfVxuICAuc2VjdGlvbi1tYXJrdGVuT3ZlcnppY2h0IC5tYXJrdGVuLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYW5kaW5nLWhlYWRlciAudWstd2lkdGgtMS0yXFxAbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sbGljaXRlZXItY3RhLWxhYmVsIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuc29sbGljaXRlZXItY3RhLmFjdGl2ZSB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDM1MHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiA0MjBweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzLFxuICAucGhvbmUtYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0IC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUsIC5zZWN0aW9uLWNvbnRhY3QgLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY3Rpb24taG9tZXBhZ2UgLm1hcmtldHMtaG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbi5hY3R1ZWVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXItaW5uZXIgYSB7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLWlubmVyIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBmb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlciAuY29sdW1uLXJpZ2h0IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBmb290ZXIgLnNvY2lhbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzIwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4uaGlkZVRhYmxldCwgLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHNwYW4uaGlkZVRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFjYXR1cmVzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgLmZpbHRlci1jb2x1bW4sXG4gIC52YWNhdHVyZXMtaG9sZGVyIC5uci1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWNhdHVyZXMtaG9sZGVyIC5maWx0ZXItY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5maWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zb2xsaWNpdGVlci1kaXJlY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIgLnVrLXdpZHRoLTEtNFxcQG0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWhvbGRlci5zdXBwb3J0LWNvbnRhY3QtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5maWx0ZXItY29udGFpbmVyIC5uaWNlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24uYWN0dWVlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3k6aG92ZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW50cm8ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMjIwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggNDBweCA0MHB4O1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIuY29mZmVlLWhlYWRlciAuaGVhZGVyLWludHJvLXRleHQgaDEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIuY29mZmVlLWhlYWRlciAuaGVhZGVyLWludHJvLXRleHQgLmludHJvIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCAwcHggNDBweDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXNlcy1ob2xkZXIgLmNhc2UgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAuY2FzZXMtaG9sZGVyIC5jYXNlLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXpvZWtlbiBmb3JtLnpvZWsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tem9la2VuIC5yZXN1bHRhdGVuIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyLWludHJvIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzQwcHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLW9tc2NocmlqdmluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3Z3KTtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTN2dyk7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMTQwcHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuY2FzZXMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5tYXJrZXRzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggNzBweDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlci5yZWFkLW1vcmUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlci5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmludHJvIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgfVxuICAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIG1hcmdpbjogLTc1cHggMCAwIGF1dG87XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMsXG4gIC5waG9uZS1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBob25lLWJsb2NrIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDYwcHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDQwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5ibHVlIC50ZXh0LWhvbGRlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciAubmFtZSwgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLnVrLXdpZHRoLTEtM1xcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLnVrLXdpZHRoLTItM1xcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXRhaWwtcmlnaHQtY29sdW1uIC51ay13aWR0aC0xLTFcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtNTBweCA0MHB4IDA7XG4gIH1cbiAgLmdsb2JhbC1jdGEtbGFiZWw6OmJlZm9yZSB7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIC5kb3dubG9hZC1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAuZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICAgIHRvcDogMTlweDtcbiAgfVxuICAucG9wdXAtbGFiZWwge1xuICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDUwcHg7XG4gIH1cbiAgLnBvcHVwLWxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogNTBweCAwIDI1cHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gIH1cbiAgLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc2xpZGVyLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIC5jb2ZmZWUtaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC5zbGlkZXItaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmxhbmRpbmctaGVhZGVyIC51ay13aWR0aC0xLTJcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1wb3J0YW50LWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5pbXBvcnRhbnQtaG9sZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3NpYmlsaXRpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlci1oZWFkZXIgLmltYWdlLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNvZmZlZS1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC53aWRlLWhlYWRlciBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGgxIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIC5yaWdodC1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndpZGUtaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyLWludHJvIC5pbnRybyB7XG4gICAgY29sb3I6ICM1RDY1N0Q7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmFjay1ob2xkZXIudG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuZnVuY3Rpb24tZGVzY3JpcHRpb24gLnJpZ2h0LWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLmZ1bmN0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucmVjcnVpdGVyQmxvY2sge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4IDM1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWNydWl0ZXJCbG9jazo6YmVmb3JlIHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWRpcmVjdCB7XG4gICAgcGFkZGluZzogMzBweCAwIDM1cHggMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAuc29sbGljaXRlZXItZGlyZWN0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5ncmV5LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMCA2MHB4O1xuICB9XG4gIC5wcm9jZWR1cmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSAuc3RhcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSAuc3RhcDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC01MXB4O1xuICB9XG4gIC5za2lsbHMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hYm91dC12YWNhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuYWJvdXQtdmFjYXR1cmUgLnRleHQtaG9sZGVyIC5idXR0b25Ib2xkZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudXNwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gIH1cbiAgdWwudWxfdXNwcyB7XG4gICAgY29sdW1uczogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZhY2F0dXJlLWRldGFpbCAuYmFjay1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA0NSU7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbC5zaG93IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuc2VjdGlvbi1zb2xsaWNpdGVyZW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlLFxuICAuc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gIH1cbiAgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYmFjay1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJhY2tDb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMgLmZpZWxkT2ZXb3JrOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgfVxuICAudmFrZ2ViaWVkRmlsdGVyIC5uaWNlLXNlbGVjdCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuZmlsdGVyIC5maWx0ZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5tYXJrZXRzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm5pZXV3c2JyaWVmIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgfVxuICAubmlldXdzYnJpZWYgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubmlldXdzYnJpZWYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWN0dWVlbC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5vdmVyLXByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuaG9tZXBhZ2UtaGVhZGVyIC5pbWFnZUhvbGRlciBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnNjcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gIH1cbiAgLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtZ3JpZCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZyAubGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50aGVtYSAjZGllbnN0ZW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudnJhZ2VuLWhvbGRlci5jYXRlZ29yaWUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWsgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbHRlci1tb2RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjVweCA0MHB4IDUwcHggNDBweDtcbiAgfVxuICAuZmlsdGVyLW1vZGFsIC5jaGVjazo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAuZmlsdGVyLW1vZGFsIC5jaGVjazo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAtNzJweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA1cHggNDFweDtcbiAgfVxuICAjZmlsdGVyLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcgLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXIgLm5pY2Utc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC53aGl0ZXBhcGVyLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW46IDQwcHggMCAxMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhYmVsIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAua2VubWVya2VuLWJsb2sge1xuICAgIG1hcmdpbjogNTBweCAwIDUwcHg7XG4gIH1cbiAgLmdlc2NoaWt0LWJsb2sge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxuICAuZ2VzY2hpa3QtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC51ay1hY2NvcmRpb24gPiBsaSB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMHB4O1xuICB9XG4gIC51ay1hY2NvcmRpb24tdGl0bGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudWstYWNjb3JkaW9uIC5mdWktZmllbGQge1xuICAgIGZsZXg6IG1heC1jb250ZW50O1xuICB9XG4gICNvb2staW50ZXJlc3NhbnQge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgcGFkZGluZzogNXB4IDAgNDBweDtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNhbmRlcmUtZGllbnN0ZW4gYS5kaWVuc3QtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudGhlbWEgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC03NXB4IDIwcHggMDtcbiAgfVxuICAuZGV0YWlsLXJpZ2h0LWNvbHVtbiAudWstd2lkdGgtMS0xXFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSA+IGRpdiwgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmJsdWUuZXZlbiA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlci5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlIC5tYXJrZXRzLWhvbGRlciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAuc2VjdGlvbi1sYWJlbCAuaW50cm8ge1xuICAgIG1hcmdpbjogLTI1cHggYXV0byA0MHB4O1xuICB9XG4gIC5nbG9iYWwtY3RhIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICB9XG4gIC5wYWdlLW5vdC1mb3VuZCAuY29tcGFzcy1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTA1cHg7XG4gIH1cbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNzVweDtcbiAgfVxuICAjbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5yZWNydWl0ZXJCbG9jayBpbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5vZGQgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC50ZXh0LWhvbGRlci5jb2x1bW4gLmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC52ZXN0aWdpbmdlbi1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZGF0YWNlbnRlci1ob2xkZXIgLmRhdGFjZW50ZXItdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnZlc3RpZ2luZy1ibG9jayA+IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnZlc3RpZ2luZy1ibG9jayAuZG9vcnZlcndpanppbmdlbi1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLndpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5hZGRyZXNzLWhlYWRlci5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudGV4dC1ob2xkZXIuY29sdW1uIC5idXR0b24udHJhbnNwYXJlbnQuc2VjLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLmNvbHVtbnMtMiBoMyxcbiAgLmNvbHVtbnMtMyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYWxnZW1lZW4tdGVsLW1haWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZy5pbWFnZSAuaGVhZGVyLWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjb29rLWludGVyZXNzYW50IGg1IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAubmlldXdzYnJpZWYgLmludHJvIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnJlY3J1aXRlci1zb2xsaWNpdGVlci5zb2xsaWNpdGVlci1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWhvbGRlciAuc29sbGljaXRlZXItZGlyZWN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWhvbGRlciAuc29sbGljaXRlZXItZGlyZWN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjcnVpdGVyLXNvbGxpY2l0ZWVyLnNvbGxpY2l0ZWVyLWhvbGRlci5jdGEta29mZmllIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWhvbGRlci5jdGEta29mZmllIC5zb2xsaWNpdGVlci1kaXJlY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWhvbGRlci5jdGEta29mZmllIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhcnRuZXItb3ZlcnppY2h0LmFjdHVlZWwtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW4gLmxhbmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wb25lbnRfbG9nb1NsaWRlciAuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLmNvbXBvbmVudF9sb2dvU2xpZGVyIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWN0dWVlbC1vdmVydmlldyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRhY3QtYnV0dG9ucyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRhY3QtYnV0dG9ucyBhLmVtYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5zZWN0aW9uLW1hcmt0ZW5PdmVyemljaHQgLm1hcmt0ZW4taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmE6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1wYXJ0bmVyczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXRlY2hibG9nczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlQnUgLmhvbWVwYWdlLWhlYWRlci5tZWRpYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciBhOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAucGFnZS1wb3B1cC53aXRoLWltYWdlIC5pbWFnZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZXItb3Zlci1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmtlbm1lcmtlbi1ibG9rIC50aXRsZS1ob2xkZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zLmN1c3RvbS1tYXJnaW5zIC51ay1ncmlkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zLmN1c3RvbS1tYXJnaW5zIC5hZGRyZXNzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAuYWRkcmVzcy1oZWFkZXIudmVzdGlnaW5nLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLm1hcmt0ZW4tdGVrc3QtaG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciBoMy5tYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaW1hZ2UtcG9wdXAgLmlubmVyLWJveCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgZm9ybSwgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IGZvcm0sIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IGZvcm0sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCBmb3JtLCBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCBmb3JtLCBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgZm9ybSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gIH1cbiAgLm1vYmlsZS1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmNvZmZlZS1oZWFkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uaWNlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICAgIHotaW5kZXg6IDIxO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIGEuZGllbnN0LWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zdXBwb3J0LWNvbnRhaW5lci56b2VrZW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbiAgLnpvZWtlbi1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5waG9uZS1kZXRhaWxzIC5waG9uZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnBob25lLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxcHggMjBweCAzMHB4O1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyLndpdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/