@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;
  }
}
.phish-screen__title, .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) {
  .phish-screen__title, .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) {
  .phish-screen__title, .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;
  }
}
.phish-result-cta h3, .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) {
  .phish-result-cta h3, .component h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .phish-result-cta h3, .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;
  }
}
.phish-component__eyebrow, .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 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,
  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-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 header .werkenbij-language-selector {
  position: absolute;
  right: 190px;
  top: 20px;
}

body.werkenBij header .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.werkenBij header .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.werkenBij header .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.werkenBij header .language-selector .list-holder {
  transition: all 0.4s ease;
  padding-top: 10px;
  width: 100%;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

body.werkenBij header .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.werkenBij header .language-selector .list-holder li {
  display: block;
  padding: 0 !important;
}

body.werkenBij header .language-selector .list-holder a {
  color: #000;
  padding: 5px 20px;
  display: block;
}

body.werkenBij header .language-selector .list-holder a:hover {
  background-color: #EDEFF5;
}

body.werkenBij header .language-selector:hover .current::before {
  transform: rotate(180deg);
  transform-origin: center;
}

body.werkenBij header .language-selector:hover .list-holder {
  opacity: 1;
  visibility: visible;
}

body.werkenBij header {
  padding: 23px 40px;
  position: relative;
  width: 100% !important;
  box-sizing: border-box;
  z-index: 980;
  transition: all 0.4s;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

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 .mobile-language {
  display: none;
}

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;
  height: 100%;
  padding: 23px 40px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.4s;
  background-color: #EDEFF5;
}

body.werkenBij header .hamburger-holder:hover {
  background-color: #C4C6D0;
}

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;
  }
  body.werkenBij .mobile-language-selector {
    margin-top: 16px;
  }
  body.werkenBij .mobile-language {
    display: block;
  }
  body.werkenBij header .werkenbij-language-selector .language-selector {
    display: none;
  }
}
@media only screen and (max-width: 1100px) {
  body.werkenBij header .werkenbij-language-selector {
    position: absolute;
    right: 140px;
    top: 20px;
  }
  body.werkenBij header .werkenbij-language-selector .language-selector .current {
    padding: 2px 30px 2px 10px;
  }
  body.werkenBij header .werkenbij-language-selector .language-selector .current::before {
    top: 16px;
  }
  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;
}

.uk-accordion-content form .optionSetFormFieldBlock select, .uk-accordion-content form .textFormFieldBlock input, .uk-accordion-content form .dateTimeFormFieldBlock input,
.uk-accordion-content form .lookupFormFieldBlock input, .uk-accordion-content form .marketingForm textarea, .uk-accordion-content form div[data-editorblocktype=Captcha] input,
.uk-accordion-content form .phoneFormFieldBlock input {
  font-family: "relative-book", sans-serif !important;
  background-color: #EDEFF5 !important;
  color: #222222 !important;
  border: 2px solid #fff !important;
  margin-right: 0;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
}

.uk-accordion-content form textarea {
  font-family: "relative-book", sans-serif !important;
  background-color: #EDEFF5 !important;
  color: #222222 !important;
  border: 2px solid #fff !important;
  margin-right: 0;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
}

#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: #009ABE;
}

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

.organisatie-popup {
  position: fixed;
  width: calc(100% - 40px);
  max-width: 1360px;
  z-index: 100002;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}

.organisatie-popup .organisatie-popup-inner {
  background-color: #1A243C;
  padding: 48px 50px;
  position: relative;
}

.organisatie-popup .sluit-organisatie-popup {
  position: absolute;
  right: 20px;
  top: 15px;
  cursor: pointer;
}

.organisatie-popup .sluit-organisatie-popup img {
  transition: all 0.4s;
  filter: brightness(0) invert(1);
}

.organisatie-popup .sluit-organisatie-popup:hover img {
  transform: rotate(180deg);
}

.organisatie-popup .organisatie-popup-title {
  display: block;
  color: #fff;
  margin-bottom: 30px;
  text-align: center;
}

.organisatie-popup .organisatie-popup-cards {
  margin-top: 0;
}

.organisatie-popup .organisatie-popup-card {
  background-color: #06A4CB;
  padding: 36px 32px 38px;
}

.organisatie-popup .organisatie-popup-card h3 {
  display: block;
  color: #FAB42B;
  margin-bottom: 20px;
}

.organisatie-popup .organisatie-popup-card h2 {
  display: block;
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 20px;
}

.organisatie-popup .organisatie-popup-card p {
  color: #fff;
  margin-bottom: 30px;
  max-width: 92%;
}

.organisatie-popup.hide {
  opacity: 0;
  visibility: hidden;
}

.organisatie-popup-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0.8;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 100001;
  transition: all 0.4s;
}

.organisatie-popup-backdrop.hide {
  opacity: 0;
  visibility: hidden;
}

.calculator-popup, .calculator-uitgebreid-popup {
  position: fixed;
  width: 100%;
  max-width: 600px;
  padding: 45px 35px 25px;
  z-index: 100001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
  border-radius: 12px;
  max-height: 90vh;
  overflow-y: auto;
}

.calculator-popup .sluit-calculator-popup, .calculator-popup .sluit-calculator-uitgebreid-popup, .calculator-uitgebreid-popup .sluit-calculator-popup, .calculator-uitgebreid-popup .sluit-calculator-uitgebreid-popup {
  position: absolute;
  right: 20px;
  top: 15px;
  cursor: pointer;
}

.calculator-popup .sluit-calculator-popup img, .calculator-popup .sluit-calculator-uitgebreid-popup img, .calculator-uitgebreid-popup .sluit-calculator-popup img, .calculator-uitgebreid-popup .sluit-calculator-uitgebreid-popup img {
  transition: all 0.4s;
}

.calculator-popup .sluit-calculator-popup:hover img, .calculator-popup .sluit-calculator-uitgebreid-popup:hover img, .calculator-uitgebreid-popup .sluit-calculator-popup:hover img, .calculator-uitgebreid-popup .sluit-calculator-uitgebreid-popup:hover img {
  transform: rotate(180deg);
}

.calculator-popup.show, .calculator-uitgebreid-popup.show {
  opacity: 1;
  visibility: visible;
}

.calculator-popup-backdrop, .calculator-uitgebreid-popup-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 99999;
  transition: all 0.4s;
}

.calculator-popup-backdrop.show, .calculator-uitgebreid-popup-backdrop.show {
  opacity: 0.6;
  visibility: visible;
}

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

.intro-with-filter .filter-button.actueel a {
  color: #5D657D;
  text-decoration: underline;
}

.section-homepageBu .homepage-header.media img {
  width: 100%;
}

.cases-grid.actueel-container {
  margin-top: 60px;
}

#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.withButton {
  padding-bottom: 110px;
}

.partner-overzicht .actueel-item .text-holder.withButton .button {
  position: absolute;
  bottom: 30px;
  left: 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: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 0.6498257422;
  transform: rotate(258.8035461129deg);
  animation: drop-0 1.7891167746s 0.2849929993s infinite;
}

@keyframes drop-0 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-1 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 71%;
  opacity: 1.3943416249;
  transform: rotate(25.7415986385deg);
  animation: drop-1 1.8656178475s 0.5147362953s infinite;
}

@keyframes drop-1 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-2 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 66%;
  opacity: 1.4748450111;
  transform: rotate(57.3269552204deg);
  animation: drop-2 1.8080658586s 0.888958369s infinite;
}

@keyframes drop-2 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-3 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 0.8773327972;
  transform: rotate(267.7902454485deg);
  animation: drop-3 1.8421923791s 0.5031587726s infinite;
}

@keyframes drop-3 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-4 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 86%;
  opacity: 0.7445258879;
  transform: rotate(170.4707567499deg);
  animation: drop-4 2.2230525102s 0.6713578993s infinite;
}

@keyframes drop-4 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-5 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 92%;
  opacity: 1.2519596916;
  transform: rotate(34.5776620164deg);
  animation: drop-5 1.7039224086s 0.5502257287s infinite;
}

@keyframes drop-5 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-6 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 1.1998419257;
  transform: rotate(281.8572666055deg);
  animation: drop-6 1.6925255682s 0.0688745667s infinite;
}

@keyframes drop-6 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-7 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 59%;
  opacity: 1.1989497142;
  transform: rotate(307.8924136009deg);
  animation: drop-7 2.033361462s 0.817551814s infinite;
}

@keyframes drop-7 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-8 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 0.9924437289;
  transform: rotate(263.4450635422deg);
  animation: drop-8 1.3798285981s 0.1334186257s infinite;
}

@keyframes drop-8 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-9 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 60%;
  opacity: 0.5794219376;
  transform: rotate(227.9404308031deg);
  animation: drop-9 1.6682556041s 0.0422224955s infinite;
}

@keyframes drop-9 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-10 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 0.8050118535;
  transform: rotate(304.4439627481deg);
  animation: drop-10 2.1469424614s 0.6763002489s infinite;
}

@keyframes drop-10 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-11 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 10%;
  opacity: 1.2352605051;
  transform: rotate(241.0917531059deg);
  animation: drop-11 1.4392749794s 0.7545703994s infinite;
}

@keyframes drop-11 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-12 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 6%;
  opacity: 0.9772459375;
  transform: rotate(96.0331839526deg);
  animation: drop-12 1.7406232008s 0.9951337326s infinite;
}

@keyframes drop-12 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-13 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 86%;
  opacity: 1.3836589341;
  transform: rotate(163.0921778102deg);
  animation: drop-13 1.3517739787s 0.8558655556s infinite;
}

@keyframes drop-13 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-14 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 35%;
  opacity: 1.2206208756;
  transform: rotate(178.9849932876deg);
  animation: drop-14 1.9227218324s 0.5603168529s infinite;
}

@keyframes drop-14 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-15 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 31%;
  opacity: 1.2861469635;
  transform: rotate(243.0938989466deg);
  animation: drop-15 1.4054731005s 0.1453973739s infinite;
}

@keyframes drop-15 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-16 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 19%;
  opacity: 1.231703668;
  transform: rotate(81.1021545388deg);
  animation: drop-16 1.9639070711s 0.8472774368s infinite;
}

@keyframes drop-16 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-17 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 13%;
  opacity: 0.9835224523;
  transform: rotate(13.6433242298deg);
  animation: drop-17 1.5937776117s 0.4501472943s infinite;
}

@keyframes drop-17 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-18 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 34%;
  opacity: 0.8040894118;
  transform: rotate(155.9799640203deg);
  animation: drop-18 1.6174025353s 0.6297933602s infinite;
}

@keyframes drop-18 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-19 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 43%;
  opacity: 0.9417167553;
  transform: rotate(176.0112962701deg);
  animation: drop-19 1.4202561944s 0.6784881122s infinite;
}

@keyframes drop-19 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-20 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 21%;
  opacity: 0.6033329034;
  transform: rotate(273.0438909016deg);
  animation: drop-20 1.8897009739s 0.8804423463s infinite;
}

@keyframes drop-20 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-21 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 68%;
  opacity: 0.5049892773;
  transform: rotate(325.0234453965deg);
  animation: drop-21 1.3577214847s 0.1937578733s infinite;
}

@keyframes drop-21 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-22 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 19%;
  opacity: 1.2065607064;
  transform: rotate(2.8490149708deg);
  animation: drop-22 1.377153998s 0.9841952222s infinite;
}

@keyframes drop-22 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-23 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 12%;
  opacity: 0.5462189961;
  transform: rotate(19.9125985024deg);
  animation: drop-23 2.0472938737s 0.2463759731s infinite;
}

@keyframes drop-23 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-24 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 1.2918956567;
  transform: rotate(297.3411112361deg);
  animation: drop-24 2.2849185822s 0.8074425319s infinite;
}

@keyframes drop-24 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-25 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 77%;
  opacity: 0.6581996216;
  transform: rotate(5.6775193463deg);
  animation: drop-25 1.4473323152s 0.0763850446s infinite;
}

@keyframes drop-25 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-26 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 71%;
  opacity: 0.8086129503;
  transform: rotate(150.8257382486deg);
  animation: drop-26 1.6235731677s 0.5513857252s infinite;
}

@keyframes drop-26 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-27 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 55%;
  opacity: 0.9784319629;
  transform: rotate(199.1804676023deg);
  animation: drop-27 1.7991465248s 0.6779143065s infinite;
}

@keyframes drop-27 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-28 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 81%;
  opacity: 0.7384458491;
  transform: rotate(152.292606368deg);
  animation: drop-28 1.3765822245s 0.6140229566s infinite;
}

@keyframes drop-28 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-29 {
  width: 44px;
  height: 22px;
  background-color: #263672;
  top: -20%;
  left: 26%;
  opacity: 1.0200679957;
  transform: rotate(236.9531636992deg);
  animation: drop-29 2.1764511114s 0.3902231656s infinite;
}

@keyframes drop-29 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-30 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 48%;
  opacity: 0.7149953939;
  transform: rotate(59.772311623deg);
  animation: drop-30 1.679990755s 0.7135293472s infinite;
}

@keyframes drop-30 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-31 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 20%;
  opacity: 1.2633902276;
  transform: rotate(60.0995093638deg);
  animation: drop-31 1.8359518979s 0.0042343897s infinite;
}

@keyframes drop-31 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-32 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 1.2791017951;
  transform: rotate(128.0229232157deg);
  animation: drop-32 1.7844711872s 0.1631345818s infinite;
}

@keyframes drop-32 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-33 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 0.7291882247;
  transform: rotate(262.5954313902deg);
  animation: drop-33 1.6849359614s 0.5736414543s infinite;
}

@keyframes drop-33 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-34 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 65%;
  opacity: 0.5813181176;
  transform: rotate(286.9094175036deg);
  animation: drop-34 2.060598195s 0.5388823185s infinite;
}

@keyframes drop-34 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-35 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 27%;
  opacity: 1.2434626313;
  transform: rotate(131.6646612788deg);
  animation: drop-35 1.7120435168s 0.3093065601s infinite;
}

@keyframes drop-35 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-36 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 63%;
  opacity: 1.3140783279;
  transform: rotate(68.0314092731deg);
  animation: drop-36 1.3813522287s 0.8304860518s infinite;
}

@keyframes drop-36 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-37 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 1.45590639;
  transform: rotate(162.3108028007deg);
  animation: drop-37 1.5126869791s 0.0879513415s infinite;
}

@keyframes drop-37 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-38 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 0.9332445172;
  transform: rotate(1.8668132997deg);
  animation: drop-38 1.6655004735s 0.5323676861s infinite;
}

@keyframes drop-38 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-39 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 0.6581773964;
  transform: rotate(6.6139037384deg);
  animation: drop-39 2.0188604571s 0.738294483s infinite;
}

@keyframes drop-39 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-40 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 0.9123010876;
  transform: rotate(27.0517858869deg);
  animation: drop-40 1.9449713556s 0.6343385076s infinite;
}

@keyframes drop-40 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-41 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 32%;
  opacity: 1.4000316218;
  transform: rotate(312.7312720034deg);
  animation: drop-41 1.4878939905s 0.4658364771s infinite;
}

@keyframes drop-41 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-42 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 1%;
  opacity: 1.2064808866;
  transform: rotate(336.8356451555deg);
  animation: drop-42 1.9582755986s 0.084808865s infinite;
}

@keyframes drop-42 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-43 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 0.941989801;
  transform: rotate(141.6042060616deg);
  animation: drop-43 2.1307956165s 0.6173680043s infinite;
}

@keyframes drop-43 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-44 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 74%;
  opacity: 0.7435476198;
  transform: rotate(136.5203274655deg);
  animation: drop-44 1.6176643914s 0.4286843976s infinite;
}

@keyframes drop-44 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-45 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 1.3715592429;
  transform: rotate(331.1470999445deg);
  animation: drop-45 1.7128182371s 0.0582580027s infinite;
}

@keyframes drop-45 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-46 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 64%;
  opacity: 0.6193115223;
  transform: rotate(137.2548503154deg);
  animation: drop-46 1.3266782612s 0.1023852217s infinite;
}

@keyframes drop-46 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-47 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 1.2466594216;
  transform: rotate(277.5414715548deg);
  animation: drop-47 1.641010234s 0.6784606277s infinite;
}

@keyframes drop-47 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-48 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 22%;
  opacity: 0.8632155969;
  transform: rotate(155.5418066321deg);
  animation: drop-48 1.3855871623s 0.0296679125s infinite;
}

@keyframes drop-48 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-49 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 45%;
  opacity: 1.2441379246;
  transform: rotate(332.7690885082deg);
  animation: drop-49 2.1735064926s 0.1578192838s infinite;
}

@keyframes drop-49 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-50 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 4%;
  opacity: 1.2722471585;
  transform: rotate(44.3813231475deg);
  animation: drop-50 1.3494441793s 0.6374111995s infinite;
}

@keyframes drop-50 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-51 {
  width: 14px;
  height: 7px;
  background-color: #263672;
  top: -20%;
  left: 1%;
  opacity: 1.0298981284;
  transform: rotate(161.8111493261deg);
  animation: drop-51 1.7894622015s 0.4131336695s infinite;
}

@keyframes drop-51 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-52 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.9089241556;
  transform: rotate(325.8899101861deg);
  animation: drop-52 1.9477332314s 0.2810705926s infinite;
}

@keyframes drop-52 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-53 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 27%;
  opacity: 1.3689574739;
  transform: rotate(116.3434541647deg);
  animation: drop-53 1.87317914s 0.1848912161s infinite;
}

@keyframes drop-53 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-54 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 40%;
  opacity: 1.3372160658;
  transform: rotate(132.3145030271deg);
  animation: drop-54 2.2478543377s 0.7853627679s infinite;
}

@keyframes drop-54 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-55 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 66%;
  opacity: 0.7049800751;
  transform: rotate(142.9686002956deg);
  animation: drop-55 2.1561639036s 0.5089783763s infinite;
}

@keyframes drop-55 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-56 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 27%;
  opacity: 0.5519879915;
  transform: rotate(125.7468075229deg);
  animation: drop-56 1.6952845564s 0.1200376911s infinite;
}

@keyframes drop-56 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-57 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 30%;
  opacity: 1.0015610734;
  transform: rotate(4.0472311084deg);
  animation: drop-57 1.8633736936s 0.3288739654s infinite;
}

@keyframes drop-57 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-58 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 0.532023768;
  transform: rotate(76.9015827262deg);
  animation: drop-58 1.8411935691s 0.3457970492s infinite;
}

@keyframes drop-58 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-59 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 59%;
  opacity: 0.7511280117;
  transform: rotate(175.0482203819deg);
  animation: drop-59 1.9459620713s 0.7054185186s infinite;
}

@keyframes drop-59 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-60 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 13%;
  opacity: 1.4195306701;
  transform: rotate(152.0356373331deg);
  animation: drop-60 2.2495921677s 0.3892111763s infinite;
}

@keyframes drop-60 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-61 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 0.7382229302;
  transform: rotate(167.7205456269deg);
  animation: drop-61 2.2024502843s 0.1779467751s infinite;
}

@keyframes drop-61 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-62 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 81%;
  opacity: 0.5654922299;
  transform: rotate(342.4093543138deg);
  animation: drop-62 1.5472826079s 0.3961183621s infinite;
}

@keyframes drop-62 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-63 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 45%;
  opacity: 0.7143905559;
  transform: rotate(341.4314197053deg);
  animation: drop-63 2.0150261938s 0.1503921017s infinite;
}

@keyframes drop-63 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-64 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 76%;
  opacity: 0.8039612359;
  transform: rotate(117.3018187723deg);
  animation: drop-64 1.8377310026s 0.9122941733s infinite;
}

@keyframes drop-64 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-65 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 1.0920370712;
  transform: rotate(58.7986775605deg);
  animation: drop-65 2.2287645014s 0.9482022779s infinite;
}

@keyframes drop-65 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-66 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 1.3269018652;
  transform: rotate(203.5551307764deg);
  animation: drop-66 2.0702363163s 0.2611996043s infinite;
}

@keyframes drop-66 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-67 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 1.4915168313;
  transform: rotate(299.1891773446deg);
  animation: drop-67 2.0006797317s 0.3991152056s infinite;
}

@keyframes drop-67 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-68 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 57%;
  opacity: 0.9058833266;
  transform: rotate(354.3093653868deg);
  animation: drop-68 1.3712439484s 0.0841883404s infinite;
}

@keyframes drop-68 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-69 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 0.7669842054;
  transform: rotate(281.4531758313deg);
  animation: drop-69 1.845321349s 0.419858117s infinite;
}

@keyframes drop-69 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-70 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 49%;
  opacity: 0.6801848204;
  transform: rotate(247.0829002619deg);
  animation: drop-70 1.8911495792s 0.8322887337s infinite;
}

@keyframes drop-70 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-71 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 83%;
  opacity: 0.8175977913;
  transform: rotate(71.5809690425deg);
  animation: drop-71 1.8668575702s 0.0941494386s infinite;
}

@keyframes drop-71 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-72 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 28%;
  opacity: 1.1878448614;
  transform: rotate(299.1623602635deg);
  animation: drop-72 2.2962099323s 0.4543498009s infinite;
}

@keyframes drop-72 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-73 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 8%;
  opacity: 0.6317429046;
  transform: rotate(92.7047171664deg);
  animation: drop-73 1.785062374s 0.6435003995s infinite;
}

@keyframes drop-73 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-74 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 0.6814211666;
  transform: rotate(15.0861692282deg);
  animation: drop-74 1.7645499374s 0.7027325405s infinite;
}

@keyframes drop-74 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-75 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 61%;
  opacity: 0.5025465138;
  transform: rotate(15.6803465728deg);
  animation: drop-75 1.7583787317s 0.6131603581s infinite;
}

@keyframes drop-75 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-76 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 22%;
  opacity: 0.8987297474;
  transform: rotate(234.7581859772deg);
  animation: drop-76 2.0083530974s 0.1188508336s infinite;
}

@keyframes drop-76 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-77 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 0.5780311768;
  transform: rotate(317.1451580078deg);
  animation: drop-77 2.0628172865s 0.8748607623s infinite;
}

@keyframes drop-77 {
  100% {
    top: 110%;
    left: 111%;
  }
}
.confetti-78 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 28%;
  opacity: 0.5107115034;
  transform: rotate(19.9347446915deg);
  animation: drop-78 1.8146703195s 0.6900468158s infinite;
}

@keyframes drop-78 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-79 {
  width: 9px;
  height: 4.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 65%;
  opacity: 1.3652819481;
  transform: rotate(36.7068941583deg);
  animation: drop-79 1.569154133s 0.0958133072s infinite;
}

@keyframes drop-79 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-80 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 0.5216163723;
  transform: rotate(148.2538014278deg);
  animation: drop-80 1.893831534s 0.9303447154s infinite;
}

@keyframes drop-80 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-81 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 1.3397590937;
  transform: rotate(171.5270526346deg);
  animation: drop-81 1.5844958193s 0.0606981808s infinite;
}

@keyframes drop-81 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-82 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 8%;
  opacity: 1.1914211353;
  transform: rotate(269.6851917769deg);
  animation: drop-82 1.9357245056s 0.1004421733s infinite;
}

@keyframes drop-82 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-83 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 91%;
  opacity: 0.6647738811;
  transform: rotate(327.1853319636deg);
  animation: drop-83 2.0241271119s 0.1031478996s infinite;
}

@keyframes drop-83 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-84 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 0.5734426058;
  transform: rotate(151.3757856759deg);
  animation: drop-84 1.7247470004s 0.7206314501s infinite;
}

@keyframes drop-84 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-85 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 41%;
  opacity: 0.8150111282;
  transform: rotate(36.8980678326deg);
  animation: drop-85 1.815722371s 0.1090121892s infinite;
}

@keyframes drop-85 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-86 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 4%;
  opacity: 1.1914494381;
  transform: rotate(42.5670156454deg);
  animation: drop-86 1.5206816185s 0.6854166432s infinite;
}

@keyframes drop-86 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-87 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 44%;
  opacity: 0.5733922939;
  transform: rotate(209.624603379deg);
  animation: drop-87 1.525478848s 0.2369880076s infinite;
}

@keyframes drop-87 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-88 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 1.4579961521;
  transform: rotate(300.8513607517deg);
  animation: drop-88 1.8229789788s 0.5977816326s infinite;
}

@keyframes drop-88 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-89 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 4%;
  opacity: 1.2208065072;
  transform: rotate(102.7816212355deg);
  animation: drop-89 2.2537206915s 0.0496101014s infinite;
}

@keyframes drop-89 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-90 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 0.8800995797;
  transform: rotate(338.0300436171deg);
  animation: drop-90 1.7308271405s 0.7061507902s infinite;
}

@keyframes drop-90 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-91 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 50%;
  opacity: 0.6334816867;
  transform: rotate(345.8154725091deg);
  animation: drop-91 1.7422250572s 0.7587740751s infinite;
}

@keyframes drop-91 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-92 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 40%;
  opacity: 0.9394235686;
  transform: rotate(56.6602582478deg);
  animation: drop-92 1.346283165s 0.6933643306s infinite;
}

@keyframes drop-92 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-93 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 66%;
  opacity: 1.3043381436;
  transform: rotate(323.9925383411deg);
  animation: drop-93 1.8697173748s 0.7634139903s infinite;
}

@keyframes drop-93 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-94 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 34%;
  opacity: 1.1671228038;
  transform: rotate(45.1635121638deg);
  animation: drop-94 1.799014015s 0.0004011838s infinite;
}

@keyframes drop-94 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-95 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 67%;
  opacity: 0.7824490748;
  transform: rotate(6.4824939408deg);
  animation: drop-95 1.3090747245s 0.9170719292s infinite;
}

@keyframes drop-95 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-96 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 1.1493554233;
  transform: rotate(1.9970579715deg);
  animation: drop-96 2.2361085039s 0.3277758049s infinite;
}

@keyframes drop-96 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-97 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 3%;
  opacity: 0.8765959739;
  transform: rotate(339.7792116789deg);
  animation: drop-97 1.8278043854s 0.4388505252s infinite;
}

@keyframes drop-97 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-98 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 86%;
  opacity: 1.2943054958;
  transform: rotate(230.1068755281deg);
  animation: drop-98 1.9904434973s 0.3447990767s infinite;
}

@keyframes drop-98 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-99 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 25%;
  opacity: 1.2577859212;
  transform: rotate(101.4290535174deg);
  animation: drop-99 1.4464202016s 0.4070404793s infinite;
}

@keyframes drop-99 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-100 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 9%;
  opacity: 1.1413614097;
  transform: rotate(278.8841474759deg);
  animation: drop-100 1.4763627898s 0.576887187s infinite;
}

@keyframes drop-100 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-101 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 66%;
  opacity: 0.5811936633;
  transform: rotate(140.2402365647deg);
  animation: drop-101 2.0281858684s 0.5345865865s infinite;
}

@keyframes drop-101 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-102 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 0.8278803038;
  transform: rotate(221.4502161563deg);
  animation: drop-102 2.112196613s 0.0444494905s infinite;
}

@keyframes drop-102 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-103 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 44%;
  opacity: 1.4719810697;
  transform: rotate(91.2648952094deg);
  animation: drop-103 2.1537208302s 0.3524566592s infinite;
}

@keyframes drop-103 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-104 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 64%;
  opacity: 0.6343708092;
  transform: rotate(303.9075092737deg);
  animation: drop-104 1.7481181543s 0.0980220678s infinite;
}

@keyframes drop-104 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-105 {
  width: 17px;
  height: 8.5px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 1.2640580714;
  transform: rotate(63.5715016355deg);
  animation: drop-105 2.0058732929s 0.7610474058s infinite;
}

@keyframes drop-105 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-106 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 22%;
  opacity: 1.0520204969;
  transform: rotate(229.3268589693deg);
  animation: drop-106 1.9498342194s 0.9601333069s infinite;
}

@keyframes drop-106 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-107 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 32%;
  opacity: 1.3474052767;
  transform: rotate(143.5341997059deg);
  animation: drop-107 1.9765517089s 0.3671321379s infinite;
}

@keyframes drop-107 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-108 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 78%;
  opacity: 0.8436925484;
  transform: rotate(84.3571638253deg);
  animation: drop-108 1.5106138886s 0.300896795s infinite;
}

@keyframes drop-108 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-109 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 0.629949475;
  transform: rotate(113.9807991584deg);
  animation: drop-109 2.0712909827s 0.2063499245s infinite;
}

@keyframes drop-109 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-110 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 19%;
  opacity: 0.8603722964;
  transform: rotate(283.1678202214deg);
  animation: drop-110 1.8208026247s 0.423723832s infinite;
}

@keyframes drop-110 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-111 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 1.1077222998;
  transform: rotate(205.8392812252deg);
  animation: drop-111 2.1254462306s 0.7433562275s infinite;
}

@keyframes drop-111 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-112 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 23%;
  opacity: 0.862317406;
  transform: rotate(129.490110714deg);
  animation: drop-112 1.6511944233s 0.7919708264s infinite;
}

@keyframes drop-112 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-113 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 9%;
  opacity: 0.5870273682;
  transform: rotate(146.4474254881deg);
  animation: drop-113 2.2724816711s 0.8279561117s infinite;
}

@keyframes drop-113 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-114 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 0.6952476918;
  transform: rotate(26.1873093459deg);
  animation: drop-114 1.9897047255s 0.4091977825s infinite;
}

@keyframes drop-114 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-115 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 22%;
  opacity: 0.6375870478;
  transform: rotate(29.9522115927deg);
  animation: drop-115 1.5841556663s 0.524886472s infinite;
}

@keyframes drop-115 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-116 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 76%;
  opacity: 0.5770030972;
  transform: rotate(162.509303329deg);
  animation: drop-116 1.8359818829s 0.6580706028s infinite;
}

@keyframes drop-116 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-117 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 83%;
  opacity: 0.9319812979;
  transform: rotate(213.1387263584deg);
  animation: drop-117 1.5712126656s 0.0889219959s infinite;
}

@keyframes drop-117 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-118 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 0.8521370244;
  transform: rotate(50.7938072539deg);
  animation: drop-118 1.5590736432s 0.0226551758s infinite;
}

@keyframes drop-118 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-119 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 30%;
  opacity: 1.2211489623;
  transform: rotate(110.4889027791deg);
  animation: drop-119 1.4804936911s 0.7342918264s infinite;
}

@keyframes drop-119 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-120 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 96%;
  opacity: 0.8779462932;
  transform: rotate(115.9927797571deg);
  animation: drop-120 2.2519653027s 0.3082659166s infinite;
}

@keyframes drop-120 {
  100% {
    top: 110%;
    left: 111%;
  }
}
.confetti-121 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 77%;
  opacity: 1.1289650315;
  transform: rotate(70.6508658955deg);
  animation: drop-121 1.6200436546s 0.6716314294s infinite;
}

@keyframes drop-121 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-122 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 58%;
  opacity: 1.3204489005;
  transform: rotate(43.4118845233deg);
  animation: drop-122 1.3376729693s 0.3896683998s infinite;
}

@keyframes drop-122 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-123 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 63%;
  opacity: 1.1151127094;
  transform: rotate(272.7856429552deg);
  animation: drop-123 2.220027222s 0.1451387477s infinite;
}

@keyframes drop-123 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-124 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 83%;
  opacity: 1.4419550312;
  transform: rotate(221.4691754092deg);
  animation: drop-124 1.9850335314s 0.5106831419s infinite;
}

@keyframes drop-124 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-125 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 19%;
  opacity: 0.5300149264;
  transform: rotate(53.0235584523deg);
  animation: drop-125 1.4018992923s 0.4152118368s infinite;
}

@keyframes drop-125 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-126 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 74%;
  opacity: 0.6706110308;
  transform: rotate(108.2000321439deg);
  animation: drop-126 1.5564859572s 0.6997275047s infinite;
}

@keyframes drop-126 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-127 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 43%;
  opacity: 1.0343640312;
  transform: rotate(1.2881902947deg);
  animation: drop-127 2.0659087536s 0.3959726848s infinite;
}

@keyframes drop-127 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-128 {
  width: 45px;
  height: 22.5px;
  background-color: #d13447;
  top: -20%;
  left: 35%;
  opacity: 1.3559330238;
  transform: rotate(282.9398800334deg);
  animation: drop-128 1.7204687446s 0.5305296356s infinite;
}

@keyframes drop-128 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-129 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 81%;
  opacity: 1.4667474465;
  transform: rotate(295.8578571502deg);
  animation: drop-129 1.5167400207s 0.3930247433s infinite;
}

@keyframes drop-129 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-130 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 26%;
  opacity: 1.0681615412;
  transform: rotate(319.0878655068deg);
  animation: drop-130 1.6341928898s 0.8928704653s infinite;
}

@keyframes drop-130 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-131 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 91%;
  opacity: 1.2896451828;
  transform: rotate(253.0648001922deg);
  animation: drop-131 1.9088546375s 0.6816262632s infinite;
}

@keyframes drop-131 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-132 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 1.0014152997;
  transform: rotate(334.8224141505deg);
  animation: drop-132 1.4103364762s 0.0299369048s infinite;
}

@keyframes drop-132 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-133 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 73%;
  opacity: 1.3180359;
  transform: rotate(175.4986743292deg);
  animation: drop-133 1.3666623994s 0.0631431928s infinite;
}

@keyframes drop-133 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-134 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 41%;
  opacity: 1.3852130278;
  transform: rotate(129.344016244deg);
  animation: drop-134 1.943528833s 0.7634028476s infinite;
}

@keyframes drop-134 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-135 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 72%;
  opacity: 0.8073036326;
  transform: rotate(76.0556960948deg);
  animation: drop-135 1.909833943s 0.334394574s infinite;
}

@keyframes drop-135 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-136 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 13%;
  opacity: 0.9351532924;
  transform: rotate(308.3794622023deg);
  animation: drop-136 1.8891838237s 0.6377224842s infinite;
}

@keyframes drop-136 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-137 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 97%;
  opacity: 0.9731778565;
  transform: rotate(111.1976645356deg);
  animation: drop-137 2.0469673795s 0.6713710259s infinite;
}

@keyframes drop-137 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-138 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 40%;
  opacity: 1.3068518913;
  transform: rotate(221.0968151832deg);
  animation: drop-138 1.3944860333s 0.8217385222s infinite;
}

@keyframes drop-138 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-139 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 24%;
  opacity: 1.0192684319;
  transform: rotate(336.6282251284deg);
  animation: drop-139 2.2466510535s 0.7300561256s infinite;
}

@keyframes drop-139 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-140 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 67%;
  opacity: 1.0722075345;
  transform: rotate(183.9749151028deg);
  animation: drop-140 1.818389294s 0.4749341607s infinite;
}

@keyframes drop-140 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-141 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 25%;
  opacity: 1.4428410273;
  transform: rotate(167.4330827065deg);
  animation: drop-141 1.3277760631s 0.2618079423s infinite;
}

@keyframes drop-141 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-142 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 89%;
  opacity: 0.5274360162;
  transform: rotate(71.7554074988deg);
  animation: drop-142 1.3452876387s 0.7128666113s infinite;
}

@keyframes drop-142 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-143 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 38%;
  opacity: 0.6207426512;
  transform: rotate(206.6464324688deg);
  animation: drop-143 1.9480753617s 0.5053352966s infinite;
}

@keyframes drop-143 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-144 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 0.8325111923;
  transform: rotate(12.1096167428deg);
  animation: drop-144 1.8382908379s 0.1552701774s infinite;
}

@keyframes drop-144 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-145 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 20%;
  opacity: 0.6235146848;
  transform: rotate(15.5599034443deg);
  animation: drop-145 1.7076426611s 0.4789675594s infinite;
}

@keyframes drop-145 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-146 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 63%;
  opacity: 1.2627425111;
  transform: rotate(168.8584169929deg);
  animation: drop-146 1.8381766793s 0.0448698973s infinite;
}

@keyframes drop-146 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-147 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 35%;
  opacity: 1.1924331678;
  transform: rotate(176.0016065753deg);
  animation: drop-147 2.0409008079s 0.7751834425s infinite;
}

@keyframes drop-147 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-148 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 0.7461564079;
  transform: rotate(239.7472840974deg);
  animation: drop-148 1.5748340159s 0.7140865749s infinite;
}

@keyframes drop-148 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-149 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 81%;
  opacity: 0.9479720566;
  transform: rotate(300.63787113deg);
  animation: drop-149 1.3381642201s 0.9565900755s infinite;
}

@keyframes drop-149 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-150 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 0.6832453954;
  transform: rotate(83.0756153772deg);
  animation: drop-150 2.0324996807s 0.3659988479s infinite;
}

@keyframes drop-150 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-151 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 43%;
  opacity: 1.2286898988;
  transform: rotate(263.1090588661deg);
  animation: drop-151 1.4199799129s 0.7911621427s infinite;
}

@keyframes drop-151 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-152 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 1.4105120738;
  transform: rotate(174.7460081404deg);
  animation: drop-152 1.6515602111s 0.4961870139s infinite;
}

@keyframes drop-152 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-153 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 1.1046239618;
  transform: rotate(169.0006009537deg);
  animation: drop-153 1.6075807897s 0.8102626773s infinite;
}

@keyframes drop-153 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-154 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 65%;
  opacity: 1.1435319632;
  transform: rotate(45.3994151401deg);
  animation: drop-154 2.0126250503s 0.5422231094s infinite;
}

@keyframes drop-154 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-155 {
  width: 34px;
  height: 17px;
  background-color: #ffbf00;
  top: -20%;
  left: 91%;
  opacity: 1.4999174311;
  transform: rotate(328.1828081692deg);
  animation: drop-155 1.827898737s 0.555436358s infinite;
}

@keyframes drop-155 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-156 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 26%;
  opacity: 1.419967883;
  transform: rotate(84.9736117448deg);
  animation: drop-156 1.4418535652s 0.8266057724s infinite;
}

@keyframes drop-156 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-157 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 90%;
  opacity: 0.6376878007;
  transform: rotate(74.9521264829deg);
  animation: drop-157 2.1570272685s 0.0011289038s infinite;
}

@keyframes drop-157 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-158 {
  width: 49px;
  height: 24.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 65%;
  opacity: 0.6834037575;
  transform: rotate(274.9014205832deg);
  animation: drop-158 1.9639610848s 0.3835650723s infinite;
}

@keyframes drop-158 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-159 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 0.566882288;
  transform: rotate(155.7489848229deg);
  animation: drop-159 1.3281829205s 0.534375534s infinite;
}

@keyframes drop-159 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-160 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 1%;
  opacity: 1.0126214924;
  transform: rotate(235.9791642625deg);
  animation: drop-160 1.844443093s 0.472780506s infinite;
}

@keyframes drop-160 {
  100% {
    top: 110%;
    left: 10%;
  }
}
.confetti-161 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 74%;
  opacity: 0.5540964496;
  transform: rotate(136.6111128958deg);
  animation: drop-161 1.6986432603s 0.1682191101s infinite;
}

@keyframes drop-161 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-162 {
  width: 14px;
  height: 7px;
  background-color: #263672;
  top: -20%;
  left: 33%;
  opacity: 0.834996149;
  transform: rotate(330.4440858895deg);
  animation: drop-162 1.6427427898s 0.1627979972s infinite;
}

@keyframes drop-162 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-163 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 7%;
  opacity: 1.1058589799;
  transform: rotate(278.4173006838deg);
  animation: drop-163 1.6321731146s 0.8516215435s infinite;
}

@keyframes drop-163 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-164 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 98%;
  opacity: 1.3824508061;
  transform: rotate(199.4123809597deg);
  animation: drop-164 2.2337335244s 0.8137064812s infinite;
}

@keyframes drop-164 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-165 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 80%;
  opacity: 1.0158211404;
  transform: rotate(13.812904287deg);
  animation: drop-165 1.6348901087s 0.2760421162s infinite;
}

@keyframes drop-165 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-166 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 79%;
  opacity: 1.0077601213;
  transform: rotate(147.4241939138deg);
  animation: drop-166 1.8239652912s 0.7935569462s infinite;
}

@keyframes drop-166 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-167 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 3%;
  opacity: 1.1015418157;
  transform: rotate(197.5136637975deg);
  animation: drop-167 2.2986395734s 0.684215887s infinite;
}

@keyframes drop-167 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-168 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 99%;
  opacity: 0.8071815361;
  transform: rotate(280.9571939901deg);
  animation: drop-168 1.8304452249s 0.7644235509s infinite;
}

@keyframes drop-168 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-169 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 28%;
  opacity: 1.0013098896;
  transform: rotate(299.9710016963deg);
  animation: drop-169 1.7747448175s 0.7672774087s infinite;
}

@keyframes drop-169 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-170 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 74%;
  opacity: 1.2511676971;
  transform: rotate(183.8016570704deg);
  animation: drop-170 1.525366173s 0.790979319s infinite;
}

@keyframes drop-170 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-171 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 43%;
  opacity: 1.2491248621;
  transform: rotate(80.0058632643deg);
  animation: drop-171 1.7887223217s 0.5926846053s infinite;
}

@keyframes drop-171 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-172 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 30%;
  opacity: 1.075742036;
  transform: rotate(309.2021627633deg);
  animation: drop-172 1.8923870649s 0.8559609164s infinite;
}

@keyframes drop-172 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-173 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 1%;
  opacity: 0.5492630868;
  transform: rotate(16.8641199083deg);
  animation: drop-173 2.091104651s 0.1698481934s infinite;
}

@keyframes drop-173 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-174 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 0.8052444503;
  transform: rotate(123.839252863deg);
  animation: drop-174 1.435518933s 0.2264665679s infinite;
}

@keyframes drop-174 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-175 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 63%;
  opacity: 1.3324035039;
  transform: rotate(219.4910249752deg);
  animation: drop-175 1.7422887825s 0.2717909407s infinite;
}

@keyframes drop-175 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-176 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 1.1715758537;
  transform: rotate(38.0846871039deg);
  animation: drop-176 1.8830115256s 0.3280837376s infinite;
}

@keyframes drop-176 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-177 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 17%;
  opacity: 1.0543065053;
  transform: rotate(88.9655767868deg);
  animation: drop-177 1.7180706561s 0.7587314353s infinite;
}

@keyframes drop-177 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-178 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 0.8414027761;
  transform: rotate(328.4670681505deg);
  animation: drop-178 1.5342125797s 0.4279358089s infinite;
}

@keyframes drop-178 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-179 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 66%;
  opacity: 1.08550004;
  transform: rotate(56.2873874488deg);
  animation: drop-179 1.3809592797s 0.6203575891s infinite;
}

@keyframes drop-179 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-180 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 22%;
  opacity: 1.3519808906;
  transform: rotate(178.4340713561deg);
  animation: drop-180 1.871862127s 0.4673594959s infinite;
}

@keyframes drop-180 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-181 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 64%;
  opacity: 0.9367810012;
  transform: rotate(323.5442264026deg);
  animation: drop-181 1.358797303s 0.9318560397s infinite;
}

@keyframes drop-181 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-182 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 92%;
  opacity: 1.2976917886;
  transform: rotate(151.2917322479deg);
  animation: drop-182 2.1824109166s 0.5325245867s infinite;
}

@keyframes drop-182 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-183 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 51%;
  opacity: 1.198978435;
  transform: rotate(126.5656273395deg);
  animation: drop-183 1.5354822953s 0.3546275838s infinite;
}

@keyframes drop-183 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-184 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 85%;
  opacity: 0.7908799729;
  transform: rotate(171.5723120886deg);
  animation: drop-184 1.5846046056s 0.9135328359s infinite;
}

@keyframes drop-184 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-185 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 0.5462776057;
  transform: rotate(307.2180272623deg);
  animation: drop-185 2.140078953s 0.2902925346s infinite;
}

@keyframes drop-185 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-186 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 0.9234477972;
  transform: rotate(104.8799318568deg);
  animation: drop-186 1.306923813s 0.9065831468s infinite;
}

@keyframes drop-186 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-187 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 34%;
  opacity: 1.0182961542;
  transform: rotate(351.296468396deg);
  animation: drop-187 1.6522567932s 0.9956161217s infinite;
}

@keyframes drop-187 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-188 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 42%;
  opacity: 0.5377150986;
  transform: rotate(344.4344735453deg);
  animation: drop-188 2.062626677s 0.7948272213s infinite;
}

@keyframes drop-188 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-189 {
  width: 7px;
  height: 3.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 87%;
  opacity: 1.0011678735;
  transform: rotate(200.8085163232deg);
  animation: drop-189 1.7916428865s 0.8282628241s infinite;
}

@keyframes drop-189 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-190 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 0.7003972199;
  transform: rotate(274.2811900644deg);
  animation: drop-190 1.8354919999s 0.6434171119s infinite;
}

@keyframes drop-190 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-191 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 25%;
  opacity: 1.3897242811;
  transform: rotate(135.4843063737deg);
  animation: drop-191 1.9370755586s 0.7799298786s infinite;
}

@keyframes drop-191 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-192 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 96%;
  opacity: 0.5564271488;
  transform: rotate(219.8435342123deg);
  animation: drop-192 2.0635591409s 0.3972131286s infinite;
}

@keyframes drop-192 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-193 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 1.4381924056;
  transform: rotate(188.4088608113deg);
  animation: drop-193 1.6637272309s 0.3741974268s infinite;
}

@keyframes drop-193 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-194 {
  width: 29px;
  height: 14.5px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 1.3992188256;
  transform: rotate(135.1113920735deg);
  animation: drop-194 2.2339573873s 0.1987467696s infinite;
}

@keyframes drop-194 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-195 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 48%;
  opacity: 0.6646861165;
  transform: rotate(258.0040331056deg);
  animation: drop-195 1.3736896468s 0.9870219645s infinite;
}

@keyframes drop-195 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-196 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 1.0966539966;
  transform: rotate(200.4802027773deg);
  animation: drop-196 1.7530078647s 0.7958567398s infinite;
}

@keyframes drop-196 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-197 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 0.9999820191;
  transform: rotate(201.6579908332deg);
  animation: drop-197 1.8657686444s 0.4503056318s infinite;
}

@keyframes drop-197 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-198 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 1.3766170972;
  transform: rotate(12.6094636346deg);
  animation: drop-198 1.5797213416s 0.5897359669s infinite;
}

@keyframes drop-198 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-199 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 32%;
  opacity: 0.6459575571;
  transform: rotate(346.0576309314deg);
  animation: drop-199 2.0875882512s 0.0285221603s infinite;
}

@keyframes drop-199 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-200 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 92%;
  opacity: 1.4494430896;
  transform: rotate(175.9887783105deg);
  animation: drop-200 2.1773700514s 0.5066350829s infinite;
}

@keyframes drop-200 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-201 {
  width: 47px;
  height: 23.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 80%;
  opacity: 1.1375793231;
  transform: rotate(16.2198096846deg);
  animation: drop-201 2.2397266321s 0.7538469117s infinite;
}

@keyframes drop-201 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-202 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 0.741111951;
  transform: rotate(34.906574639deg);
  animation: drop-202 1.4349000968s 0.9126505647s infinite;
}

@keyframes drop-202 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-203 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 31%;
  opacity: 0.7581165443;
  transform: rotate(317.1793077602deg);
  animation: drop-203 1.7420152692s 0.7859049261s infinite;
}

@keyframes drop-203 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-204 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 20%;
  opacity: 0.743998229;
  transform: rotate(339.7769395885deg);
  animation: drop-204 1.438722053s 0.9506379521s infinite;
}

@keyframes drop-204 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-205 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 68%;
  opacity: 1.2410316915;
  transform: rotate(110.2118637803deg);
  animation: drop-205 2.1024342351s 0.0941944845s infinite;
}

@keyframes drop-205 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-206 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 69%;
  opacity: 0.6141868755;
  transform: rotate(240.5752378971deg);
  animation: drop-206 1.9034555642s 0.1860785628s infinite;
}

@keyframes drop-206 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-207 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 1.2253153425;
  transform: rotate(47.7831359391deg);
  animation: drop-207 1.4805054799s 0.6478762227s infinite;
}

@keyframes drop-207 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-208 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 0.8922378223;
  transform: rotate(154.4830480343deg);
  animation: drop-208 1.4544485307s 0.0832002606s infinite;
}

@keyframes drop-208 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-209 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 1.4115055785;
  transform: rotate(80.7845687317deg);
  animation: drop-209 1.3893218252s 0.4119417997s infinite;
}

@keyframes drop-209 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-210 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 69%;
  opacity: 1.192120348;
  transform: rotate(312.3287228729deg);
  animation: drop-210 1.3839915847s 0.3339955351s infinite;
}

@keyframes drop-210 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-211 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 87%;
  opacity: 1.4985478959;
  transform: rotate(168.5892797887deg);
  animation: drop-211 1.630639346s 0.5373926958s infinite;
}

@keyframes drop-211 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-212 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 83%;
  opacity: 0.6955231457;
  transform: rotate(170.3015617601deg);
  animation: drop-212 2.296247137s 0.3827752955s infinite;
}

@keyframes drop-212 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-213 {
  width: 5px;
  height: 2.5px;
  background-color: #263672;
  top: -20%;
  left: 15%;
  opacity: 0.9251168108;
  transform: rotate(1.3315203851deg);
  animation: drop-213 1.5605390766s 0.3664027599s infinite;
}

@keyframes drop-213 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-214 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 37%;
  opacity: 1.3929121439;
  transform: rotate(235.9168458357deg);
  animation: drop-214 1.5404345865s 0.2048916436s infinite;
}

@keyframes drop-214 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-215 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 1.1396331614;
  transform: rotate(11.3031992267deg);
  animation: drop-215 1.3651948631s 0.7924980454s infinite;
}

@keyframes drop-215 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-216 {
  width: 24px;
  height: 12px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 1.4286872315;
  transform: rotate(143.606432377deg);
  animation: drop-216 1.5353226801s 0.3635821376s infinite;
}

@keyframes drop-216 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-217 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 97%;
  opacity: 1.180870538;
  transform: rotate(266.089192084deg);
  animation: drop-217 2.0775269544s 0.3971880822s infinite;
}

@keyframes drop-217 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-218 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 43%;
  opacity: 0.9182973234;
  transform: rotate(11.839543604deg);
  animation: drop-218 2.2220452977s 0.3111513461s infinite;
}

@keyframes drop-218 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-219 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 20%;
  opacity: 0.7667011293;
  transform: rotate(185.0952601741deg);
  animation: drop-219 1.5393653368s 0.7767054402s infinite;
}

@keyframes drop-219 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-220 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 0.8162325755;
  transform: rotate(350.3342084683deg);
  animation: drop-220 1.6839508051s 0.3797725413s infinite;
}

@keyframes drop-220 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-221 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 56%;
  opacity: 0.964805314;
  transform: rotate(131.8923798172deg);
  animation: drop-221 2.0411199317s 0.8232910869s infinite;
}

@keyframes drop-221 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-222 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 67%;
  opacity: 0.8914547457;
  transform: rotate(105.9372494034deg);
  animation: drop-222 1.4824849852s 0.3414726493s infinite;
}

@keyframes drop-222 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-223 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 0.8778672878;
  transform: rotate(310.8869388702deg);
  animation: drop-223 1.9489724049s 0.4065846294s infinite;
}

@keyframes drop-223 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-224 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 0.5780359097;
  transform: rotate(300.1290336862deg);
  animation: drop-224 2.2208033295s 0.8774405561s infinite;
}

@keyframes drop-224 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-225 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 95%;
  opacity: 1.2049160333;
  transform: rotate(73.3927416817deg);
  animation: drop-225 2.0470161018s 0.661396281s infinite;
}

@keyframes drop-225 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-226 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.6583207073;
  transform: rotate(81.6964212964deg);
  animation: drop-226 1.4785499152s 0.5991295049s infinite;
}

@keyframes drop-226 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-227 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 72%;
  opacity: 0.6700604146;
  transform: rotate(296.7784922988deg);
  animation: drop-227 1.4881938915s 0.6181657898s infinite;
}

@keyframes drop-227 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-228 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 1.3396741362;
  transform: rotate(276.3013754669deg);
  animation: drop-228 1.7143441285s 0.9227688621s infinite;
}

@keyframes drop-228 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-229 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 81%;
  opacity: 0.6918672518;
  transform: rotate(30.3640710801deg);
  animation: drop-229 1.6276160319s 0.2856348824s infinite;
}

@keyframes drop-229 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-230 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 59%;
  opacity: 1.3901003563;
  transform: rotate(352.1658476251deg);
  animation: drop-230 2.2671550906s 0.7095901633s infinite;
}

@keyframes drop-230 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-231 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 1.118033375;
  transform: rotate(37.2409750437deg);
  animation: drop-231 1.8789948779s 0.6307325583s infinite;
}

@keyframes drop-231 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-232 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 0.7013071977;
  transform: rotate(251.7636417316deg);
  animation: drop-232 2.2750651685s 0.5674129556s infinite;
}

@keyframes drop-232 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-233 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 8%;
  opacity: 1.1631570682;
  transform: rotate(113.5208993314deg);
  animation: drop-233 1.3573056898s 0.2082490229s infinite;
}

@keyframes drop-233 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-234 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 0.9605236738;
  transform: rotate(175.8274208321deg);
  animation: drop-234 1.9997794787s 0.7942891146s infinite;
}

@keyframes drop-234 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-235 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 0.5453631589;
  transform: rotate(281.1404112744deg);
  animation: drop-235 1.9482246413s 0.6558795897s infinite;
}

@keyframes drop-235 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-236 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 34%;
  opacity: 0.8504063741;
  transform: rotate(71.428712296deg);
  animation: drop-236 1.6920884203s 0.4746247749s infinite;
}

@keyframes drop-236 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-237 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 20%;
  opacity: 0.6635066249;
  transform: rotate(211.5331772169deg);
  animation: drop-237 1.8466970449s 0.1666282672s infinite;
}

@keyframes drop-237 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-238 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 0.6674488241;
  transform: rotate(287.1644403703deg);
  animation: drop-238 2.2927917834s 0.2028146991s infinite;
}

@keyframes drop-238 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-239 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 1.3256695137;
  transform: rotate(324.901606108deg);
  animation: drop-239 1.7279743851s 0.5214734152s infinite;
}

@keyframes drop-239 {
  100% {
    top: 110%;
    left: 113%;
  }
}
.confetti-240 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 65%;
  opacity: 1.1644148201;
  transform: rotate(299.2749402423deg);
  animation: drop-240 1.5703175824s 0.1584875255s infinite;
}

@keyframes drop-240 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-241 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 36%;
  opacity: 1.3431547575;
  transform: rotate(148.8572500779deg);
  animation: drop-241 2.1738732793s 0.4152787757s infinite;
}

@keyframes drop-241 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-242 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 87%;
  opacity: 0.8906267388;
  transform: rotate(68.638089122deg);
  animation: drop-242 1.7955082136s 0.4508688736s infinite;
}

@keyframes drop-242 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-243 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 49%;
  opacity: 0.7544000564;
  transform: rotate(103.3609653046deg);
  animation: drop-243 2.1612685003s 0.7679266117s infinite;
}

@keyframes drop-243 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-244 {
  width: 34px;
  height: 17px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 1.2237041845;
  transform: rotate(118.14020997deg);
  animation: drop-244 2.0692181066s 0.5067142329s infinite;
}

@keyframes drop-244 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-245 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 84%;
  opacity: 1.0585919597;
  transform: rotate(323.0046933587deg);
  animation: drop-245 1.9579450085s 0.6572375175s infinite;
}

@keyframes drop-245 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-246 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 21%;
  opacity: 0.7782993883;
  transform: rotate(171.9233567054deg);
  animation: drop-246 2.0880473085s 0.9647634351s infinite;
}

@keyframes drop-246 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-247 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 99%;
  opacity: 1.1808515948;
  transform: rotate(317.3535235554deg);
  animation: drop-247 1.5048912716s 0.0130675837s infinite;
}

@keyframes drop-247 {
  100% {
    top: 110%;
    left: 111%;
  }
}
.confetti-248 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 19%;
  opacity: 1.2646906055;
  transform: rotate(231.7695274281deg);
  animation: drop-248 1.3723792862s 0.2533335642s infinite;
}

@keyframes drop-248 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-249 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 43%;
  opacity: 0.6886649596;
  transform: rotate(339.6690103267deg);
  animation: drop-249 2.2818940436s 0.6133920661s infinite;
}

@keyframes drop-249 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-250 {
  width: 45px;
  height: 22.5px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 1.3004554924;
  transform: rotate(170.3918547283deg);
  animation: drop-250 1.3236864927s 0.3575457505s infinite;
}

@keyframes drop-250 {
  100% {
    top: 110%;
    left: 6%;
  }
}
.confetti-251 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 29%;
  opacity: 0.6015024967;
  transform: rotate(261.511234988deg);
  animation: drop-251 1.6824175307s 0.3285203632s infinite;
}

@keyframes drop-251 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-252 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 89%;
  opacity: 0.8210986442;
  transform: rotate(58.5415390384deg);
  animation: drop-252 1.8249698153s 0.2916449185s infinite;
}

@keyframes drop-252 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-253 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 55%;
  opacity: 0.9727242665;
  transform: rotate(4.7959746232deg);
  animation: drop-253 1.6334708434s 0.7946396607s infinite;
}

@keyframes drop-253 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-254 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 1.2285899189;
  transform: rotate(76.7745650308deg);
  animation: drop-254 1.9368205767s 0.3803585715s infinite;
}

@keyframes drop-254 {
  100% {
    top: 110%;
    left: 10%;
  }
}
.confetti-255 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 87%;
  opacity: 1.195578706;
  transform: rotate(212.2924791114deg);
  animation: drop-255 1.6599104252s 0.8991522998s infinite;
}

@keyframes drop-255 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-256 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 49%;
  opacity: 0.619599542;
  transform: rotate(247.025638853deg);
  animation: drop-256 1.5515244416s 0.9846550319s infinite;
}

@keyframes drop-256 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-257 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 36%;
  opacity: 0.6343530659;
  transform: rotate(175.8707602746deg);
  animation: drop-257 1.6254486379s 0.1475645357s infinite;
}

@keyframes drop-257 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-258 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 77%;
  opacity: 0.9171793113;
  transform: rotate(55.4933083495deg);
  animation: drop-258 1.9805959807s 0.0238083076s infinite;
}

@keyframes drop-258 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-259 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 89%;
  opacity: 0.9563372499;
  transform: rotate(184.6803347874deg);
  animation: drop-259 1.3059653474s 0.1147982626s infinite;
}

@keyframes drop-259 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-260 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 0.5116969699;
  transform: rotate(324.3439984253deg);
  animation: drop-260 1.4298408235s 0.2353758793s infinite;
}

@keyframes drop-260 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-261 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 87%;
  opacity: 1.1110963268;
  transform: rotate(165.9923887031deg);
  animation: drop-261 1.9635283547s 0.2392432554s infinite;
}

@keyframes drop-261 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-262 {
  width: 14px;
  height: 7px;
  background-color: #d13447;
  top: -20%;
  left: 13%;
  opacity: 1.4189859336;
  transform: rotate(131.6040652268deg);
  animation: drop-262 1.4099139056s 0.1620462429s infinite;
}

@keyframes drop-262 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-263 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 0.8421155792;
  transform: rotate(51.4541625499deg);
  animation: drop-263 1.8180008372s 0.5706128115s infinite;
}

@keyframes drop-263 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-264 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 1.0517841956;
  transform: rotate(142.3519624007deg);
  animation: drop-264 2.0360942755s 0.9814134997s infinite;
}

@keyframes drop-264 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-265 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 0.5914786487;
  transform: rotate(221.6842684432deg);
  animation: drop-265 2.226281143s 0.9142735724s infinite;
}

@keyframes drop-265 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-266 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 92%;
  opacity: 0.602072232;
  transform: rotate(355.2151987945deg);
  animation: drop-266 2.0855422719s 0.309805212s infinite;
}

@keyframes drop-266 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-267 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 0.9381705591;
  transform: rotate(304.2911980063deg);
  animation: drop-267 1.9986278419s 0.6219932984s infinite;
}

@keyframes drop-267 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-268 {
  width: 44px;
  height: 22px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 0.6847703216;
  transform: rotate(62.1383228869deg);
  animation: drop-268 1.6219157835s 0.0682216208s infinite;
}

@keyframes drop-268 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-269 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 47%;
  opacity: 0.9121175103;
  transform: rotate(131.6573149178deg);
  animation: drop-269 1.4505993691s 0.3653450192s infinite;
}

@keyframes drop-269 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-270 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 0.6319628435;
  transform: rotate(32.8921934902deg);
  animation: drop-270 1.9743858578s 0.8650177003s infinite;
}

@keyframes drop-270 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-271 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 88%;
  opacity: 1.1878469874;
  transform: rotate(239.6352899881deg);
  animation: drop-271 1.5505321923s 0.5939735706s infinite;
}

@keyframes drop-271 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-272 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 38%;
  opacity: 1.205165041;
  transform: rotate(95.3719021113deg);
  animation: drop-272 2.0558483138s 0.1270259182s infinite;
}

@keyframes drop-272 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-273 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 1.4034847035;
  transform: rotate(22.8685803039deg);
  animation: drop-273 1.8242643884s 0.6442901131s infinite;
}

@keyframes drop-273 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-274 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 25%;
  opacity: 1.4846515258;
  transform: rotate(282.9052559816deg);
  animation: drop-274 2.0118750229s 0.0636003536s infinite;
}

@keyframes drop-274 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-275 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.5707105438;
  transform: rotate(145.0163174438deg);
  animation: drop-275 2.2353930477s 0.9873923607s infinite;
}

@keyframes drop-275 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-276 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 55%;
  opacity: 1.0436446441;
  transform: rotate(27.8349837923deg);
  animation: drop-276 1.8866025755s 0.1352643553s infinite;
}

@keyframes drop-276 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-277 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 12%;
  opacity: 1.3455906934;
  transform: rotate(271.996454255deg);
  animation: drop-277 1.3065885897s 0.8278191179s infinite;
}

@keyframes drop-277 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-278 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 13%;
  opacity: 1.3300338576;
  transform: rotate(171.3462403018deg);
  animation: drop-278 1.4818490639s 0.7736622772s infinite;
}

@keyframes drop-278 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-279 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 0.5325423238;
  transform: rotate(253.330173547deg);
  animation: drop-279 2.1521800277s 0.5362540521s infinite;
}

@keyframes drop-279 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-280 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 21%;
  opacity: 1.2442816393;
  transform: rotate(330.8056193335deg);
  animation: drop-280 1.3167268896s 0.0967198572s infinite;
}

@keyframes drop-280 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-281 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 22%;
  opacity: 1.2186945525;
  transform: rotate(176.8413753471deg);
  animation: drop-281 1.5528987576s 0.1369068764s infinite;
}

@keyframes drop-281 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-282 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 28%;
  opacity: 1.0574918569;
  transform: rotate(305.0201579179deg);
  animation: drop-282 2.1649269991s 0.9538770848s infinite;
}

@keyframes drop-282 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-283 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 96%;
  opacity: 1.3811759167;
  transform: rotate(31.3516134013deg);
  animation: drop-283 2.1724992464s 0.6000337976s infinite;
}

@keyframes drop-283 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-284 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 82%;
  opacity: 1.2477458485;
  transform: rotate(174.0912727274deg);
  animation: drop-284 1.9297649618s 0.0731821993s infinite;
}

@keyframes drop-284 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-285 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 97%;
  opacity: 0.5678757062;
  transform: rotate(217.5376089266deg);
  animation: drop-285 1.9722288317s 0.2318470543s infinite;
}

@keyframes drop-285 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-286 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 0.8324219448;
  transform: rotate(231.391581561deg);
  animation: drop-286 1.7592102189s 0.580473813s infinite;
}

@keyframes drop-286 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-287 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 65%;
  opacity: 0.6167939296;
  transform: rotate(212.2979593317deg);
  animation: drop-287 1.5412879126s 0.1533761678s infinite;
}

@keyframes drop-287 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-288 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 87%;
  opacity: 1.2653700884;
  transform: rotate(329.1923792647deg);
  animation: drop-288 1.6477215101s 0.6157516459s infinite;
}

@keyframes drop-288 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-289 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 63%;
  opacity: 1.4991334868;
  transform: rotate(134.4259044919deg);
  animation: drop-289 1.7918114979s 0.6561970141s infinite;
}

@keyframes drop-289 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-290 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 85%;
  opacity: 0.9926094596;
  transform: rotate(314.1150088711deg);
  animation: drop-290 2.102337816s 0.5575534834s infinite;
}

@keyframes drop-290 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-291 {
  width: 24px;
  height: 12px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 1.1539451513;
  transform: rotate(88.7307845571deg);
  animation: drop-291 1.8926215722s 0.5259664273s infinite;
}

@keyframes drop-291 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-292 {
  width: 49px;
  height: 24.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 84%;
  opacity: 1.0714645258;
  transform: rotate(43.8876982758deg);
  animation: drop-292 2.2693484853s 0.2930265274s infinite;
}

@keyframes drop-292 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-293 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 88%;
  opacity: 0.8635786061;
  transform: rotate(302.2605040483deg);
  animation: drop-293 1.6420779539s 0.3283186953s infinite;
}

@keyframes drop-293 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-294 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 47%;
  opacity: 1.2988916645;
  transform: rotate(318.0786943175deg);
  animation: drop-294 2.1040957318s 0.0969459076s infinite;
}

@keyframes drop-294 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-295 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 76%;
  opacity: 0.8341726514;
  transform: rotate(324.7808321394deg);
  animation: drop-295 2.2062022364s 0.0043761731s infinite;
}

@keyframes drop-295 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-296 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 1%;
  opacity: 1.2404209216;
  transform: rotate(224.488581973deg);
  animation: drop-296 1.4068251401s 0.0589056667s infinite;
}

@keyframes drop-296 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-297 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 0.6602839302;
  transform: rotate(71.9546557791deg);
  animation: drop-297 1.4021519899s 0.8124921205s infinite;
}

@keyframes drop-297 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-298 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 25%;
  opacity: 1.4815090872;
  transform: rotate(238.1625509568deg);
  animation: drop-298 1.5366513529s 0.5811795001s infinite;
}

@keyframes drop-298 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-299 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 1.4098259471;
  transform: rotate(237.2665949148deg);
  animation: drop-299 1.7654243251s 0.7565392396s infinite;
}

@keyframes drop-299 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-300 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 15%;
  opacity: 0.5059171556;
  transform: rotate(191.5908800603deg);
  animation: drop-300 1.9984429636s 0.2534651133s infinite;
}

@keyframes drop-300 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-301 {
  width: 5px;
  height: 2.5px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 0.8779750765;
  transform: rotate(58.1567074345deg);
  animation: drop-301 1.8789788802s 0.6853857125s infinite;
}

@keyframes drop-301 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-302 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 41%;
  opacity: 1.402948728;
  transform: rotate(169.329284898deg);
  animation: drop-302 1.7374113012s 0.200268405s infinite;
}

@keyframes drop-302 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-303 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 15%;
  opacity: 0.64377395;
  transform: rotate(331.9996958791deg);
  animation: drop-303 2.1725390544s 0.7089754968s infinite;
}

@keyframes drop-303 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-304 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 33%;
  opacity: 1.3454614544;
  transform: rotate(88.7221350997deg);
  animation: drop-304 1.413601682s 0.5572821706s infinite;
}

@keyframes drop-304 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-305 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 1.4905736796;
  transform: rotate(121.0685695665deg);
  animation: drop-305 2.2508036789s 0.4362507811s infinite;
}

@keyframes drop-305 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-306 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 1.0844349832;
  transform: rotate(134.7508698029deg);
  animation: drop-306 1.7059999798s 0.038093471s infinite;
}

@keyframes drop-306 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-307 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 0.8452409546;
  transform: rotate(48.462429197deg);
  animation: drop-307 1.3358775199s 0.841503976s infinite;
}

@keyframes drop-307 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-308 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 82%;
  opacity: 1.314758698;
  transform: rotate(90.5337395062deg);
  animation: drop-308 1.6969064902s 0.2050629936s infinite;
}

@keyframes drop-308 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-309 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 13%;
  opacity: 0.7556959194;
  transform: rotate(150.9482902392deg);
  animation: drop-309 1.9664369706s 0.4790521541s infinite;
}

@keyframes drop-309 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-310 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 83%;
  opacity: 1.1773998101;
  transform: rotate(82.497999295deg);
  animation: drop-310 2.1142006731s 0.1155329902s infinite;
}

@keyframes drop-310 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-311 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 1.3628041399;
  transform: rotate(80.5425214288deg);
  animation: drop-311 2.13135568s 0.1233842857s infinite;
}

@keyframes drop-311 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-312 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 76%;
  opacity: 0.6727867748;
  transform: rotate(348.9519183021deg);
  animation: drop-312 1.8642644486s 0.4864122965s infinite;
}

@keyframes drop-312 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-313 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 0.8019488163;
  transform: rotate(325.3258361157deg);
  animation: drop-313 1.9711934813s 0.0843656478s infinite;
}

@keyframes drop-313 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-314 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 1.115112439;
  transform: rotate(66.5738078063deg);
  animation: drop-314 2.2852300054s 0.6989092089s infinite;
}

@keyframes drop-314 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-315 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 23%;
  opacity: 1.403354794;
  transform: rotate(59.7667990817deg);
  animation: drop-315 2.166667755s 0.4495349546s infinite;
}

@keyframes drop-315 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-316 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 55%;
  opacity: 1.2710659059;
  transform: rotate(283.8807963279deg);
  animation: drop-316 2.1314429337s 0.4567215936s infinite;
}

@keyframes drop-316 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-317 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 39%;
  opacity: 0.7270200859;
  transform: rotate(314.9312124661deg);
  animation: drop-317 1.4449923222s 0.0899479305s infinite;
}

@keyframes drop-317 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-318 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 54%;
  opacity: 1.481768317;
  transform: rotate(95.9392356163deg);
  animation: drop-318 1.966077028s 0.0291592971s infinite;
}

@keyframes drop-318 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-319 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 80%;
  opacity: 1.2451125921;
  transform: rotate(335.6880086373deg);
  animation: drop-319 1.7324753577s 0.6309266246s infinite;
}

@keyframes drop-319 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-320 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 55%;
  opacity: 1.1152033142;
  transform: rotate(117.383618326deg);
  animation: drop-320 2.2609731697s 0.6085704857s infinite;
}

@keyframes drop-320 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-321 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 0.9934118566;
  transform: rotate(273.0804170069deg);
  animation: drop-321 1.5126806425s 0.2401833279s infinite;
}

@keyframes drop-321 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-322 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 6%;
  opacity: 1.4927111986;
  transform: rotate(23.8517373651deg);
  animation: drop-322 1.7207957412s 0.0314755976s infinite;
}

@keyframes drop-322 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-323 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 6%;
  opacity: 1.1894525586;
  transform: rotate(256.9627065876deg);
  animation: drop-323 1.7816307414s 0.5647038656s infinite;
}

@keyframes drop-323 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-324 {
  width: 44px;
  height: 22px;
  background-color: #263672;
  top: -20%;
  left: 35%;
  opacity: 1.3272136923;
  transform: rotate(304.869574405deg);
  animation: drop-324 1.7308381552s 0.9138266293s infinite;
}

@keyframes drop-324 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-325 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 100%;
  opacity: 0.8955415296;
  transform: rotate(253.4943034673deg);
  animation: drop-325 1.8957739696s 0.4545885737s infinite;
}

@keyframes drop-325 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-326 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 100%;
  opacity: 1.0828684933;
  transform: rotate(121.8798233683deg);
  animation: drop-326 2.2347503394s 0.6087634723s infinite;
}

@keyframes drop-326 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-327 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 1.3080742067;
  transform: rotate(343.8277448922deg);
  animation: drop-327 1.9423956895s 0.7773391711s infinite;
}

@keyframes drop-327 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-328 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 37%;
  opacity: 1.3275564801;
  transform: rotate(100.553833833deg);
  animation: drop-328 1.6337526029s 0.4031868529s infinite;
}

@keyframes drop-328 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-329 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 68%;
  opacity: 0.9319896409;
  transform: rotate(149.1956781106deg);
  animation: drop-329 1.8462027264s 0.7464808667s infinite;
}

@keyframes drop-329 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-330 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 48%;
  opacity: 1.1943789402;
  transform: rotate(157.6272332432deg);
  animation: drop-330 2.0005861339s 0.3711050285s infinite;
}

@keyframes drop-330 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-331 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 44%;
  opacity: 1.3960250784;
  transform: rotate(238.4989952798deg);
  animation: drop-331 1.5795503193s 0.8781998227s infinite;
}

@keyframes drop-331 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-332 {
  width: 17px;
  height: 8.5px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 0.5357930792;
  transform: rotate(141.0589883637deg);
  animation: drop-332 1.7396221777s 0.9803036368s infinite;
}

@keyframes drop-332 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-333 {
  width: 49px;
  height: 24.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 0.726663512;
  transform: rotate(102.2906184625deg);
  animation: drop-333 1.591285541s 0.8928292872s infinite;
}

@keyframes drop-333 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-334 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 77%;
  opacity: 1.4800568498;
  transform: rotate(29.0247922573deg);
  animation: drop-334 1.6219589871s 0.0896953718s infinite;
}

@keyframes drop-334 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-335 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 0.8328480082;
  transform: rotate(316.2230465138deg);
  animation: drop-335 1.6372330534s 0.5219662427s infinite;
}

@keyframes drop-335 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-336 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 86%;
  opacity: 0.5197870331;
  transform: rotate(29.3102255394deg);
  animation: drop-336 1.3720713156s 0.032151229s infinite;
}

@keyframes drop-336 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-337 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 0.7173008166;
  transform: rotate(25.2331324818deg);
  animation: drop-337 1.3491227111s 0.323154129s infinite;
}

@keyframes drop-337 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-338 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 61%;
  opacity: 1.3419632379;
  transform: rotate(77.3618811098deg);
  animation: drop-338 2.2258058134s 0.2764254346s infinite;
}

@keyframes drop-338 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-339 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 10%;
  opacity: 0.7228732982;
  transform: rotate(103.7245635339deg);
  animation: drop-339 2.0895030653s 0.5709862793s infinite;
}

@keyframes drop-339 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-340 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 47%;
  opacity: 1.3716827893;
  transform: rotate(6.5101507258deg);
  animation: drop-340 1.5759135501s 0.4508769742s infinite;
}

@keyframes drop-340 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-341 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 53%;
  opacity: 1.4494778491;
  transform: rotate(64.6406457582deg);
  animation: drop-341 2.0418721183s 0.1577269698s infinite;
}

@keyframes drop-341 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-342 {
  width: 24px;
  height: 12px;
  background-color: #263672;
  top: -20%;
  left: 95%;
  opacity: 0.6588449222;
  transform: rotate(307.4865630142deg);
  animation: drop-342 1.9273187783s 0.0358243524s infinite;
}

@keyframes drop-342 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-343 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 0.8390217049;
  transform: rotate(48.3247079219deg);
  animation: drop-343 1.8800981459s 0.0709962781s infinite;
}

@keyframes drop-343 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-344 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 1.2413639224;
  transform: rotate(238.6567425351deg);
  animation: drop-344 2.1254887793s 0.7649536995s infinite;
}

@keyframes drop-344 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-345 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 0.5527779221;
  transform: rotate(128.8554755741deg);
  animation: drop-345 2.0721507044s 0.3637675955s infinite;
}

@keyframes drop-345 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-346 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 0.9047686657;
  transform: rotate(131.1636744731deg);
  animation: drop-346 2.0629642457s 0.8288821327s infinite;
}

@keyframes drop-346 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-347 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 73%;
  opacity: 1.1316540077;
  transform: rotate(292.4214633771deg);
  animation: drop-347 2.209773174s 0.8630909901s infinite;
}

@keyframes drop-347 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-348 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 27%;
  opacity: 1.0685173792;
  transform: rotate(225.2353294623deg);
  animation: drop-348 1.6872628596s 0.9232251864s infinite;
}

@keyframes drop-348 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-349 {
  width: 36px;
  height: 18px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 1.1620247353;
  transform: rotate(225.0674201685deg);
  animation: drop-349 1.7799759927s 0.2300293297s infinite;
}

@keyframes drop-349 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-350 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 66%;
  opacity: 0.6913367919;
  transform: rotate(167.0171988202deg);
  animation: drop-350 1.8386304631s 0.8379264072s infinite;
}

@keyframes drop-350 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-351 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 17%;
  opacity: 1.1322939312;
  transform: rotate(316.9709211546deg);
  animation: drop-351 2.1986222328s 0.2379190007s infinite;
}

@keyframes drop-351 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-352 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 1.1887139185;
  transform: rotate(93.9303969904deg);
  animation: drop-352 1.5409622442s 0.865022854s infinite;
}

@keyframes drop-352 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-353 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 1.1822463536;
  transform: rotate(35.724765265deg);
  animation: drop-353 1.3740565831s 0.9138711553s infinite;
}

@keyframes drop-353 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-354 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 32%;
  opacity: 1.0501985011;
  transform: rotate(73.5199107804deg);
  animation: drop-354 1.9645203915s 0.0235687011s infinite;
}

@keyframes drop-354 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-355 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 1.433704312;
  transform: rotate(287.1850403978deg);
  animation: drop-355 1.3980115208s 0.7221837555s infinite;
}

@keyframes drop-355 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-356 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 79%;
  opacity: 1.4952176102;
  transform: rotate(226.88381064deg);
  animation: drop-356 1.9821314027s 0.8262755705s infinite;
}

@keyframes drop-356 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-357 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 1.4333196813;
  transform: rotate(139.4490369065deg);
  animation: drop-357 1.6477618493s 0.0263282343s infinite;
}

@keyframes drop-357 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-358 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.6323608738;
  transform: rotate(52.9719834352deg);
  animation: drop-358 1.6076629986s 0.2464402115s infinite;
}

@keyframes drop-358 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-359 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 15%;
  opacity: 1.025151128;
  transform: rotate(235.4426707115deg);
  animation: drop-359 1.5694371221s 0.8314557333s infinite;
}

@keyframes drop-359 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-360 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 0.7538116939;
  transform: rotate(259.3185785433deg);
  animation: drop-360 1.6669172104s 0.8125887166s infinite;
}

@keyframes drop-360 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-361 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 90%;
  opacity: 0.6272628965;
  transform: rotate(252.0850808371deg);
  animation: drop-361 1.6389960253s 0.2173460509s infinite;
}

@keyframes drop-361 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-362 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 74%;
  opacity: 0.7836145688;
  transform: rotate(132.1776904deg);
  animation: drop-362 1.3813145645s 0.5086716167s infinite;
}

@keyframes drop-362 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-363 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 66%;
  opacity: 1.3505892555;
  transform: rotate(133.0034308961deg);
  animation: drop-363 2.083048309s 0.890882784s infinite;
}

@keyframes drop-363 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-364 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 92%;
  opacity: 1.1173751513;
  transform: rotate(218.4940006471deg);
  animation: drop-364 1.7905386533s 0.4770183101s infinite;
}

@keyframes drop-364 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-365 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 0.647457615;
  transform: rotate(48.5460858022deg);
  animation: drop-365 1.8844923941s 0.3010178777s infinite;
}

@keyframes drop-365 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-366 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 39%;
  opacity: 0.9934706977;
  transform: rotate(270.4433443622deg);
  animation: drop-366 1.4059468561s 0.9503086992s infinite;
}

@keyframes drop-366 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-367 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 82%;
  opacity: 0.5713868729;
  transform: rotate(139.6549779342deg);
  animation: drop-367 1.8732148754s 0.0152221853s infinite;
}

@keyframes drop-367 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-368 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 16%;
  opacity: 1.4366843307;
  transform: rotate(209.4586674037deg);
  animation: drop-368 1.9616638686s 0.19618953s infinite;
}

@keyframes drop-368 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-369 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 20%;
  opacity: 1.4467009928;
  transform: rotate(227.4893153242deg);
  animation: drop-369 2.1579052128s 0.6837298671s infinite;
}

@keyframes drop-369 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-370 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 19%;
  opacity: 0.5991992434;
  transform: rotate(150.4987911966deg);
  animation: drop-370 1.6715669129s 0.4615674327s infinite;
}

@keyframes drop-370 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-371 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 81%;
  opacity: 1.1393005128;
  transform: rotate(230.1914571599deg);
  animation: drop-371 2.2230278639s 0.7436739139s infinite;
}

@keyframes drop-371 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-372 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 89%;
  opacity: 1.3196556911;
  transform: rotate(293.9252055176deg);
  animation: drop-372 1.8953660723s 0.2635874795s infinite;
}

@keyframes drop-372 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-373 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 74%;
  opacity: 1.1783585516;
  transform: rotate(207.473507786deg);
  animation: drop-373 1.7051847875s 0.2405078158s infinite;
}

@keyframes drop-373 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-374 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 73%;
  opacity: 0.7861514292;
  transform: rotate(193.6238563556deg);
  animation: drop-374 1.4103749111s 0.6193279081s infinite;
}

@keyframes drop-374 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-375 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 0.5554922925;
  transform: rotate(268.3220770672deg);
  animation: drop-375 1.8686840991s 0.3951967276s infinite;
}

@keyframes drop-375 {
  100% {
    top: 110%;
    left: 113%;
  }
}
.confetti-376 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 54%;
  opacity: 1.0676898731;
  transform: rotate(109.8632661375deg);
  animation: drop-376 1.5718377834s 0.0617905875s infinite;
}

@keyframes drop-376 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-377 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 0.9646620546;
  transform: rotate(228.7830692085deg);
  animation: drop-377 1.6727071933s 0.4045676711s infinite;
}

@keyframes drop-377 {
  100% {
    top: 110%;
    left: 6%;
  }
}
.confetti-378 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 1.1601158231;
  transform: rotate(185.97035928deg);
  animation: drop-378 1.7609141765s 0.4827346254s infinite;
}

@keyframes drop-378 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-379 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 0.9663907725;
  transform: rotate(224.8364452425deg);
  animation: drop-379 1.9832639307s 0.3336431255s infinite;
}

@keyframes drop-379 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-380 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 42%;
  opacity: 0.8526722323;
  transform: rotate(265.849343836deg);
  animation: drop-380 1.6303405884s 0.4701955997s infinite;
}

@keyframes drop-380 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-381 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 15%;
  opacity: 0.5900575133;
  transform: rotate(129.415940752deg);
  animation: drop-381 2.2427902374s 0.4508179269s infinite;
}

@keyframes drop-381 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-382 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 61%;
  opacity: 0.8627804778;
  transform: rotate(19.4856747043deg);
  animation: drop-382 2.0655692785s 0.2643778983s infinite;
}

@keyframes drop-382 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-383 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 19%;
  opacity: 0.8669949196;
  transform: rotate(339.458719916deg);
  animation: drop-383 1.911736916s 0.1613022409s infinite;
}

@keyframes drop-383 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-384 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 93%;
  opacity: 1.3981273946;
  transform: rotate(168.5833348057deg);
  animation: drop-384 1.9960892827s 0.5278040482s infinite;
}

@keyframes drop-384 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-385 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 71%;
  opacity: 1.1869850084;
  transform: rotate(61.5313146531deg);
  animation: drop-385 1.5830240486s 0.0478092951s infinite;
}

@keyframes drop-385 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-386 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 35%;
  opacity: 1.1860622669;
  transform: rotate(92.8102615698deg);
  animation: drop-386 1.3890760387s 0.5350193827s infinite;
}

@keyframes drop-386 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-387 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 62%;
  opacity: 1.3433053747;
  transform: rotate(336.1884028123deg);
  animation: drop-387 1.8859055133s 0.6291994881s infinite;
}

@keyframes drop-387 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-388 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 14%;
  opacity: 1.2292208638;
  transform: rotate(12.1753924207deg);
  animation: drop-388 1.5780101249s 0.5692772708s infinite;
}

@keyframes drop-388 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-389 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 1.47306471;
  transform: rotate(85.7438444791deg);
  animation: drop-389 1.3773929163s 0.3188181514s infinite;
}

@keyframes drop-389 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-390 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 0.9190356621;
  transform: rotate(162.6316236117deg);
  animation: drop-390 2.0087324474s 0.0617025835s infinite;
}

@keyframes drop-390 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-391 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 7%;
  opacity: 0.9867210704;
  transform: rotate(345.3236286111deg);
  animation: drop-391 1.9935966278s 0.8589298278s infinite;
}

@keyframes drop-391 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-392 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 0.7039061423;
  transform: rotate(187.2813099092deg);
  animation: drop-392 1.3440823707s 0.1687857682s infinite;
}

@keyframes drop-392 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-393 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 80%;
  opacity: 1.4916621364;
  transform: rotate(123.7405297839deg);
  animation: drop-393 1.6581939868s 0.0233054206s infinite;
}

@keyframes drop-393 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-394 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 5%;
  opacity: 0.9741542155;
  transform: rotate(151.8331332639deg);
  animation: drop-394 1.8083958585s 0.0626893015s infinite;
}

@keyframes drop-394 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-395 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 1.1156619021;
  transform: rotate(291.4157637789deg);
  animation: drop-395 1.712315277s 0.8816820714s infinite;
}

@keyframes drop-395 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-396 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 80%;
  opacity: 0.9232897232;
  transform: rotate(168.4166049858deg);
  animation: drop-396 1.4296493088s 0.5001213359s infinite;
}

@keyframes drop-396 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-397 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 61%;
  opacity: 1.4159409378;
  transform: rotate(110.2705070074deg);
  animation: drop-397 1.6931907121s 0.6866119527s infinite;
}

@keyframes drop-397 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-398 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 1.135796537;
  transform: rotate(143.9768832704deg);
  animation: drop-398 1.7815401732s 0.63095185s infinite;
}

@keyframes drop-398 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-399 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 54%;
  opacity: 1.0218722109;
  transform: rotate(236.2066601447deg);
  animation: drop-399 1.6909730047s 0.5454669335s infinite;
}

@keyframes drop-399 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-400 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 8%;
  opacity: 1.3626693262;
  transform: rotate(129.2325578824deg);
  animation: drop-400 1.4162043338s 0.2020540786s infinite;
}

@keyframes drop-400 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-401 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 77%;
  opacity: 1.4203386977;
  transform: rotate(138.1936233219deg);
  animation: drop-401 2.1303702312s 0.9584729986s infinite;
}

@keyframes drop-401 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-402 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 54%;
  opacity: 0.7677046559;
  transform: rotate(262.0248934128deg);
  animation: drop-402 2.0093059175s 0.0884342312s infinite;
}

@keyframes drop-402 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-403 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 35%;
  opacity: 0.824174413;
  transform: rotate(84.4867831254deg);
  animation: drop-403 2.19849693s 0.5514512468s infinite;
}

@keyframes drop-403 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-404 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 0.8656429347;
  transform: rotate(148.8743548688deg);
  animation: drop-404 1.9771063325s 0.3641799212s infinite;
}

@keyframes drop-404 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-405 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 1.4854354062;
  transform: rotate(253.0911316913deg);
  animation: drop-405 1.5405325706s 0.7104474584s infinite;
}

@keyframes drop-405 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-406 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 100%;
  opacity: 1.3787081615;
  transform: rotate(232.4352810072deg);
  animation: drop-406 1.8936238553s 0.7122460031s infinite;
}

@keyframes drop-406 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-407 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 26%;
  opacity: 0.8805205183;
  transform: rotate(63.9003785847deg);
  animation: drop-407 1.5151221702s 0.6510806282s infinite;
}

@keyframes drop-407 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-408 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 39%;
  opacity: 0.7604445279;
  transform: rotate(258.8232846002deg);
  animation: drop-408 1.8879741219s 0.8328255395s infinite;
}

@keyframes drop-408 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-409 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 61%;
  opacity: 1.0950341412;
  transform: rotate(292.640576485deg);
  animation: drop-409 1.7933979763s 0.50508251s infinite;
}

@keyframes drop-409 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-410 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 71%;
  opacity: 1.4726729459;
  transform: rotate(80.5962097746deg);
  animation: drop-410 1.5511840463s 0.4013538508s infinite;
}

@keyframes drop-410 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-411 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 25%;
  opacity: 0.5607128622;
  transform: rotate(5.2842156831deg);
  animation: drop-411 2.087078234s 0.3515772301s infinite;
}

@keyframes drop-411 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-412 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 56%;
  opacity: 0.947158977;
  transform: rotate(288.4695938218deg);
  animation: drop-412 1.5109705849s 0.3349988083s infinite;
}

@keyframes drop-412 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-413 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 32%;
  opacity: 0.5585227096;
  transform: rotate(10.5243753977deg);
  animation: drop-413 1.7683524959s 0.4183621535s infinite;
}

@keyframes drop-413 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-414 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 93%;
  opacity: 1.1255793788;
  transform: rotate(287.2940777458deg);
  animation: drop-414 1.7427272218s 0.3389972354s infinite;
}

@keyframes drop-414 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-415 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 83%;
  opacity: 0.9355805648;
  transform: rotate(273.501021698deg);
  animation: drop-415 2.2041382421s 0.104218751s infinite;
}

@keyframes drop-415 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-416 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 28%;
  opacity: 1.2395009923;
  transform: rotate(245.6441224188deg);
  animation: drop-416 1.8317034256s 0.1602031066s infinite;
}

@keyframes drop-416 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-417 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 1.4348787958;
  transform: rotate(153.0787362145deg);
  animation: drop-417 1.4485935028s 0.2559163623s infinite;
}

@keyframes drop-417 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-418 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 1.4831612587;
  transform: rotate(312.2287545629deg);
  animation: drop-418 1.9592758361s 0.8274589354s infinite;
}

@keyframes drop-418 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-419 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 23%;
  opacity: 0.8642062588;
  transform: rotate(313.1128374603deg);
  animation: drop-419 1.9757723314s 0.2787800082s infinite;
}

@keyframes drop-419 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-420 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 15%;
  opacity: 1.1948552881;
  transform: rotate(129.0283681494deg);
  animation: drop-420 2.0538981637s 0.002170516s infinite;
}

@keyframes drop-420 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-421 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 38%;
  opacity: 1.2513220949;
  transform: rotate(97.0727293648deg);
  animation: drop-421 1.9319242886s 0.8729664365s infinite;
}

@keyframes drop-421 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-422 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 4%;
  opacity: 0.5248669534;
  transform: rotate(6.0721749799deg);
  animation: drop-422 2.2324867636s 0.6847149458s infinite;
}

@keyframes drop-422 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-423 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 0.6571564868;
  transform: rotate(145.8816616614deg);
  animation: drop-423 1.3973775794s 0.3961074474s infinite;
}

@keyframes drop-423 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-424 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 21%;
  opacity: 0.6028412642;
  transform: rotate(340.8395628122deg);
  animation: drop-424 1.4402381416s 0.4396885192s infinite;
}

@keyframes drop-424 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-425 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 23%;
  opacity: 1.4108715597;
  transform: rotate(165.0698646934deg);
  animation: drop-425 2.0080147458s 0.3365430338s infinite;
}

@keyframes drop-425 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-426 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 0.7372391363;
  transform: rotate(40.0669906083deg);
  animation: drop-426 2.1455383744s 0.0661200084s infinite;
}

@keyframes drop-426 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-427 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 65%;
  opacity: 1.3147102538;
  transform: rotate(33.0096050512deg);
  animation: drop-427 1.5697575702s 0.0882751071s infinite;
}

@keyframes drop-427 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-428 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 0.7549317428;
  transform: rotate(99.9704782998deg);
  animation: drop-428 2.0492278486s 0.357431011s infinite;
}

@keyframes drop-428 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-429 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 1.2688345895;
  transform: rotate(251.3975951933deg);
  animation: drop-429 2.1724479272s 0.5696389658s infinite;
}

@keyframes drop-429 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-430 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 92%;
  opacity: 0.9696526915;
  transform: rotate(192.5612994003deg);
  animation: drop-430 1.4206488526s 0.116393512s infinite;
}

@keyframes drop-430 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-431 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 26%;
  opacity: 1.1656337308;
  transform: rotate(108.7779646526deg);
  animation: drop-431 1.3327387971s 0.9001723096s infinite;
}

@keyframes drop-431 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-432 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 85%;
  opacity: 0.6377282316;
  transform: rotate(300.5765055852deg);
  animation: drop-432 1.5763951645s 0.2507569582s infinite;
}

@keyframes drop-432 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-433 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 13%;
  opacity: 0.9508413534;
  transform: rotate(297.4007257465deg);
  animation: drop-433 1.5034172509s 0.5522743957s infinite;
}

@keyframes drop-433 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-434 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 26%;
  opacity: 0.9560357666;
  transform: rotate(6.5834105927deg);
  animation: drop-434 1.903623261s 0.1623960397s infinite;
}

@keyframes drop-434 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-435 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 1.2682050313;
  transform: rotate(10.6905907341deg);
  animation: drop-435 1.9995975301s 0.5873631401s infinite;
}

@keyframes drop-435 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-436 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 48%;
  opacity: 0.5925244964;
  transform: rotate(139.5193770751deg);
  animation: drop-436 1.5911225847s 0.8939848903s infinite;
}

@keyframes drop-436 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-437 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 38%;
  opacity: 1.4381754938;
  transform: rotate(14.0994473202deg);
  animation: drop-437 2.1656006044s 0.3705650015s infinite;
}

@keyframes drop-437 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-438 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 2%;
  opacity: 0.7976098551;
  transform: rotate(42.1131169265deg);
  animation: drop-438 1.465672479s 0.2095727931s infinite;
}

@keyframes drop-438 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-439 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 9%;
  opacity: 0.5136700207;
  transform: rotate(194.9782863198deg);
  animation: drop-439 1.747622884s 0.0880205791s infinite;
}

@keyframes drop-439 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-440 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 24%;
  opacity: 0.5659937451;
  transform: rotate(284.0294726646deg);
  animation: drop-440 1.8925891766s 0.8534359355s infinite;
}

@keyframes drop-440 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-441 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 0.9889030493;
  transform: rotate(230.7383446489deg);
  animation: drop-441 2.1081952445s 0.3387940211s infinite;
}

@keyframes drop-441 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-442 {
  width: 47px;
  height: 23.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 8%;
  opacity: 1.4795256645;
  transform: rotate(1.0476322054deg);
  animation: drop-442 1.5560619991s 0.2366519559s infinite;
}

@keyframes drop-442 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-443 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 9%;
  opacity: 1.3742453091;
  transform: rotate(292.2480870931deg);
  animation: drop-443 2.1907277529s 0.8424848302s infinite;
}

@keyframes drop-443 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-444 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 43%;
  opacity: 0.6422441356;
  transform: rotate(271.490985127deg);
  animation: drop-444 1.9471144263s 0.5727601005s infinite;
}

@keyframes drop-444 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-445 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 1.0891469746;
  transform: rotate(51.1759796014deg);
  animation: drop-445 2.2195656003s 0.040088507s infinite;
}

@keyframes drop-445 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-446 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 1.1520046094;
  transform: rotate(53.3711090561deg);
  animation: drop-446 1.7864124058s 0.7812790356s infinite;
}

@keyframes drop-446 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-447 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 87%;
  opacity: 0.9322428415;
  transform: rotate(124.5940207653deg);
  animation: drop-447 1.5677984772s 0.3378496517s infinite;
}

@keyframes drop-447 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-448 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 63%;
  opacity: 0.9299072255;
  transform: rotate(139.8883461585deg);
  animation: drop-448 2.2428570253s 0.182603447s infinite;
}

@keyframes drop-448 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-449 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 0.5500764426;
  transform: rotate(185.6388499803deg);
  animation: drop-449 1.3830693979s 0.2734650184s infinite;
}

@keyframes drop-449 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-450 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 57%;
  opacity: 1.3010955426;
  transform: rotate(32.5344032855deg);
  animation: drop-450 1.5438551059s 0.9224980797s infinite;
}

@keyframes drop-450 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-451 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 48%;
  opacity: 1.4275083481;
  transform: rotate(346.7513047666deg);
  animation: drop-451 1.7432199498s 0.6017530104s infinite;
}

@keyframes drop-451 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-452 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 15%;
  opacity: 0.6796953284;
  transform: rotate(273.2786584233deg);
  animation: drop-452 2.2518075138s 0.879593708s infinite;
}

@keyframes drop-452 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-453 {
  width: 20px;
  height: 10px;
  background-color: #263672;
  top: -20%;
  left: 1%;
  opacity: 1.4847267145;
  transform: rotate(80.8594687407deg);
  animation: drop-453 1.619106171s 0.1512904533s infinite;
}

@keyframes drop-453 {
  100% {
    top: 110%;
    left: 10%;
  }
}
.confetti-454 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 27%;
  opacity: 0.5913064724;
  transform: rotate(352.8239948591deg);
  animation: drop-454 2.0985048452s 0.1803041811s infinite;
}

@keyframes drop-454 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-455 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 56%;
  opacity: 0.5804251876;
  transform: rotate(288.0189693129deg);
  animation: drop-455 1.3513524811s 0.8104001351s infinite;
}

@keyframes drop-455 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-456 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 62%;
  opacity: 0.8668800971;
  transform: rotate(38.3304231002deg);
  animation: drop-456 1.8887541548s 0.5383049269s infinite;
}

@keyframes drop-456 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-457 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 0.9637935804;
  transform: rotate(350.7991188438deg);
  animation: drop-457 1.3269363565s 0.3581089546s infinite;
}

@keyframes drop-457 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-458 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 0.7619049553;
  transform: rotate(59.1849074463deg);
  animation: drop-458 1.4028738559s 0.4235945177s infinite;
}

@keyframes drop-458 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-459 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 55%;
  opacity: 1.0021726069;
  transform: rotate(198.1341676196deg);
  animation: drop-459 1.9256681291s 0.1185096738s infinite;
}

@keyframes drop-459 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-460 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 38%;
  opacity: 0.5760412956;
  transform: rotate(248.2309729953deg);
  animation: drop-460 1.4949927295s 0.1352816391s infinite;
}

@keyframes drop-460 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-461 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 98%;
  opacity: 1.0830325734;
  transform: rotate(322.4612517922deg);
  animation: drop-461 1.9052319906s 0.5404421044s infinite;
}

@keyframes drop-461 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-462 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 79%;
  opacity: 1.3102445266;
  transform: rotate(300.281049575deg);
  animation: drop-462 1.5154022668s 0.4470886667s infinite;
}

@keyframes drop-462 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-463 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 0.7779342933;
  transform: rotate(292.0810846945deg);
  animation: drop-463 1.3427476775s 0.456886255s infinite;
}

@keyframes drop-463 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-464 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 49%;
  opacity: 0.9844868949;
  transform: rotate(62.6877502181deg);
  animation: drop-464 2.2157542861s 0.9721565536s infinite;
}

@keyframes drop-464 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-465 {
  width: 43px;
  height: 21.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 19%;
  opacity: 1.4793958849;
  transform: rotate(186.9609049deg);
  animation: drop-465 1.5800814183s 0.587262074s infinite;
}

@keyframes drop-465 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-466 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 1.2166652114;
  transform: rotate(128.4544501761deg);
  animation: drop-466 1.8378820177s 0.2966824291s infinite;
}

@keyframes drop-466 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-467 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 79%;
  opacity: 1.4199557591;
  transform: rotate(181.6438213921deg);
  animation: drop-467 1.629491287s 0.1295052712s infinite;
}

@keyframes drop-467 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-468 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 0.6223646776;
  transform: rotate(37.494975398deg);
  animation: drop-468 2.0574013193s 0.8026367529s infinite;
}

@keyframes drop-468 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-469 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 1.1461073734;
  transform: rotate(272.2524251757deg);
  animation: drop-469 1.8635870643s 0.0704659539s infinite;
}

@keyframes drop-469 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-470 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 67%;
  opacity: 0.539528793;
  transform: rotate(347.2755261008deg);
  animation: drop-470 1.5961452861s 0.3175365834s infinite;
}

@keyframes drop-470 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-471 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 96%;
  opacity: 0.9572307344;
  transform: rotate(239.530690569deg);
  animation: drop-471 2.0374877972s 0.6754866335s infinite;
}

@keyframes drop-471 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-472 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 70%;
  opacity: 0.9086865327;
  transform: rotate(290.0384243477deg);
  animation: drop-472 1.6837845049s 0.0024268239s infinite;
}

@keyframes drop-472 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-473 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 33%;
  opacity: 0.6529198848;
  transform: rotate(103.369661556deg);
  animation: drop-473 1.343548512s 0.9471091855s infinite;
}

@keyframes drop-473 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-474 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 1.2544644054;
  transform: rotate(126.0264274526deg);
  animation: drop-474 1.4024269473s 0.56783078s infinite;
}

@keyframes drop-474 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-475 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 42%;
  opacity: 1.3330474109;
  transform: rotate(241.1342400172deg);
  animation: drop-475 1.7583069139s 0.7927219964s infinite;
}

@keyframes drop-475 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-476 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 70%;
  opacity: 0.8763462877;
  transform: rotate(322.6197373168deg);
  animation: drop-476 2.1492707444s 0.2116369056s infinite;
}

@keyframes drop-476 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-477 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 9%;
  opacity: 1.3957240032;
  transform: rotate(170.2429944908deg);
  animation: drop-477 1.7763636467s 0.917455067s infinite;
}

@keyframes drop-477 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-478 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 0.6364048378;
  transform: rotate(77.7416511332deg);
  animation: drop-478 1.3739344392s 0.7627571704s infinite;
}

@keyframes drop-478 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-479 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 67%;
  opacity: 0.7392617688;
  transform: rotate(277.1484063469deg);
  animation: drop-479 1.8396853026s 0.5388861628s infinite;
}

@keyframes drop-479 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-480 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 16%;
  opacity: 1.1981220976;
  transform: rotate(267.3432761301deg);
  animation: drop-480 1.8385060932s 0.6283431757s infinite;
}

@keyframes drop-480 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-481 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 28%;
  opacity: 1.2313880142;
  transform: rotate(100.7332577885deg);
  animation: drop-481 2.0337149714s 0.2023994697s infinite;
}

@keyframes drop-481 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-482 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 0.5600852267;
  transform: rotate(148.4763198729deg);
  animation: drop-482 2.1404274815s 0.8286382456s infinite;
}

@keyframes drop-482 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-483 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 26%;
  opacity: 1.2958473188;
  transform: rotate(342.3673874303deg);
  animation: drop-483 1.5372152826s 0.5499644592s infinite;
}

@keyframes drop-483 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-484 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 77%;
  opacity: 0.6172550947;
  transform: rotate(90.7977838508deg);
  animation: drop-484 1.9956447272s 0.1918694692s infinite;
}

@keyframes drop-484 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-485 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 71%;
  opacity: 1.0518296044;
  transform: rotate(313.4753535742deg);
  animation: drop-485 1.3190676857s 0.0924627546s infinite;
}

@keyframes drop-485 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-486 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 90%;
  opacity: 1.4154740893;
  transform: rotate(253.6642934099deg);
  animation: drop-486 2.2095533746s 0.7449418167s infinite;
}

@keyframes drop-486 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-487 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 10%;
  opacity: 1.1142746196;
  transform: rotate(6.011853396deg);
  animation: drop-487 1.4945778917s 0.7706570554s infinite;
}

@keyframes drop-487 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-488 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 0.7995462669;
  transform: rotate(226.1607000671deg);
  animation: drop-488 1.4664819451s 0.8388069109s infinite;
}

@keyframes drop-488 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-489 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 100%;
  opacity: 0.6538719432;
  transform: rotate(92.1647672175deg);
  animation: drop-489 2.2020314813s 0.8145520053s infinite;
}

@keyframes drop-489 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-490 {
  width: 24px;
  height: 12px;
  background-color: #263672;
  top: -20%;
  left: 28%;
  opacity: 0.9192158166;
  transform: rotate(108.4111105015deg);
  animation: drop-490 2.2359482275s 0.3750730467s infinite;
}

@keyframes drop-490 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-491 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 88%;
  opacity: 1.0457197976;
  transform: rotate(198.9200345437deg);
  animation: drop-491 2.1177264741s 0.0915155761s infinite;
}

@keyframes drop-491 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-492 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 0.9590696768;
  transform: rotate(98.2648020367deg);
  animation: drop-492 1.8095991725s 0.1140683715s infinite;
}

@keyframes drop-492 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-493 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 1.1344312762;
  transform: rotate(340.9613945315deg);
  animation: drop-493 1.5992872132s 0.7107043318s infinite;
}

@keyframes drop-493 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-494 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 76%;
  opacity: 0.8040270423;
  transform: rotate(238.3953558192deg);
  animation: drop-494 1.4314688651s 0.4507826545s infinite;
}

@keyframes drop-494 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-495 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 0.6723424955;
  transform: rotate(348.5519384888deg);
  animation: drop-495 2.0375582937s 0.3692376714s infinite;
}

@keyframes drop-495 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-496 {
  width: 14px;
  height: 7px;
  background-color: #263672;
  top: -20%;
  left: 78%;
  opacity: 1.2937344202;
  transform: rotate(257.1558897824deg);
  animation: drop-496 1.9945966241s 0.0750956629s infinite;
}

@keyframes drop-496 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-497 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 94%;
  opacity: 0.6186968761;
  transform: rotate(27.3766981791deg);
  animation: drop-497 1.8975652439s 0.1573383379s infinite;
}

@keyframes drop-497 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-498 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 32%;
  opacity: 0.9484960618;
  transform: rotate(332.8444593326deg);
  animation: drop-498 1.9369147587s 0.9014608457s infinite;
}

@keyframes drop-498 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-499 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 1.1773041434;
  transform: rotate(150.1632888864deg);
  animation: drop-499 2.2019211686s 0.2371365654s infinite;
}

@keyframes drop-499 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-500 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 1.1076434743;
  transform: rotate(322.1384535725deg);
  animation: drop-500 1.5849549309s 0.5849248433s infinite;
}

@keyframes drop-500 {
  100% {
    top: 110%;
    left: 67%;
  }
}
@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: $color-zorg;
  }*/
}

.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: $color-zakelijk;
  }*/
}

.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: $color-ontwikkelaars;
  }*/
}

.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: $color-corporaties;
  }*/
}

.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: $color-overheid;
  }*/
}

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

.component .vragen-holder {
  padding: 75px 0;
  background-color: #EDEFF5;
  margin: 0 auto;
}

.component .vragen-holder .intro-holder {
  max-width: 670px;
  margin: 0 auto 50px;
  text-align: center;
}

.component .vragen-holder .vraag {
  background-color: #fff;
  padding: 25px 30px;
  position: relative;
  cursor: pointer;
}

.component .vragen-holder .vraag::before {
  content: "";
  background-image: url(/assets/images/arrow-down.svg);
  background-repeat: no-repeat;
  width: 13px;
  background-size: 100%;
  height: 8px;
  right: 30px;
  top: 33px;
  position: absolute;
  transition: all 0.4s;
}

.component .vragen-holder .vraag h3 {
  max-width: calc(100% - 80px);
  margin-bottom: 0;
  font-size: 18px;
  color: #1A243C;
}

.component .vragen-holder .vraag:not(:last-child) {
  margin-bottom: 30px;
}

.component .vragen-holder .vraag .omschrijving {
  height: 100%;
  max-height: 0;
  transition: all 0.4s;
  overflow: hidden;
  opacity: 0;
  border-top: 1px solid #D9D9D9;
}

.component .vragen-holder .vraag.open::before {
  transform: rotate(180deg);
}

.component .vragen-holder .vraag.open .omschrijving {
  padding-top: 20px;
  margin-top: 20px;
  max-height: 800px;
  opacity: 1;
}

.component.component_referenties, .component.component_gerelateerdActueel {
  margin: 0;
}

.component.component_usps {
  margin-bottom: 0;
}

.usps-component {
  background-color: #EDEFF5;
  padding: 75px 0;
}

.usps-component .intro-holder {
  max-width: 760px;
  margin-bottom: 50px;
}

.usps-component .blok {
  background-color: #fff;
  padding: 25px 30px;
}

.usps-component .blok .icon-holder {
  max-width: 40px;
  max-height: 40px;
  margin-bottom: 15px;
}

.usps-component .blok .icon-holder img {
  width: 100%;
  height: 100%;
}

.usps-component .blok .text-holder .tekst {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
}

.component.component_included {
  margin: 0;
}

.included-list-component {
  padding: 75px 0;
}

.included-list-component .intro-holder {
  max-width: 760px;
  margin-bottom: 50px;
}

.included-list-component .list-icon {
  padding-left: 25px;
  position: relative;
  margin-bottom: 10px;
}

.included-list-component .list-icon.included::before {
  content: "";
  background-image: url(/assets/images/checkIcon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 13px;
}

.included-list-component .list-icon.not-included::before {
  content: "";
  background-image: url(/assets/images/close.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: 0;
  width: 13px;
  height: 13px;
}

.included-list-component .list-item {
  background-color: #EDEFF5;
  padding: 12px 20px;
}

.included-list-component .list-item:not(:last-child) {
  margin-bottom: 15px;
}

.included-list-component .disclaimer-holder {
  margin-top: 50px;
  border-top: 1px solid #C4C6D0;
  padding-top: 30px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.calculator-component .calculator-card--extended {
  background-color: #fff;
  max-width: 100% !important;
}

.calculator-component .calculator-card--extended .calculator-header {
  text-align: center;
  margin-bottom: 35px;
}

.calculator-component .calculator-card--extended .calculator-slider-group .calculator-row {
  margin-bottom: 12px;
}

.calculator-component .calculator-card--extended .calculator-slider-group .calculator-label {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.08em;
  color: #1A243C;
}

.calculator-component .calculator-card--extended .calculator-slider-group .calculator-value {
  font-size: 24px;
}

.calculator-component .calculator-card--extended .calculator-slider-wrapper {
  padding: 8px 0 12px;
  margin-bottom: 0;
  border-bottom: 0;
}

.calculator-component .calculator-card--extended .calculator-slider-scale {
  display: flex;
  justify-content: space-between;
  color: #1A243C;
  font-size: 15px;
  font-weight: 700;
}

.calculator-component .calculator-card--extended .calculator-result-box {
  background-color: #EDEFF5;
  border-radius: 4px;
  padding: 40px 40px 0;
  text-align: center;
}

.calculator-component .calculator-card--extended .calculator-result-box .calculator-row {
  justify-content: center;
  margin-bottom: 10px;
}

.calculator-component .calculator-card--extended .calculator-result-box .calculator-label {
  margin-right: 12px;
  font-size: 16px;
}

.calculator-component .calculator-card--extended .calculator-result-box .calculator-price {
  font-size: 56px;
  line-height: 1.1;
}

.calculator-component .calculator-card--extended .calculator-result-box .price-holder {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.calculator-component .calculator-card--extended .calculator-result-box .price-omschrijving {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 13px;
  font-weight: 700;
}

.calculator-component .calculator-card--extended .calculator-result-box .price-uitleg {
  font-size: 15px;
}

.calculator-component .calculator-card--extended .button-holder {
  text-align: center;
}

.calculator-component .calculator-card {
  background-color: #EDEFF5;
  border-radius: 12px;
  padding: 40px 50px;
  max-width: 600px;
  margin: 0 auto;
}

.calculator-component .calculator-card .button {
  padding: 10px 30px 10px 30px;
  margin-top: 30px;
}

.calculator-component .calculator-card .button::before {
  display: none;
}

.calculator-component .calculator-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.calculator-component .calculator-label {
  font-size: 18px;
  color: #5D657D;
}

.calculator-component .calculator-value {
  font-size: 36px;
  font-weight: 700;
  color: #1A243C;
}

.calculator-component .calculator-price {
  font-size: 38px;
}

.calculator-component .calculator-slider-wrapper {
  padding: 30px 0;
  border-bottom: 1px solid #C4C6D0;
  margin-bottom: 30px;
}

.calculator-component .calculator-slider {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: linear-gradient(to right, #C4C6D0 var(--progress, 0%), #C4C6D0 var(--progress, 0%));
  outline: none;
  cursor: pointer;
}

.calculator-component .calculator-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #1A243C;
  cursor: pointer;
}

.calculator-component .calculator-slider::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #1A243C;
  border: none;
  cursor: pointer;
}

.calculator-component .calculator-slider::-moz-range-progress {
  background-color: #1A243C;
  height: 4px;
  border-radius: 2px;
}

.calculator-component .calculator-slider::-moz-range-track {
  background-color: #C4C6D0;
  height: 4px;
  border-radius: 2px;
}

.calculator-component .usps-list li b, .calculator-component .usps-list li strong {
  font-family: "relative-bold", sans-serif;
}

.calculator-component .usps-list li p {
  margin-bottom: 0;
}

.calculator-component .calculator-header {
  margin-bottom: 50px;
}

.calculator-component .price-holder .price {
  font-family: "relative-bold", sans-serif;
  font-size: 36px;
  color: #009ABE;
}

.calculator-popup .form-holder,
.calculator-uitgebreid-popup .form-holder {
  background-color: #fff;
  padding: 0;
}

.calculator-popup .form-holder input, .calculator-popup .form-holder textarea,
.calculator-uitgebreid-popup .form-holder input,
.calculator-uitgebreid-popup .form-holder textarea {
  border: 1px solid #C4C6D0;
  padding: 10px 15px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.calculator-popup .form-holder input:focus, .calculator-popup .form-holder textarea:focus,
.calculator-uitgebreid-popup .form-holder input:focus,
.calculator-uitgebreid-popup .form-holder textarea:focus {
  border: 1px solid #C4C6D0;
}

.component.component_pakketten {
  margin: 0;
}

.pakketten-component {
  padding: 75px 0;
  background-color: #EDEFF5;
}

.pakketten-component .pakket {
  padding: 30px 35px;
}

.pakketten-component .pakket .pakket-header {
  text-align: center;
}

.pakketten-component .pakket .pakket-header .intro {
  margin-bottom: 30px;
  line-height: 24px;
  text-align: left;
}

.pakketten-component .pakket .list-holder {
  margin-top: 30px;
}

.pakketten-component .pakket .list-holder .lijst-omschrijving {
  line-height: 24px;
  margin-bottom: 15px;
}

.pakketten-component .pakket ul {
  margin: 0;
}

.pakketten-component .pakket.wit {
  background-color: #fff;
}

.pakketten-component .pakket.blauw {
  background-color: #009ABE;
  color: #fff;
}

.pakketten-component .pakket.donkerBlauw {
  background-color: #5D657D;
  color: #fff;
}

.pakketten-component .pakket.blauw h2, .pakketten-component .pakket.blauw h3, .pakketten-component .pakket.donkerBlauw h2, .pakketten-component .pakket.donkerBlauw h3 {
  color: #fff;
}

.pakketten-component .pakket.blauw ul li::before, .pakketten-component .pakket.donkerBlauw ul li::before {
  background-image: url("/assets/images/checkIconWhite.svg");
}

.pakketten-component .pakket-prijs-holder {
  margin-top: 30px;
  background-color: #fff;
  padding: 30px 35px;
}

.pakketten-component .pakket-prijs-holder .prijs-titel {
  font-size: 14px;
  line-height: 20px;
}

.pakketten-component .pakket-prijs-holder .prijs-item {
  text-align: center;
}

.pakketten-component .pakket-prijs-holder .prijs-item.inactive {
  opacity: 0.6;
}

.pakketten-component .pakket-prijs-holder .prijs-item .prijs-waarde {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
}

.pakketten-component .pakket-prijs-holder .button-holder {
  margin-top: 30px;
  text-align: center;
}

.pakketten-component .pakket-prijs-holder .button-holder .button {
  padding: 10px 30px 10px 30px;
}

.pakketten-component .pakket-prijs-holder .button-holder .button::before {
  display: none;
}

.pakketten-component .pakket-prijs-holder .prijs-container {
  position: relative;
  z-index: 1;
}

.pakketten-component .pakket-prijs-holder .prijs-container::before {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #5D657D;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.component.component_eigenschappen {
  margin: 0;
}

.eigenschappen-component {
  background-color: #EDEFF5;
  padding: 75px 0;
}

.eigenschappen-component .pakket-header {
  text-align: center;
  padding: 20px 35px;
}

.eigenschappen-component .pakket-header.wit {
  background-color: #fff;
}

.eigenschappen-component .pakket-header.blauw {
  background-color: #009ABE;
  color: #fff;
}

.eigenschappen-component .pakket-header.donkerBlauw {
  background-color: #5D657D;
  color: #fff;
}

.eigenschappen-component .pakket-header.blauw h2, .eigenschappen-component .pakket-header.blauw h3, .eigenschappen-component .pakket-header.donkerBlauw h2, .eigenschappen-component .pakket-header.donkerBlauw h3 {
  color: #fff;
}

.eigenschappen-component .pakket-header h2 {
  margin-bottom: 0;
}

.eigenschappen-component .categorie-holder {
  margin-top: 30px;
}

.eigenschappen-component .categorie-holder .categorie-title {
  background-color: #fff;
  padding: 10px 20px;
  font-size: 22px;
  color: #009ABE;
}

.eigenschappen-component .categorie-holder .row-holder {
  background-color: #EDEFF5;
  padding: 10px 20px;
}

.eigenschappen-component .categorie-holder .row-holder .uk-grid-margin {
  margin-top: 0 !important;
}

.eigenschappen-component .categorie-holder .row-holder.even {
  background-color: rgba(255, 255, 255, 0.5);
}

.eigenschappen-component .categorie-holder .row-holder .waarde-item {
  position: relative;
  text-align: center;
  display: block;
  height: 100%;
}

.eigenschappen-component .categorie-holder .row-holder .waarde-item .icon {
  content: "";
  background-image: url(/assets/images/checkIcon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 13px;
}

.eigenschappen-holder .mobile-pakketten {
  display: none;
}

.component.component_phish {
  margin: 0;
  padding: 120px 0;
  background: #EDEFF5;
}

.phish-component {
  color: #1A243C;
}

.phish-component [hidden] {
  display: none !important;
}

.phish-component__intro {
  max-width: 760px;
  margin: 0 auto 50px;
  text-align: center;
}

.phish-component__eyebrow {
  display: inline-flex;
  padding: 6px 12px;
  border-radius: 6px;
  margin-bottom: 30px;
  line-height: 1;
  color: rgb(0, 154, 190);
  background: rgba(0, 154, 190, 0.1);
}

.phish-component__title {
  font-size: 48px !important;
  font-weight: 500 !important;
  margin-bottom: 18px !important;
}

.phish-component__copy {
  max-width: 700px;
  margin: 0 auto;
  color: rgba(26, 36, 60, 0.7);
}

.phish-component__copy p:last-child {
  margin-bottom: 0;
}

.phish-quiz-card {
  max-width: 760px;
  margin: 0 auto;
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 24px 60px rgba(26, 36, 60, 0.12);
}

.phish-quiz-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  padding: 18px 20px;
  background: #1A243C;
  color: #fff;
}

.phish-quiz-card__brand {
  display: flex;
  align-items: baseline;
  gap: 6px;
  font-size: 14px;
  line-height: 1.3;
}

.phish-quiz-card__brand-title {
  font-weight: 700;
}

.phish-quiz-card__brand-name {
  opacity: 0.7;
}

.phish-quiz-card__progress {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 170px;
  justify-content: flex-end;
}

.phish-quiz-card__progress-label {
  font-size: 14px;
  white-space: nowrap;
}

.phish-quiz-card__progress-bar {
  position: relative;
  display: block;
  width: 96px;
  height: 4px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.18);
  overflow: hidden;
}

.phish-quiz-card__progress-value {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: #FAB42B;
  transition: width 0.2s ease;
}

.phish-quiz-card__body {
  position: relative;
  padding: 44px 26px;
}

.phish-screen {
  display: none;
}

.phish-screen.is-active {
  display: block;
}

.phish-screen__title {
  text-align: center;
  margin-bottom: 12px;
  color: #1A243C;
  font-size: 32px !important;
  font-weight: 400;
}

.phish-screen__intro {
  max-width: 480px;
  margin: 0 auto 28px;
  text-align: center;
  color: rgba(26, 36, 60, 0.7);
}

.phish-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  max-width: 420px;
  margin: 0 auto 28px;
}

.phish-stat {
  padding: 18px 14px;
  border-radius: 12px;
  background: rgba(0, 154, 190, 0.1);
  text-align: center;
}

.phish-stat__value {
  font-family: "relative-book", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1;
  color: #1A243C;
}

.phish-stat__label {
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.3;
  color: rgba(26, 36, 60, 0.58);
}

.phish-screen--intro {
  text-align: center;
}

.phish-screen--intro .button {
  margin-top: 10px;
  min-width: 160px;
}

.phish-email-card {
  border: 1px solid rgba(26, 36, 60, 0.08);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
}

.phish-email-card__mailbox {
  padding: 2px 18px;
  border-bottom: 1px solid rgba(26, 36, 60, 0.08);
  font-size: 14px;
  color: rgba(26, 36, 60, 0.5);
  background: rgba(250, 180, 43, 0.3);
}

.phish-email-card__subject {
  margin: 0;
  padding: 18px 18px 12px;
  font-size: 26px;
  line-height: 1.2;
  color: #1A243C;
}

.phish-email-card__meta {
  padding: 0 18px 18px;
  display: grid;
  gap: 8px;
  border-bottom: 1px solid rgba(26, 36, 60, 0.08);
  font-size: 14px;
}

.phish-email-card__meta-row {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 12px;
  line-height: 1.5;
}

.phish-email-card__meta-label {
  color: rgba(26, 36, 60, 0.45);
}

.phish-email-card__meta-value {
  word-break: break-word;
}

.phish-email-card__body-copy {
  padding: 18px;
  font-size: 14px;
  line-height: 1.4;
}

.phish-email-card__body-copy p:last-child {
  margin-bottom: 0;
}

.phish-email-card__body-copy b,
.phish-email-card__body-copy strong {
  font-family: "relative-bold", sans-serif;
  font-weight: 400;
}

.phish-answer-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 20px 0 0;
}

.phish-screen--question[data-answered="1"] .phish-answer-actions {
  display: none;
}

.phish-answer-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 56px;
  padding: 14px 18px;
  border-radius: 12px;
  border: 1px solid rgba(9, 15, 28, 0.14);
  background: #fff;
  color: #1A243C;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.phish-answer-button:hover {
  transform: translateY(-1px);
  text-decoration: none;
}

.phish-answer-button.is-phish {
  color: #db5c4d;
}

.phish-answer-button.is-phish::before {
  content: "";
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 22 21H2L12 3Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 9v5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.2' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 22 21H2L12 3Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 9v5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.2' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
}

.phish-answer-button.is-legit {
  color: #5c8f6e;
}

.phish-answer-button.is-legit::before {
  content: "";
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 10 17 19 8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 10 17 19 8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.phish-answer-button.is-selected,
.phish-answer-button.is-correct,
.phish-answer-button.is-incorrect {
  color: #fff;
}

.phish-answer-button.is-correct {
  border-color: #5c8f6e;
  background: #5c8f6e;
}

.phish-answer-button.is-incorrect {
  border-color: #db5c4d;
  background: #db5c4d;
}

.phish-answer-button.is-muted {
  opacity: 0.45;
}

.phish-result-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  padding: 3px 20px;
  border-radius: 12px;
  border: 1px solid rgba(9, 15, 28, 0.14);
  background: #fff;
  color: #1A243C;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.phish-result-button::before {
  content: "";
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  background: currentColor;
}

.phish-result-button:hover {
  border-color: #009ABE;
  color: #009ABE;
  text-decoration: none;
  transform: translateY(-1px);
}

.phish-result-button.is-linkedin::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.94 8.5H3.56V20h3.38V8.5ZM5.25 3A2.03 2.03 0 0 0 3.2 5.03c0 1.1.9 2 2.03 2 1.12 0 2.03-.9 2.03-2A2.03 2.03 0 0 0 5.25 3ZM20.8 12.57c0-2.86-1.53-4.2-3.58-4.2-1.65 0-2.39.9-2.8 1.54V8.5H11.04c.04.93 0 11.5 0 11.5h3.38v-6.42c0-.34.03-.68.13-.93.27-.68.89-1.38 1.93-1.38 1.36 0 1.9 1.03 1.9 2.54V20H21c0 0 .03-5.7.03-7.43Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.94 8.5H3.56V20h3.38V8.5ZM5.25 3A2.03 2.03 0 0 0 3.2 5.03c0 1.1.9 2 2.03 2 1.12 0 2.03-.9 2.03-2A2.03 2.03 0 0 0 5.25 3ZM20.8 12.57c0-2.86-1.53-4.2-3.58-4.2-1.65 0-2.39.9-2.8 1.54V8.5H11.04c.04.93 0 11.5 0 11.5h3.38v-6.42c0-.34.03-.68.13-.93.27-.68.89-1.38 1.93-1.38 1.36 0 1.9 1.03 1.9 2.54V20H21c0 0 .03-5.7.03-7.43Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  transform: translateY(-1px);
}

.phish-result-button.is-share::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='5' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='6' cy='12' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='18' cy='19' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8.3 10.9 15.7 6.2M8.3 13.1l7.4 4.7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='18' cy='5' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='6' cy='12' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='18' cy='19' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8.3 10.9 15.7 6.2M8.3 13.1l7.4 4.7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.phish-result-button.is-restart::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4v5h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 11a8 8 0 0 0-14.9-3M20 20v-5h-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13a8 8 0 0 0 14.9 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4v5h5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 11a8 8 0 0 0-14.9-3M20 20v-5h-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13a8 8 0 0 0 14.9 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.phish-feedback {
  margin-top: 18px;
  padding: 18px;
  border-radius: 12px;
  border: 1px solid transparent;
  background: #f7f3ea;
}

.phish-feedback__status {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid currentColor;
  font-family: "relative-bold", sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.phish-feedback__icon {
  position: relative;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 50%;
}

.phish-feedback__icon::before, .phish-feedback__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 2px;
  background: currentColor;
  transform-origin: center;
}

.phish-feedback__text {
  font-size: 14px;
  line-height: 1.4;
  color: rgba(26, 36, 60, 0.72);
}

.phish-feedback__text p:last-child {
  margin-bottom: 0;
}

.phish-feedback.is-correct {
  background: #eef8e7;
  border-color: #b1daa3;
  color: #2f6130;
}

.phish-feedback.is-correct .phish-feedback__text {
  color: inherit;
}

.phish-feedback.is-correct .phish-feedback__icon::before {
  width: 5px;
  transform: translate(-95%, 15%) rotate(45deg);
}

.phish-feedback.is-correct .phish-feedback__icon::after {
  width: 8px;
  transform: translate(-25%, -5%) rotate(-45deg);
}

.phish-feedback.is-incorrect {
  background: #fdeceb;
  border-color: #f5b0aa;
  color: #8d3027;
}

.phish-feedback.is-incorrect .phish-feedback__text {
  color: inherit;
}

.phish-feedback.is-incorrect .phish-feedback__icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.phish-feedback.is-incorrect .phish-feedback__icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.phish-next {
  margin-top: 18px;
}

.phish-next .button {
  display: flex;
  width: 100%;
  justify-content: center;
}

.phish-screen--result {
  text-align: center;
}

.phish-result-score {
  font-family: "relative-book", sans-serif;
  color: #1A243C;
  line-height: 1;
}

.phish-result-score__value {
  font-size: 86px;
}

.phish-result-score__divider {
  font-size: 46px;
  opacity: 0.4;
}

.phish-result-score__summary {
  margin-top: 18px;
  font-size: 24px;
  line-height: 1.35;
  color: rgba(26, 36, 60, 0.72);
}

.phish-result-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 32px 0;
}

.phish-result-cta {
  max-width: 390px;
  margin: 0 auto;
  padding: 24px;
  border-radius: 14px;
  background: rgba(250, 180, 43, 0.3);
}

.phish-result-cta h3 {
  color: #1A243C;
  margin-bottom: 15px;
}

.phish-result-cta p {
  color: rgba(26, 36, 60, 0.72);
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.4;
}

.phish-empty-state {
  max-width: 760px;
  margin: 0 auto;
  padding: 32px;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(26, 36, 60, 0.12);
  text-align: center;
}

@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%;
  }
  .eigenschappen-holder .pakketten-holder {
    display: none;
  }
  .eigenschappen-holder .mobile-pakketten {
    display: block;
  }
  .eigenschappen-holder .pakket-item {
    text-align: left;
  }
  .eigenschappen-holder .row-holder .uk-width-1-4\@m {
    width: 100%;
  }
  .eigenschappen-holder .desktop-waarde {
    display: none;
  }
}
@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;
  }
  .component.component_phish {
    padding: 90px 0;
  }
  .phish-quiz-card__body {
    padding: 32px 20px 20px;
  }
  .phish-component__title {
    font-size: 42px !important;
  }
  .phish-screen__title {
    font-size: 28px !important;
  }
  .phish-screen__intro {
    font-size: 15px;
  }
  .phish-email-card__subject {
    font-size: 24px;
  }
  .phish-stat__value {
    font-size: 20px;
  }
  .phish-feedback__status {
    font-size: 15px;
  }
  .phish-result-score__value {
    font-size: 72px;
  }
  .phish-result-score__divider {
    font-size: 38px;
  }
  .phish-result-score__summary {
    font-size: 22px;
  }
}
@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;
  }
  .component.component_phish {
    padding: 50px 0;
  }
  .phish-component__intro {
    margin-bottom: 30px;
  }
  .phish-component__title {
    font-size: 32px !important;
    line-height: 1.15;
  }
  .phish-component__copy {
    font-size: 14px;
    line-height: 1.5;
  }
  .phish-quiz-card {
    border-radius: 14px;
  }
  .phish-quiz-card__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .phish-quiz-card__progress {
    width: 100%;
    min-width: 0;
    justify-content: space-between;
  }
  .phish-quiz-card__progress-label {
    font-size: 13px;
  }
  .phish-quiz-card__progress-bar {
    flex: 1;
  }
  .phish-screen__title {
    font-size: 24px !important;
    line-height: 1.2;
  }
  .phish-screen__intro {
    font-size: 14px;
    line-height: 1.5;
  }
  .phish-stats,
  .phish-answer-actions {
    grid-template-columns: 1fr;
  }
  .phish-stat__value {
    font-size: 20px;
  }
  .phish-stat__label {
    font-size: 13px;
  }
  .phish-email-card__mailbox, .phish-email-card__meta, .phish-email-card__body-copy {
    font-size: 13px;
  }
  .phish-email-card__subject {
    font-size: 22px;
    line-height: 1.25;
  }
  .phish-email-card__meta-row {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .phish-answer-button,
  .phish-result-button,
  .phish-feedback__text,
  .phish-result-cta p {
    font-size: 13px;
  }
  .phish-feedback__status {
    font-size: 14px;
  }
  .phish-result-cta h3 {
    font-size: 28px;
    line-height: 1.2;
  }
  .phish-next {
    text-align: center;
  }
  .phish-result-actions {
    flex-direction: column;
  }
  .phish-result-score__value {
    font-size: 58px;
  }
  .phish-result-score__divider {
    font-size: 30px;
  }
  .phish-result-score__summary {
    font-size: 18px;
  }
}
.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;
  }
  .cases-grid.actueel-container {
    margin-top: 30px;
  }
}
@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;
  }
  .organisatie-popup .organisatie-popup-inner {
    padding: 30px 20px;
    max-height: 90vh;
    overflow-y: scroll;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7OzZFQUFBO0FBR0E7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7OztFQUlFO0VBQ0E7QUFDRjs7QUFFQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFDRjs7QUFFQTs7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7Ozs7O0VBTUU7QUFDRjs7QUFFQTs7Ozs7RUFBQTtBQU1BOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOzs7Ozs7OztFQVFFO0FBQ0Y7O0FBRUE7QUFDQTs7Ozs7Ozs7RUFRRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0U7QUFDRjs7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUNBOzZFQUFBO0FBRUE7O0VBRUU7QUFDRjs7QUFFQTs7RUFBQTtBQUdBOzs7O0VBSUU7QUFDRjs7QUFFQTs2RUFBQTtBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTs7RUFFRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7RUFDRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTtFQUNFO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFFRjtBQUxBO0VBQ0U7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtPQUNPO0VBQ0w7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBOztFQUVFO0FBRUY7O0FBQ0E7Ozs7RUFJRTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBRUU7QUFFRjs7QUFDQTs7OztFQUlFO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7RUFFRTtBQUVGOztBQUNBOzs7O0VBSUU7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7QUFDQTtFQUNFO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtBQUNGO0FBQUE7QUFDQTtFQUNFO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtBQUNGO0FBQUE7OzZFQUFBO0FBR0E7QUFDQTtBQUNBOzs2RUFBQTtBQUdBO0FBQ0E7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7RUFDRTtBQUVGOztBQUNBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUNBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtBQUNBO0VBQ0U7QUFFRjs7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBOztFQUVFO0FBRUY7O0FBQ0E7Ozs2RUFBQTtBQUlBOzs7OztFQUtFO0FBRUY7O0FBQ0E7O0VBQUE7QUFHQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUVGOztBQUNBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFFRTtBQUdGOztBQUFBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7OztFQUdFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTs7Ozs7SUFLRTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUdGO0VBREE7OztJQUdFO0VBR0Y7RUFEQTs7O0lBR0U7RUFHRjtFQURBOztJQUVFO0lBQ0E7RUFHRjtBQUNGO0FBREE7RUFDRTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0FBR0Y7O0FBQUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7OzZFQUFBO0FBR0E7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7O0VBQUE7QUFVQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTs7RUFFRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7O0VBRUU7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzs7OzZFQUFBO0FBS0E7O0VBQUE7QUFHQTs7RUFFRTtBQUdGOztBQUFBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7Ozs7O0VBQUE7QUFNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzs7RUFHRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBO0FBQ0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7O0FBT0E7RUFDRTtBQUdGOztBQUpBO0VBQ0U7QUFHRjs7QUFJQTtFQUNFO0FBR0Y7O0FBSkE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTs7NkVBQUE7QUFHQTs7Ozs7OztFQUFBO0FBUUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzs7RUFHRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7O0VBR0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7Ozs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VBR0Y7QUFDRjtBQURBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7RUFDQTtJQUNFO0VBR0Y7QUFDRjtBQURBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7OzZFQUFBO0FBR0E7Ozs7Ozs7Ozs7OztFQUFBO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUY7O0FBREE7QUFDQTs7RUFFRTtBQUlGOztBQUZBOztFQUVFO0FBS0Y7O0FBRkE7QUFDQTtFQUNFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUhBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7O0VBRUU7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFNRjs7QUFIQTs7Ozs7RUFBQTtBQU1BOzs7O0VBSUU7RUFDQTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOzs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtBQU1GOztBQUhBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUFBO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFNRjtBQUNGO0FBSkE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0FBQ0E7RUFDRTs7SUFFRTtFQU1GO0VBSkE7O0lBRUU7RUFNRjtBQUNGO0FBSkE7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTs7SUFFRTtFQU1GO0VBSkE7O0lBRUU7RUFNRjtFQUpBOztJQUVFO0VBTUY7RUFKQTs7SUFFRTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOztFQUVFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7O0lBRUU7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFNRjtBQUNGO0FBSkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7O0VBQUE7QUFHQTs7O0VBR0U7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OztFQUdFO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtJQUNBO0VBTUY7RUFKQTs7O0lBR0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOzs7RUFHRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBOzs7SUFHRTtJQUNBO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBOztFQUVFO0VBQ0E7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtJQUNFO0VBTUY7RUFKQTtJQUNFO0lBQ0E7RUFNRjtFQUpBO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBTUY7O0FBSkE7RUFDRTtBQU9GOztBQUxBO0VBQ0U7RUFDQTtBQVFGOztBQUxBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBOztFQUVFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVFGOztBQUxBO0FBQ0E7RUFDRTtBQVFGOztBQUxBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FBUUY7O0FBTEE7QUFDQTtFQUNFO0lBQ0U7RUFRRjtBQUNGO0FBTkE7QUFDQTtFQUNFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs7NkVBQUE7QUFHQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOzs7Ozs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOztBQUtBO0VBQ0U7QUFRRjs7QUFUQTtFQUNFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0FBUUY7O0FBTEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTtBQUNBO0VBQ0U7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBO0FBQ0E7O0VBRUU7QUFRRjs7QUFMQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTs7O0VBR0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7O0VBR0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtBQUNGO0FBUkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQVVGO0FBQ0Y7QUFSQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs7OztFQUFBO0FBS0E7QUFDQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTs7O0VBR0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7O0VBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQVVGO0FBQ0Y7QUFSQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtBQUNGO0FBUkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7O0VBRUU7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtBQUNGO0FBUkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NEVBQUE7QUFFQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7O0VBRUU7RUFDQTtBQVVGOztBQVBBOzs7RUFHRTtFQUNBO0FBVUY7O0FBUEE7NEVBQUE7QUFFQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQVVGO0FBQ0Y7QUFSQTs0RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7SUFDRTtFQVVGO0FBQ0Y7QUFSQTtBQUNBO0VBQ0U7SUFDRTtFQVVGO0FBQ0Y7QUFSQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBOzZFQUFBO0FBRUE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOzs7RUFHRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0VBQ0E7OztJQUdFO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBOztJQUVFO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7RUFDQTs7Ozs7SUFLRTtFQVVGO0FBQ0Y7QUFSQTs7RUFBQTtBQUdBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7Ozs7RUFJRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0VBQ0E7SUFDRTtFQVVGO0VBUkE7SUFDRTtJQUNBO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBOztJQUVFO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7O0lBRUU7RUFVRjtFQVJBO0VBQ0E7O0lBRUU7RUFVRjtFQVJBO0lBQ0U7SUFDQTtFQVVGO0VBUkE7SUFDRTtFQVVGO0VBUkE7SUFDRTtFQVVGO0FBQ0Y7QUFSQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7OztFQUFBO0FBTUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTs7RUFFRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtFQUFBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7OztFQUdFO0FBVUY7O0FBUEE7Ozs7OztFQUFBO0FBT0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7OztFQUdFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs7O0VBR0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0VBQ0E7QUFXRjs7QUFSQTtBQUNBO0VBQ0U7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0FBV0Y7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0VBQ0U7RUFDQTtFQUNBO0FBV0Y7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0FBV0Y7O0FBUkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7O0VBRUU7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7RUFDRTtBQVdGOztBQVJBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7QUFDQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBV0Y7O0FBUkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVdGOztBQVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVlGOztBQVRBO0FBQ0E7O0VBRUU7QUFZRjs7QUFWQTs7RUFFRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTs7RUFFRTtFQUNBO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtBQWFGOztBQVZBOzs2RUFBQTtBQUdBOzs7Ozs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBYUY7O0FBVkE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTs7RUFFRTtBQWFGOztBQVZBO0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs2RUFBQTtBQUVBO0VBQ0U7QUFhRjs7QUFWQTs0RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBYUY7O0FBVkE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7QUFDQTtFQUNFO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTtBQUNBO0VBQ0U7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBO0FBQ0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7QUFDQTtFQUNFO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOzs2RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7O0VBQUE7QUFJQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtFQUNBO0VBQ0E7QUFhRjs7QUFYQTtFQUNFO0FBY0Y7O0FBWkE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7QUFlRjs7QUFaQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7QUFDQTs7RUFFRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBO0VBQ0U7T0FBQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7T0FBQTtFQUNBO0VBQ0E7T0FBQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7RUFDRTtPQUFBO0FBZUY7O0FBWkE7OzZFQUFBO0FBR0E7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7O0VBSUU7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0VBYkE7SUFDRTtJQUNBO0lBQ0E7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7RUFlRjtFQWJBOzs7O0lBSUU7RUFlRjtFQWJBOzs7O0lBSUU7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0FBQ0Y7QUFiQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtBQUNBOztFQUVFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7QUFDQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTs7Ozs7RUFLRTtBQWVGOztBQVpBOzs7RUFBQTtBQUlBOztFQUVFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFlRjtFQWJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWVGO0VBYkE7RUFDQTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTs7SUFFRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOztFQUVFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzRFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzRFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7Ozs7RUFJRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7RUFBQTtBQUlBO0VBQ0U7QUFlRjs7QUFaQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7NkVBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0VBQUE7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFBQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBOztFQUVFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBRUU7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUVFO0FBZUY7O0FBWkE7O0VBRUU7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTs7SUFFRTtFQWVGO0VBYkE7O0lBRUU7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7O0VBQUE7QUFTQTs7O0VBR0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTs7O0VBR0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTs7O0VBR0U7RUFDQTtBQWVGOztBQVpBOzs7RUFHRTtFQUNBO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBOzs7RUFHRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7O0VBRUU7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzs7O0VBQUE7QUFLQTtBQUNBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7QUFlRjs7QUFiQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFnQkY7O0FBZEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7QUFpQkY7O0FBZkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7QUFrQkY7O0FBaEJBO0VBQ0U7QUFtQkY7O0FBakJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErR0U7QUFvQkY7O0FBbEJBO0VBQ0U7QUFxQkY7O0FBbkJBO0VBQ0U7QUFzQkY7O0FBcEJBO0VBQ0U7QUF1QkY7O0FBckJBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXdCRjs7QUF0QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7QUF5QkY7O0FBdkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0NFO0FBMEJGOztBQXhCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRTtBQTJCRjs7QUF6QkE7RUFDRTtBQTRCRjs7QUExQkE7RUFDRTtBQTZCRjs7QUEzQkE7Ozs7Ozs7Ozs7OztFQVlFO0FBOEJGOztBQTVCQTtFQUNFO0FBK0JGOztBQTdCQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFnQ0Y7O0FBOUJBO0VBQ0U7QUFpQ0Y7O0FBL0JBO0VBQ0U7QUFrQ0Y7O0FBaENBO0VBQ0U7QUFtQ0Y7O0FBakNBO0VBQ0U7QUFvQ0Y7O0FBbENBO0VBQ0U7QUFxQ0Y7O0FBbkNBO0VBQ0U7QUFzQ0Y7O0FBcENBO0VBQ0U7QUF1Q0Y7O0FBckNBO0VBQ0U7QUF3Q0Y7O0FBdENBO0VBQ0U7RUFDQTtBQXlDRjs7QUF2Q0E7RUFDRTtBQTBDRjs7QUF4Q0E7RUFDRTtBQTJDRjs7QUF6Q0E7Ozs7Ozs7Ozs7OztFQVlFO0FBNENGOztBQTFDQTs7Ozs7Ozs7Ozs7O0VBWUU7QUE2Q0Y7O0FBM0NBO0VBQ0U7RUFDQTtBQThDRjs7QUE1Q0E7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QUErQ0Y7O0FBN0NBO0VBQ0U7RUFDQTtBQWdERjs7QUE5Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7RUFDQTtFQUNBO0FBaURGOztBQS9DQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTtFQUNBO0FBa0RGOztBQTdDQTtFQUNFO0FBb0RGOztBQXJEQTtFQUNFO0FBb0RGOztBQS9DQTtFQUNFO0FBc0RGOztBQXZEQTtFQUNFO0FBc0RGOztBQXBEQTtFQUNFO0FBdURGOztBQXJEQTs7Ozs7Ozs7Ozs7O0VBWUU7QUF3REY7O0FBdERBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBeURGOztBQXZEQTs7Ozs7Ozs7Ozs7O0VBWUU7QUEwREY7O0FBeERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBO0FBMkRGOztBQXpEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUE0REY7O0FBMURBO0VBQ0U7QUE2REY7O0FBM0RBO0VBQ0U7QUE4REY7O0FBNURBO0VBQ0U7QUErREY7O0FBN0RBO0VBQ0U7QUFnRUY7O0FBOURBO0VBQ0U7QUFpRUY7O0FBL0RBO0VBQ0U7QUFrRUY7O0FBaEVBO0VBQ0U7RUFDQTtFQUNBO0FBbUVGOztBQWpFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0FBb0VGOztBQWxFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0FBcUVGOztBQW5FQTtFQUNFO0VBQ0E7QUFzRUY7O0FBcEVBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBdUVGOztBQXJFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQXdFRjs7QUF0RUE7RUFDRTtFQUNBO0FBeUVGOztBQXZFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQTBFRjs7QUF4RUE7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QUEyRUY7O0FBekVBO0VBQ0U7QUE0RUY7O0FBMUVBO0VBQ0U7QUE2RUY7O0FBM0VBOzs7Ozs7Ozs7Ozs7RUFZRTtBQThFRjs7QUE1RUE7RUFDRTtBQStFRjs7QUE3RUE7RUFDRTtBQWdGRjs7QUE5RUE7Ozs7Ozs7Ozs7OztFQVlFO0FBaUZGOztBQS9FQTtFQUNFO0FBa0ZGOztBQWhGQTtFQUNFO0FBbUZGOztBQWpGQTtFQUNFO0FBb0ZGOztBQWxGQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFxRkY7O0FBbkZBO0VBQ0U7QUFzRkY7O0FBcEZBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXVGRjs7QUFyRkE7RUFDRTtBQXdGRjs7QUF0RkE7RUFDRTtFQUNBO0FBeUZGOztBQXZGQTs7Ozs7Ozs7Ozs7O0VBWUU7QUEwRkY7O0FBeEZBO0VBQ0U7RUFDQTtBQTJGRjs7QUF6RkE7RUFDRTtBQTRGRjs7QUExRkE7RUFDRTtBQTZGRjs7QUF4RkE7RUFDRTtBQStGRjs7QUFoR0E7RUFDRTtBQStGRjs7QUE3RkE7RUFDRTtBQWdHRjs7QUE5RkE7RUFDRTtBQWlHRjs7QUEvRkE7RUFDRTtFQUNBO0FBa0dGOztBQWhHQTtFQUNFO0FBbUdGOztBQWpHQTtFQUNFO0FBb0dGOztBQWxHQTtFQUNFO0FBcUdGOztBQW5HQTtFQUNFO0FBc0dGOztBQXBHQTs7Ozs7Ozs7Ozs7O0VBWUU7QUF1R0Y7O0FBckdBO0VBQ0U7QUF3R0Y7O0FBdEdBO0VBQ0U7QUF5R0Y7O0FBdkdBO0VBQ0U7QUEwR0Y7O0FBeEdBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJHRjs7QUF6R0E7RUFDRTtBQTRHRjs7QUExR0E7RUFDRTtBQTZHRjs7QUEzR0E7RUFDRTtBQThHRjs7QUE1R0E7RUFDRTtBQStHRjs7QUE3R0E7Ozs7Ozs7Ozs7OztFQVlFO0FBZ0hGOztBQTlHQTtFQUNFO0FBaUhGOztBQS9HQTtFQUNFO0FBa0hGOztBQWhIQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFtSEY7O0FBakhBO0VBQ0U7QUFvSEY7O0FBbEhBO0VBQ0U7QUFxSEY7O0FBbkhBO0VBQ0U7QUFzSEY7O0FBcEhBO0VBQ0U7QUF1SEY7O0FBckhBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXdIRjs7QUF0SEE7RUFDRTtBQXlIRjs7QUF2SEE7RUFDRTtBQTBIRjs7QUF4SEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBMkhGOztBQXpIQTtFQUNFO0FBNEhGOztBQTFIQTtFQUNFO0FBNkhGOztBQTNIQTtFQUNFO0FBOEhGOztBQTVIQTtFQUNFO0FBK0hGOztBQTdIQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFnSUY7O0FBOUhBO0VBQ0U7QUFpSUY7O0FBL0hBOzs7Ozs7Ozs7Ozs7RUFZRTtBQWtJRjs7QUFoSUE7RUFDRTtBQW1JRjs7QUFqSUE7RUFDRTtBQW9JRjs7QUFsSUE7RUFDRTtFQUNBO0FBcUlGOztBQW5JQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQXNJRjs7QUFwSUE7RUFDRTtFQUNBO0FBdUlGOztBQXJJQTtFQUNFO0VBQ0E7QUF3SUY7O0FBdElBO0VBQ0U7QUF5SUY7O0FBdklBO0VBQ0U7QUEwSUY7O0FBeElBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJJRjs7QUF6SUE7RUFDRTtBQTRJRjs7QUExSUE7RUFDRTtBQTZJRjs7QUEzSUE7RUFDRTtBQThJRjs7QUE1SUE7Ozs7Ozs7Ozs7OztFQVlFO0FBK0lGOztBQTdJQTtFQUNFO0FBZ0pGOztBQTlJQTtFQUNFO0FBaUpGOztBQS9JQTtFQUNFO0FBa0pGOztBQWhKQTtFQUNFO0FBbUpGOztBQWpKQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFvSkY7O0FBbEpBO0VBQ0U7RUFDQTtBQXFKRjs7QUFuSkE7RUFDRTtBQXNKRjs7QUFwSkE7RUFDRTtBQXVKRjs7QUFySkE7Ozs7Ozs7Ozs7OztFQVlFO0FBd0pGOztBQXRKQTtFQUNFO0FBeUpGOztBQXZKQTtFQUNFO0VBQ0E7QUEwSkY7O0FBeEpBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBMkpGOztBQXpKQTtFQUNFO0VBQ0E7QUE0SkY7O0FBMUpBO0VBQ0U7RUFDQTtBQTZKRjs7QUEzSkE7RUFDRTtBQThKRjs7QUE1SkE7RUFDRTtBQStKRjs7QUE3SkE7RUFDRTtBQWdLRjs7QUE5SkE7Ozs7Ozs7Ozs7OztFQVlFO0FBaUtGOztBQS9KQTtFQUNFO0FBa0tGOztBQWhLQTtFQUNFO0FBbUtGOztBQWpLQTtFQUNFO0FBb0tGOztBQWxLQTtFQUNFO0FBcUtGOztBQW5LQTtFQUNFO0FBc0tGOztBQXBLQTtFQUNFO0FBdUtGOztBQXJLQTtFQUNFO0FBd0tGOztBQXRLQTtFQUNFO09BQUE7QUF5S0Y7O0FBdktBO0VBQ0U7QUEwS0Y7O0FBeEtBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJLRjs7QUF6S0E7RUFDRTtBQTRLRjs7QUExS0E7RUFDRTtBQTZLRjs7QUExS0E7OzZFQUFBO0FBR0E7RUFDRTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7RUE2S0Y7RUEzS0E7O0lBRUU7RUE2S0Y7RUEzS0E7O0lBRUU7SUFDQTtFQTZLRjtFQTNLQTtJQUNFO0VBNktGO0VBM0tBOztJQUVFO0VBNktGO0VBM0tBO0lBQ0U7RUE2S0Y7RUEzS0E7SUFDRTtFQTZLRjtFQTNLQTs7O0lBR0U7SUFDQTtFQTZLRjtFQTNLQTs7SUFFRTtFQTZLRjtBQUNGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2S0Y7O0FBMUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFOztJQUVFO0lBQ0E7RUE4S0Y7QUFDRjtBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUE1S0E7RUFDRTtJQUNFO0lBQ0E7RUE4S0Y7QUFDRjtBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZLRjs7QUEzS0E7RUFDRTtJQUNFO0lBQ0E7RUE4S0Y7QUFDRjtBQTVLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7O0VBRUU7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtFQThLRjtBQUNGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2S0Y7O0FBMUtBOztFQUVFO0VBQ0E7QUE2S0Y7O0FBMUtBO0VBQ0U7QUE2S0Y7O0FBM0tBO0VBQ0U7QUE4S0Y7O0FBM0tBO0VBQ0U7RUFDQTtBQThLRjs7QUEzS0E7RUFDRTtFQUNBO0FBOEtGOztBQTNLQTtFQUNFO0FBOEtGOztBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThLRjs7QUE1S0E7RUFDRTtBQStLRjs7QUE1S0E7RUFDRTtFQUNBO0FBK0tGOztBQTVLQTtFQUNFO0FBK0tGOztBQTVLQTtFQUNFO0VBQ0E7RUFDQTtBQStLRjs7QUE1S0E7RUFDRTtBQStLRjs7QUE1S0E7Ozs7OztFQU1FO0VBQ0E7QUErS0Y7O0FBN0tBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUFnTEY7O0FBOUtBOzs7Ozs7RUFNRTtBQWlMRjs7QUEvS0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBa0xGOztBQWhMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBbUxGOztBQWpMQTs7Ozs7O0VBTUU7RUFDQTtBQW9MRjs7QUFsTEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxTEY7O0FBbkxBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0xGOztBQXBMQTs7Ozs7O0VBTUU7QUF1TEY7O0FBckxBOzs7Ozs7RUFNRTtFQUNBO0FBd0xGOztBQXRMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBeUxGOztBQXZMQTs7Ozs7O0VBTUU7QUEwTEY7O0FBeExBOzs7Ozs7RUFNRTtFQUNBO0FBMkxGOztBQXpMQTs7Ozs7O0VBTUU7QUE0TEY7O0FBMUxBOzs7Ozs7RUFNRTtFQUNBO0FBNkxGOztBQTNMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOExGOztBQTVMQTs7Ozs7O0VBTUU7QUErTEY7O0FBN0xBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ01GOztBQTlMQTs7Ozs7O0VBTUU7QUFpTUY7O0FBL0xBOzs7Ozs7RUFNRTtBQWtNRjs7QUFoTUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbU1GOztBQWpNQTs7Ozs7O0VBTUU7RUFDQTtBQW9NRjs7QUFsTUE7Ozs7OztFQU1FO0FBcU1GOztBQW5NQTs7Ozs7O0VBTUU7RUFDQTtBQXNNRjs7QUFwTUE7Ozs7OztFQU1FO0FBdU1GOztBQXJNQTs7Ozs7O0VBTUU7QUF3TUY7O0FBdE1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUF5TUY7O0FBdk1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBME1GOztBQXhNQTs7Ozs7O0VBTUU7QUEyTUY7O0FBek1BOzs7Ozs7RUFNRTtBQTRNRjs7QUExTUE7Ozs7OztFQU1FO0VBQ0E7QUE2TUY7O0FBM01BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThNRjs7QUE1TUE7Ozs7OztFQU1FO0VBQ0E7QUErTUY7O0FBN01BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdORjs7QUE5TUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBaU5GOztBQS9NQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrTkY7O0FBaE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1ORjs7QUFqTkE7Ozs7OztFQU1FO0FBb05GOztBQWxOQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxTkY7O0FBbk5BOzs7Ozs7RUFNRTtFQUNBO0FBc05GOztBQXBOQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVORjs7QUFyTkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3TkY7O0FBdE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5TkY7O0FBdk5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwTkY7O0FBeE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyTkY7O0FBek5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBQTRORjs7QUExTkE7Ozs7OztFQU1FO0VBQ0E7QUE2TkY7O0FBM05BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUE4TkY7O0FBNU5BOzs7Ozs7RUFNRTtBQStORjs7QUE3TkE7Ozs7OztFQU1FO0VBQ0E7QUFnT0Y7O0FBOU5BOzs7Ozs7RUFNRTtFQUNBO0FBaU9GOztBQS9OQTs7Ozs7O0VBTUU7QUFrT0Y7O0FBaE9BOzs7Ozs7RUFNRTtBQW1PRjs7QUFqT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBQW9PRjs7QUFsT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBcU9GOztBQW5PQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNPRjs7QUFwT0E7Ozs7OztFQU1FO0VBQ0E7QUF1T0Y7O0FBck9BOzs7Ozs7RUFNRTtFQUNBO0FBd09GOztBQXRPQTs7Ozs7O0VBTUU7RUFDQTtBQXlPRjs7QUF2T0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwT0Y7O0FBeE9BOzs7Ozs7RUFNRTtBQTJPRjs7QUF6T0E7Ozs7OztFQU1FO0FBNE9GOztBQTFPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNk9GOztBQTNPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBOE9GOztBQTVPQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBK09GOztBQTdPQTs7Ozs7O0VBTUU7QUFnUEY7O0FBOU9BOzs7Ozs7RUFNRTtFQUFBO0FBaVBGOztBQS9PQTs7Ozs7O0VBTUU7RUFDQTtBQWtQRjs7QUFoUEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBbVBGOztBQWpQQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QUFvUEY7O0FBbFBBOzs7Ozs7RUFNRTtFQUNBO0FBcVBGOztBQW5QQTs7Ozs7O0VBTUU7QUFzUEY7O0FBcFBBOzs7Ozs7RUFNRTtBQXVQRjs7QUFyUEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdQRjs7QUF0UEE7Ozs7OztFQU1FO0FBeVBGOztBQXZQQTs7Ozs7O0VBTUU7QUEwUEY7O0FBeFBBO0VBQ0U7Ozs7OztJQU1FO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTs7Ozs7Ozs7TUFBQTtFQW1RRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7Ozs7OztJQVdFO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXpQQTtFQUNFOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7Ozs7Ozs7O0lBV0U7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXpQQTtFQUNFOzs7Ozs7SUFNRTtFQTJQRjtBQUNGO0FBelBBO0VBQ0U7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0lBQ0E7RUEyUEY7RUF6UEE7Ozs7OztJQU1FO0VBMlBGO0VBelBBOzs7Ozs7SUFNRTtFQTJQRjtFQXpQQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBMlBGO0FBQ0Y7QUF6UEE7RUFDRTs7Ozs7O0lBTUU7RUEyUEY7QUFDRjtBQXhQQTtFQUNFO0VBQ0E7RUFDQTtBQTBQRjs7QUF4UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMlBGOztBQXpQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRQRjs7QUExUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2UEY7O0FBM1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOFBGOztBQTVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK1BGOztBQTdQQTtFQUNFO0VBQ0E7QUFnUUY7O0FBOVBBO0VBQ0U7RUFDQTtFQUNBO0FBaVFGOztBQS9QQTtFQUNFO0FBa1FGOztBQWhRQTtFQUNFO0VBQ0E7QUFtUUY7O0FBalFBO0VBQ0U7RUFDQTtBQW9RRjs7QUFsUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVFGOztBQW5RQTtFQUNFO0VBQ0E7RUFDQTtBQXNRRjs7QUFwUUE7RUFDRTtBQXVRRjs7QUFyUUE7RUFDRTtFQUNBO0VBQ0E7QUF3UUY7O0FBdFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5UUY7O0FBdlFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFFGOztBQXhRQTtFQUNFO0FBMlFGOztBQXpRQTtFQUNFO0FBNFFGOztBQTFRQTtFQUNFO0FBNlFGOztBQTNRQTtFQUNFO0FBOFFGOztBQTVRQTtFQUNFO0FBK1FGOztBQTdRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1JGOztBQTlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlSRjs7QUEvUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrUkY7O0FBaFJBO0VBQ0U7RUFDQTtBQW1SRjs7QUFqUkE7RUFDRTtFQUNBO0FBb1JGOztBQWxSQTtFQUNFO0VBQ0E7QUFxUkY7O0FBblJBO0VBQ0U7RUFDQTtBQXNSRjs7QUFwUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVSRjs7QUFyUkE7RUFDRTtBQXdSRjs7QUF0UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVJGOztBQXZSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwUkY7O0FBeFJBO0VBQ0U7RUFDQTtFQUNBO0FBMlJGOztBQXpSQTtFQUNFO0FBNFJGOztBQTFSQTtFQUNFO0FBNlJGOztBQTNSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOFJGOztBQTVSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1JGOztBQTdSQTtFQUNFO0VBQ0E7QUFnU0Y7O0FBOVJBO0VBQ0U7RUFDQTtBQWlTRjs7QUEvUkE7RUFDRTtFQUNBO0FBa1NGOztBQWhTQTtFQUNFO0VBQ0E7QUFtU0Y7O0FBalNBO0VBQ0U7RUFDQTtBQW9TRjs7QUFsU0E7RUFDRTtFQUNBO0VBQ0E7QUFxU0Y7O0FBblNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1NGOztBQXBTQTtFQUNFO0VBQ0E7RUFDQTtBQXVTRjs7QUFyU0E7RUFDRTtBQXdTRjs7QUF0U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlTRjs7QUF2U0E7RUFDRTtFQUNBO0FBMFNGOztBQTVTQTtFQUNFO0VBQ0E7QUEwU0Y7O0FBeFNBO0VBQ0U7QUEyU0Y7O0FBelNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFNGOztBQTFTQTtFQUNFO0FBNlNGOztBQTNTQTtFQUNFO0VBQ0E7QUE4U0Y7O0FBNVNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBK1NGOztBQTdTQTtFQUNFO0FBZ1RGOztBQTlTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpVEY7O0FBL1NBO0VBQ0U7RUFDQTtFQUNBO0FBa1RGOztBQWhUQTtFQUNFO0VBQ0E7QUFtVEY7O0FBalRBO0VBQ0U7QUFvVEY7O0FBbFRBO0VBQ0U7QUFxVEY7O0FBblRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzVEY7O0FBcFRBO0VBQ0U7RUFDQTtBQXVURjs7QUFyVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1RGOztBQXRUQTtFQUNFO0VBQ0E7RUFDQTtBQXlURjs7QUF2VEE7RUFDRTtBQTBURjs7QUF4VEE7RUFDRTtBQTJURjs7QUF6VEE7RUFDRTtJQUNFO0VBNFRGO0FBQ0Y7QUExVEE7RUFDRTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7QUFDRjtBQTFUQTtFQUNFO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7QUFDRjtBQTFUQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBOztJQUVFO0lBQ0E7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0VBNFRGO0VBMVRBO0lBQ0U7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTRURjtFQTFUQTtJQUNFO0lBQ0E7RUE0VEY7RUExVEE7SUFDRTtFQTRURjtBQUNGO0FBelRBO0VBQ0U7QUEyVEY7O0FBeFRBO0VBQ0U7QUEyVEY7O0FBeFRBO0VBQ0U7QUEyVEY7O0FBeFRBO0VBQ0U7QUEyVEY7O0FBeFRBO0VBQ0U7RUFDQTtBQTJURjs7QUF4VEE7RUFDRTtBQTJURjs7QUF4VEE7RUFDRTtFQUNBO0VBQ0E7QUEyVEY7O0FBeFRBO0VBQ0U7QUEyVEY7O0FBelRBO0VBQ0U7RUFDQTtBQTRURjs7QUF6VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRURjs7QUF6VEE7RUFDRTtBQTRURjs7QUF6VEE7RUFDRTtBQTRURjs7QUF6VEE7RUFDRTtBQTRURjs7QUF6VEE7RUFDRTtBQTRURjs7QUExVEE7RUFDRTtFQUNBO0FBNlRGOztBQTFUQTtFQUNFO0FBNlRGOztBQTFUQTtFQUNFO0VBQ0E7QUE2VEY7O0FBMVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2VEY7O0FBM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4VEY7O0FBNVRBO0VBQ0U7RUFDQTtFQUNBO0FBK1RGOztBQTdUQTtFQUNFO0FBZ1VGOztBQTlUQTtFQUNFO0VBQ0E7RUFDQTtBQWlVRjs7QUEvVEE7RUFDRTtBQWtVRjs7QUFoVUE7RUFDRTtFQUNBO0VBQ0E7QUFtVUY7O0FBalVBO0VBQ0U7QUFvVUY7O0FBbFVBO0VBQ0U7RUFDQTtFQUNBO0FBcVVGOztBQW5VQTtFQUNFO0FBc1VGOztBQXBVQTtFQUNFO0VBQ0E7RUFDQTtBQXVVRjs7QUFyVUE7RUFDRTtBQXdVRjs7QUF0VUE7RUFDRTtFQUNBO0VBQ0E7QUF5VUY7O0FBdlVBO0VBQ0U7QUEwVUY7O0FBeFVBO0VBQ0U7RUFDQTtFQUNBO0FBMlVGOztBQXpVQTtFQUNFO0FBNFVGOztBQTFVQTtFQUNFO0FBNlVGOztBQTFVQTtFQUNFO0VBQ0E7RUFDQTtBQTZVRjs7QUEzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThVRjs7QUEzVUE7RUFDRTtBQThVRjs7QUEzVUE7RUFDRTtBQThVRjs7QUEzVUE7RUFDRTtFQUNBO0FBOFVGOztBQTNVQTtFQUNFO0VBQ0E7RUFDQTtBQThVRjs7QUE1VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErVUY7O0FBNVVBO0VBQ0U7QUErVUY7O0FBNVVBO0VBQ0U7QUErVUY7O0FBNVVBO0VBQ0U7RUFDQTtBQStVRjs7QUE1VUE7RUFDRTtBQStVRjs7QUE1VUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUErVUY7RUE3VUE7SUFDRTtJQUNBO0VBK1VGO0VBN1VBO0lBQ0U7SUFDQTtFQStVRjtFQTdVQTtJQUNFO0VBK1VGO0VBN1VBO0lBQ0U7RUErVUY7RUE3VUE7SUFDRTtFQStVRjtFQTdVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStVRjtFQTdVQTtJQUNFO0VBK1VGO0VBN1VBO0lBQ0U7RUErVUY7RUE3VUE7SUFDRTtFQStVRjtFQTdVQTtJQUNFO0VBK1VGO0VBN1VBO0lBQ0U7SUFDQTtJQUNBO0VBK1VGO0VBN1VBO0lBQ0U7SUFDQTtFQStVRjtBQUNGO0FBN1VBO0VBQ0U7QUErVUY7O0FBNVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStVRjs7QUE3VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdWRjs7QUE5VUE7RUFDRTtBQWlWRjs7QUEvVUE7RUFDRTtBQWtWRjs7QUEvVUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQWtWRjs7QUEvVUE7RUFDRTtFQUNBO0lBQ0U7RUFrVkY7QUFDRjtBQWhWQTtFQUNFO0VBQ0E7QUFrVkY7O0FBaFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbVZGOztBQWhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1WRjs7QUFqVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb1ZGOztBQWpWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb1ZGOztBQWpWQTtFQUNFO0FBb1ZGOztBQWpWQTtFQUNFO0FBb1ZGOztBQWpWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9WRjs7QUFsVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVZGOztBQWxWQTtFQUNFO0lBQ0U7RUFxVkY7RUFuVkE7SUFDRTtFQXFWRjtFQW5WQTtJQUNFO0VBcVZGO0VBblZBO0lBQ0U7RUFxVkY7QUFDRjtBQW5WQTtFQUNFO0VBQ0E7QUFxVkY7O0FBbFZBO0VBQ0U7QUFxVkY7O0FBbFZBO0VBQ0U7RUFDQTtFQUNBO0FBcVZGOztBQWxWQTtFQUNFO0VBQ0E7QUFxVkY7O0FBbFZBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBQXFWRjs7QUFsVkE7RUFDRTtBQXFWRjs7QUFsVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxVkY7O0FBbFZBO0VBQ0U7RUFDQTtFQUNBO0FBcVZGOztBQW5WQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1ZGOztBQW5WQTtFQUNFO0FBc1ZGOztBQW5WQTtFQUNFO0VBQ0E7RUFDQTtBQXNWRjs7QUFuVkE7RUFDRTtFQUNBO0VBQ0E7QUFzVkY7O0FBblZBO0VBQ0U7RUFDQTtBQXNWRjs7QUFuVkE7RUFDRTtFQUNBO0VBQ0E7QUFzVkY7O0FBcFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVWRjs7QUFwVkE7RUFDRTtBQXVWRjs7QUFwVkE7RUFDRTtFQUNBO0VBQ0E7QUF1VkY7O0FBclZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1ZGOztBQXRWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5VkY7O0FBdFZBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQXlWRjs7QUF0VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtBQXlWRjs7QUF0VkE7RUFDRTtFQUNBO0VBQ0E7QUF5VkY7O0FBdlZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFZGOztBQXhWQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyVkY7O0FBelZBO0VBQ0U7RUFDQTtFQUNBO0FBNFZGOztBQTFWQTtFQUNFO0FBNlZGOztBQTFWQTtFQUNFO0VBQ0E7QUE2VkY7O0FBM1ZBO0VBQ0U7QUE4VkY7O0FBM1ZBO0VBQ0U7QUE4VkY7O0FBM1ZBO0VBQ0U7RUFDQTtFQUNBO0FBOFZGOztBQTNWQTtFQUNFO0FBOFZGOztBQTNWQTtFQUNFO0FBOFZGOztBQTVWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1ZGOztBQTVWQTtFQUNFO0VBQ0E7QUErVkY7O0FBNVZBO0VBQ0U7RUFDQTtBQStWRjs7QUE1VkE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQStWRjs7QUE1VkE7RUFDRTtBQStWRjs7QUE1VkE7RUFDRTtFQUNBO0FBK1ZGOztBQTVWQTtFQUNFO0FBK1ZGOztBQTVWQTtFQUNFO0VBQ0E7RUFDQTtBQStWRjs7QUE3VkE7RUFDRTtBQWdXRjs7QUE3VkE7RUFDRTtFQUNBO0VBQ0E7QUFnV0Y7O0FBN1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1dGOztBQTlWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpV0Y7O0FBL1ZBO0VBQ0U7QUFrV0Y7O0FBaFdBO0VBQ0U7QUFtV0Y7O0FBaldBO0VBQ0U7QUFvV0Y7O0FBbFdBO0VBQ0U7QUFxV0Y7O0FBbFdBO0VBQ0U7QUFxV0Y7O0FBbFdBO0VBQ0U7RUFDQTtFQUNBO0FBcVdGOztBQWxXQTtFQUNFO0VBQ0E7S0FBQTtBQXFXRjs7QUFsV0E7RUFDRTtBQXFXRjs7QUFsV0E7RUFDRTtFQUNBO0FBcVdGOztBQWxXQTtFQUNFO0FBcVdGOztBQWxXQTtFQUNFO0FBcVdGOztBQW5XQTtFQUNFO0FBc1dGOztBQW5XQTtFQUNFO0VBQ0E7RUFDQTtBQXNXRjs7QUFwV0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQXVXRjs7QUFwV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1V0Y7O0FBcFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdVdGOztBQXBXQTtFQUNFO0FBdVdGOztBQXBXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1V0Y7O0FBcFdBO0VBQ0U7QUF1V0Y7O0FBcFdBO0VBQ0U7RUFDQTtBQXVXRjs7QUFwV0E7RUFDRTtBQXVXRjs7QUFyV0E7RUFDRTtBQXdXRjs7QUF0V0E7RUFDRTtBQXlXRjs7QUF2V0E7RUFDRTtBQTBXRjs7QUF2V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBXRjs7QUF4V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJXRjs7QUF4V0E7Ozs7RUFJRTtBQTJXRjs7QUF6V0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFdGOztBQXpXQTs7Ozs7O0VBTUU7QUE0V0Y7O0FBMVdBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNldGOztBQTFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtBQTZXRjs7QUExV0E7RUFDRTtFQUNBO0FBNldGOztBQTFXQTtFQUNFO0FBNldGOztBQTNXQTtFQUNFO0VBQ0E7QUE4V0Y7O0FBM1dBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUE4V0Y7O0FBM1dBO0VBQ0U7RUFDQTtBQThXRjs7QUEzV0E7RUFDRTtFQUNBO0VBQ0E7QUE4V0Y7O0FBNVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1dGOztBQTVXQTtFQUNFO0VBQ0E7QUErV0Y7O0FBNVdBO0VBQ0U7RUFDQTtLQUFBO0FBK1dGOztBQTVXQTtFQUNFO0VBQ0E7RUFDQTtBQStXRjs7QUE3V0E7RUFDRTtFQUNBO0FBZ1hGOztBQTdXQTtFQUNFO0VBQ0E7QUFnWEY7O0FBN1dBO0VBQ0U7RUFDQTtBQWdYRjs7QUE3V0E7RUFDRTtBQWdYRjs7QUE3V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdYRjs7QUE5V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpWEY7O0FBOVdBO0VBQ0U7QUFpWEY7O0FBOVdBO0VBQ0U7RUFDQTtFQUNBO0FBaVhGOztBQS9XQTtFQUNFO0VBQ0E7QUFrWEY7O0FBL1dBO0VBQ0U7QUFrWEY7O0FBL1dBO0VBQ0U7RUFDQTtBQWtYRjs7QUEvV0E7RUFDRTtFQUNBO0VBQ0E7QUFrWEY7O0FBaFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUFtWEY7O0FBaFhBO0VBQ0U7QUFtWEY7O0FBaFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtWEY7O0FBalhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb1hGOztBQWxYQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxWEY7O0FBblhBO0VBQ0U7RUFDQTtFQUNBO0FBc1hGOztBQXBYQTtFQUNFO0FBdVhGOztBQXBYQTtFQUNFO0VBQ0E7RUFDQTtBQXVYRjs7QUFwWEE7RUFDRTtBQXVYRjs7QUFwWEE7RUFDRTtFQUNBO0VBQ0E7QUF1WEY7O0FBcFhBO0VBQ0U7RUFDQTtBQXVYRjs7QUFwWEE7RUFDRTtFQUNBO0FBdVhGOztBQXJYQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBd1hGOztBQXJYQTtFQUNFO0FBd1hGOztBQXJYQTtFQUNFO0VBQ0E7QUF3WEY7O0FBclhBO0VBQ0U7QUF3WEY7O0FBclhBO0VBQ0U7QUF3WEY7O0FBclhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdYRjs7QUF0WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlYRjs7QUF0WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5WEY7O0FBdlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFhGOztBQXhYQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyWEY7O0FBelhBO0VBQ0U7RUFDQTtFQUNBO0FBNFhGOztBQTFYQTtFQUNFO0FBNlhGOztBQTFYQTtFQUNFO0FBNlhGOztBQTFYQTtFQUNFO0FBNlhGOztBQTFYQTtFQUNFO0VBQ0E7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7QUE2WEY7O0FBMVhBO0VBQ0U7RUFDQTtFQUNBO0FBNlhGOztBQTFYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2WEY7O0FBM1hBO0VBQ0U7RUFDQTtFQUNBO0FBOFhGOztBQTVYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStYRjs7QUE1WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE3WEE7RUFDRTtBQWdZRjs7QUE3WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnWUY7O0FBN1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1lGOztBQTdYQTtFQUNFO0FBZ1lGOztBQTdYQTtFQUNFO0FBZ1lGOztBQTdYQTtFQUNFO0VBQ0E7QUFnWUY7O0FBN1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnWUY7O0FBOVhBO0VBQ0U7QUFpWUY7O0FBOVhBO0VBQ0U7QUFpWUY7O0FBOVhBO0VBQ0U7RUFDQTtBQWlZRjs7QUE5WEE7RUFDRTtBQWlZRjs7QUE5WEE7RUFDRTtFQUNBO0VBQ0E7QUFpWUY7O0FBL1hBO0VBQ0U7RUFDQTtLQUFBO0FBa1lGOztBQS9YQTtFQUNFO0FBa1lGOztBQS9YQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa1lGOztBQS9YQTtFQUNFO0VBQ0E7QUFrWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtBQWtZRjs7QUEvWEE7RUFDRTtBQWtZRjs7QUEvWEE7RUFDRTtFQUNBO0VBQ0E7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtBQWtZRjs7QUEvWEE7RUFDRTtFQUNBO0FBa1lGOztBQWhZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbVlGOztBQWhZQTtFQUNFO0VBQ0E7QUFtWUY7O0FBaFlBO0VBQ0U7RUFDQTtBQW1ZRjs7QUFqWUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtFQUNBO0VBQ0E7QUFvWUY7O0FBallBO0VBQ0U7RUFDQTtBQW9ZRjs7QUFsWUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQXFZRjs7QUFsWUE7RUFDRTtBQXFZRjs7QUFsWUE7RUFDRTtFQUNBO0VBQ0E7QUFxWUY7O0FBbFlBO0VBQ0U7QUFxWUY7O0FBbFlBO0VBQ0U7RUFDQTtFQUNBO0FBcVlGOztBQWxZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxWUY7O0FBbFlBO0VBQ0U7RUFDQTtBQXFZRjs7QUFsWUE7RUFDRTtFQUNBO0VBQ0E7QUFxWUY7O0FBbFlBO0VBQ0U7RUFDQTtFQUNBO0FBcVlGOztBQWxZQTtFQUNFO0FBcVlGOztBQWxZQTtFQUNFO0FBcVlGOztBQWxZQTtFQUNFO0FBcVlGOztBQW5ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNZRjs7QUFwWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1WUY7O0FBcFlBO0VBQ0U7QUF1WUY7O0FBcFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVZRjs7QUFwWUE7RUFDRTtFQUNBO0VBQ0E7QUF1WUY7O0FBcFlBO0VBQ0U7QUF1WUY7O0FBcFlBO0VBQ0U7QUF1WUY7O0FBcFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdVlGOztBQXBZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdVlGOztBQXJZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3WUY7O0FBdFlBO0VBQ0U7QUF5WUY7O0FBdllBO0VBQ0U7QUEwWUY7O0FBdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwWUY7O0FBdllBO0VBQ0U7QUEwWUY7O0FBdllBO0VBQ0U7RUFDQTtFQUNBO0FBMFlGOztBQXZZQTtFQUNFO0VBQ0E7QUEwWUY7O0FBdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwWUY7O0FBeFlBO0VBQ0U7QUEyWUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBellBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRZRjs7QUF6WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFlGOztBQXpZQTtFQUNFO0FBNFlGOztBQXpZQTs7RUFFRTtBQTRZRjs7QUF6WUE7O0VBRUU7QUE0WUY7O0FBellBO0VBQ0U7RUFDQTtBQTRZRjs7QUF6WUE7RUFDRTtFQUNBO0VBQ0E7QUE0WUY7O0FBellBO0VBQ0U7QUE0WUY7O0FBMVlBO0VBQ0U7QUE2WUY7O0FBMVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNllGOztBQTFZQTtFQUNFO0VBQ0E7QUE2WUY7O0FBMVlBO0VBQ0U7RUFDQTtBQTZZRjs7QUExWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZZRjs7QUExWUE7RUFDRTtBQTZZRjs7QUExWUE7RUFDRTtBQTZZRjs7QUEzWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOFlGOztBQTVZQTtFQUNFO0FBK1lGOztBQTdZQTtFQUNFO0FBZ1pGOztBQTdZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnWkY7O0FBOVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlaRjs7QUE5WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FBaVpGOztBQTlZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaVpGOztBQTlZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpWkY7O0FBL1lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtaRjs7QUEvWUE7RUFDRTtBQWtaRjs7QUEvWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa1pGOztBQS9ZQTtFQUNFO0VBQ0E7QUFrWkY7O0FBaFpBO0VBQ0U7QUFtWkY7O0FBaFpBO0VBQ0U7QUFtWkY7O0FBaFpBO0VBQ0U7RUFDQTtBQW1aRjs7QUFqWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvWkY7O0FBalpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9aRjs7QUFsWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVpGOztBQWxaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVpGOztBQW5aQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzWkY7O0FBcFpBO0VBQ0U7QUF1WkY7O0FBclpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1pGOztBQXJaQTtFQUNFO0FBd1pGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlaRjs7QUF0WkE7RUFDRTtBQXlaRjs7QUF0WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXlaRjs7QUF2WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwWkY7O0FBdlpBO0VBQ0U7T0FBQTtBQTBaRjs7QUF2WkE7RUFDRTtFQUNBO0FBMFpGOztBQXZaQTtFQUNFO0FBMFpGOztBQXZaQTtFQUNFO0VBQ0E7RUFDQTtBQTBaRjs7QUF2WkE7RUFDRTtBQTBaRjs7QUF2WkE7RUFDRTtFQUNBO0FBMFpGOztBQXZaQTtFQUNFO0FBMFpGOztBQXZaQTtFQUNFO0FBMFpGOztBQXZaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwWkY7O0FBdlpBO0VBQ0U7QUEwWkY7O0FBeFpBO0VBQ0U7QUEyWkY7O0FBeFpBO0VBQ0U7RUFDQTtBQTJaRjs7QUF4WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJaRjs7QUF6WkE7RUFDRTtBQTRaRjs7QUF6WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRaRjs7QUF6WkE7RUFDRTtFQUNBO0FBNFpGOztBQXpaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRaRjs7QUExWkE7RUFDRTtBQTZaRjs7QUExWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZaRjs7QUEzWkE7RUFDRTtBQThaRjs7QUE1WkE7RUFDRTtFQUNBO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0VBQ0E7QUErWkY7O0FBNVpBO0VBQ0U7RUFDQTtBQStaRjs7QUE1WkE7RUFDRTtFQUNBO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0VBQ0E7SUFDRTtFQStaRjtBQUNGO0FBN1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStaRjs7QUE1WkE7RUFDRTtFQUNBO0FBK1pGOztBQTVaQTtFQUNFO0FBK1pGOztBQTVaQTtFQUNFO0VBQ0E7QUErWkY7O0FBN1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2FGOztBQTdaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2FGOztBQTlaQTtFQUNFO0FBaWFGOztBQWxhQTtFQUNFO0FBaWFGOztBQTlaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlhRjs7QUE5WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlhRjs7QUE5WkE7RUFDRTtBQWlhRjs7QUE5WkE7RUFDRTtFQUNBO0FBaWFGOztBQS9aQTtFQUNFO0FBa2FGOztBQS9aQTtFQUNFO0FBa2FGOztBQWhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtYUY7O0FBaGFBO0VBQ0U7QUFtYUY7O0FBaGFBO0VBQ0U7QUFtYUY7O0FBaGFBO0VBQ0U7QUFtYUY7O0FBaGFBO0VBQ0U7QUFtYUY7O0FBaGFBO0VBQ0U7RUFDQTtFQUNBO0FBbWFGOztBQWhhQTtFQUNFO0FBbWFGOztBQWhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbWFGOztBQWhhQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUFtYUY7O0FBaGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWFGOztBQWhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtYUY7O0FBaGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1hRjs7QUFqYUE7RUFDRTtBQW9hRjs7QUFqYUE7RUFDRTtBQW9hRjs7QUFsYUE7RUFDRTtBQXFhRjs7QUFsYUE7RUFDRTtBQXFhRjs7QUFsYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxYUY7O0FBbmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNhRjs7QUFuYUE7RUFDRTtBQXNhRjs7QUFuYUE7RUFDRTtBQXNhRjs7QUFuYUE7RUFDRTtFQUNBO0FBc2FGOztBQXBhQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBdWFGOztBQXBhQTtFQUNFO0FBdWFGOztBQXBhQTtFQUNFO0VBQ0E7QUF1YUY7O0FBcmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdhRjs7QUF0YUE7RUFDRTtBQXlhRjs7QUF2YUE7RUFDRTtBQTBhRjs7QUF4YUE7RUFDRTtBQTJhRjs7QUF6YUE7RUFDRTtBQTRhRjs7QUExYUE7RUFDRTtBQTZhRjs7QUEzYUE7RUFDRTtBQThhRjs7QUE1YUE7RUFDRTtBQSthRjs7QUE3YUE7RUFDRTtBQWdiRjs7QUE5YUE7RUFDRTtBQWliRjs7QUEvYUE7RUFDRTtBQWtiRjs7QUFoYkE7RUFDRTtBQW1iRjs7QUFqYkE7RUFDRTtBQW9iRjs7QUFsYkE7RUFDRTtBQXFiRjs7QUFsYkE7RUFDRTtBQXFiRjs7QUFsYkE7RUFDRTtBQXFiRjs7QUFsYkE7RUFDRTtFQUNBO0FBcWJGOztBQWxiQTtFQUNFO0VBQ0E7QUFxYkY7O0FBbmJBO0VBQ0U7QUFzYkY7O0FBbmJBO0VBQ0U7QUFzYkY7O0FBcGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1YkY7O0FBcmJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2JGOztBQXRiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5YkY7O0FBdmJBO0VBQ0U7QUEwYkY7O0FBeGJBO0VBQ0U7QUEyYkY7O0FBemJBO0VBQ0U7QUE0YkY7O0FBMWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2YkY7O0FBMWJBO0VBQ0U7RUFDQTtBQTZiRjs7QUExYkE7RUFDRTtFQUNBO0FBNmJGOztBQTFiQTtFQUNFO0VBQ0E7RUFDQTtBQTZiRjs7QUEzYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4YkY7O0FBNWJBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErYkY7O0FBN2JBO0VBQ0U7RUFDQTtFQUNBO0FBZ2NGOztBQTliQTtFQUNFO0FBaWNGOztBQTliQTtFQUNFO0FBaWNGOztBQTliQTtFQUNFO0VBQ0E7QUFpY0Y7O0FBL2JBO0VBQ0U7RUFDQTtFQUNBO0FBa2NGOztBQS9iQTtFQUNFO0FBa2NGOztBQS9iQTtFQUNFO0VBQ0E7QUFrY0Y7O0FBaGNBO0VBQ0U7RUFDQTtFQUNBO0FBbWNGOztBQWhjQTtFQUNFO0VBQ0E7QUFtY0Y7O0FBaGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtY0Y7O0FBamNBO0VBQ0U7RUFDQTtBQW9jRjs7QUFqY0E7RUFDRTtFQUNBO0FBb2NGOztBQWpjQTtFQUNFO0VBQ0E7QUFvY0Y7O0FBamNBO0VBQ0U7RUFDQTtLQUFBO0FBb2NGOztBQWpjQTtFQUNFO0VBQ0E7QUFvY0Y7O0FBbGNBO0VBQ0U7QUFxY0Y7O0FBbGNBO0VBQ0U7QUFxY0Y7O0FBbGNBO0VBQ0U7RUFDQTtBQXFjRjs7QUFsY0E7RUFDRTtFQUNBO0FBcWNGOztBQWxjQTtFQUNFO0FBcWNGOztBQWxjQTtFQUNFO0FBcWNGOztBQW5jQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2NGOztBQW5jQTtFQUNFO0VBQ0E7QUFzY0Y7O0FBbmNBO0VBQ0U7QUFzY0Y7O0FBcGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1Y0Y7O0FBcmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2NGOztBQXRjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5Y0Y7O0FBdmNBO0VBQ0U7QUEwY0Y7O0FBeGNBO0VBQ0U7QUEyY0Y7O0FBeGNBO0VBQ0U7RUFDQTtBQTJjRjs7QUF4Y0E7RUFDRTtBQTJjRjs7QUF4Y0E7RUFDRTtFQUNBO0FBMmNGOztBQXpjQTtFQUNFO0VBQ0E7RUFDQTtBQTRjRjs7QUF6Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGNGOztBQXpjQTtFQUNFO0VBQ0E7QUE0Y0Y7O0FBemNBO0VBQ0U7QUE0Y0Y7O0FBMWNBO0VBQ0U7QUE2Y0Y7O0FBMWNBO0VBQ0U7RUFDQTtFQUNBO0FBNmNGOztBQTNjQTtFQUNFO0FBOGNGOztBQTNjQTtFQUNFO0VBQ0E7QUE4Y0Y7O0FBNWNBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QUErY0Y7O0FBN2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnZEY7O0FBN2NBO0VBQ0U7QUFnZEY7O0FBN2NBO0VBQ0U7QUFnZEY7O0FBN2NBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7QUFnZEY7O0FBOWNBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlkRjs7QUE5Y0E7O0VBRUU7QUFpZEY7O0FBOWNBO0VBQ0U7RUFDQTtBQWlkRjs7QUE5Y0E7Ozs7O0VBS0U7QUFpZEY7O0FBOWNBOzs7Ozs7OztFQVFFO0FBaWRGOztBQS9jQTs7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrZEY7O0FBaGRBOzs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1kRjs7QUFoZEE7RUFDRTtFQUNBO0FBbWRGOztBQWpkQTtFQUNFO0VBQ0E7RUFDQTtBQW9kRjs7QUFsZEE7RUFDRTtBQXFkRjs7QUFsZEE7RUFDRTtFQUNBO0FBcWRGOztBQWxkQTtFQUNFO0FBcWRGOztBQWxkQTtFQUNFO0FBcWRGOztBQW5kQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNkRjs7QUFuZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXNkRjs7QUFuZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzZEY7O0FBbmRBO0VBQ0U7RUFDQTtBQXNkRjs7QUFuZEE7RUFDRTtFQUNBO0FBc2RGOztBQW5kQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNkRjs7QUFuZEE7RUFDRTtBQXNkRjs7QUFuZEE7RUFDRTtFQUNBO0FBc2RGOztBQW5kQTtFQUNFO0FBc2RGOztBQXBkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVkRjs7QUFyZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2RGOztBQXRkQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FBeWRGOztBQXRkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlkRjs7QUF2ZEE7RUFDRTtFQUNBO0VBQ0E7QUEwZEY7O0FBeGRBO0VBQ0U7QUEyZEY7O0FBemRBO0VBQ0U7QUE0ZEY7O0FBMWRBO0VBQ0U7RUFDQTtBQTZkRjs7QUExZEE7RUFDRTtFQUNBO0VBQ0E7QUE2ZEY7O0FBMWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmRGOztBQTNkQTtFQUNFO0FBOGRGOztBQTVkQTtFQUNFO0VBQ0E7QUErZEY7O0FBNWRBO0VBQ0U7RUFDQTtBQStkRjs7QUE3ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdlRjs7QUE5ZEE7RUFDRTtBQWllRjs7QUE5ZEE7RUFDRTtBQWllRjs7QUE5ZEE7RUFDRTtBQWllRjs7QUE5ZEE7RUFDRTtFQUNBO0FBaWVGOztBQTlkQTtFQUNFO0VBQ0E7RUFDQTtBQWllRjs7QUE5ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWVGOztBQS9kQTtFQUNFO0VBQ0E7QUFrZUY7O0FBL2RBO0VBQ0U7RUFDQTtFQUNBO0FBa2VGOztBQS9kQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa2VGOztBQS9kQTtFQUNFO0VBQ0E7RUFDQTtBQWtlRjs7QUEvZEE7RUFDRTtFQUNBO0FBa2VGOztBQS9kQTtFQUNFO0FBa2VGOztBQS9kQTtFQUNFO0FBa2VGOztBQS9kQTtFQUNFO0VBQ0E7QUFrZUY7O0FBL2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrZUY7O0FBaGVBO0VBQ0U7QUFtZUY7O0FBcGVBO0VBQ0U7QUFtZUY7O0FBaGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1lRjs7QUFoZUE7RUFDRTtFQUNBO0FBbWVGOztBQWhlQTtFQUNFO0FBbWVGOztBQWhlQTtFQUNFO0VBQ0E7QUFtZUY7O0FBamVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb2VGOztBQWplQTtFQUNFO0VBQ0E7QUFvZUY7O0FBamVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvZUY7O0FBamVBO0VBQ0U7RUFDQTtBQW9lRjs7QUFqZUE7RUFDRTtBQW9lRjs7QUFqZUE7RUFDRTtBQW9lRjs7QUFqZUE7RUFDRTtFQUNBO0FBb2VGOztBQWxlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWVGOztBQW5lQTtFQUNFO0FBc2VGOztBQXBlQTtFQUNFO0FBdWVGOztBQXBlQTtFQUNFO0FBdWVGOztBQXBlQTtFQUNFO0VBQ0E7QUF1ZUY7O0FBcGVBO0VBQ0U7QUF1ZUY7O0FBcGVBO0VBQ0U7QUF1ZUY7O0FBcmVBO0VBQ0U7RUFDQTtFQUNBO0FBd2VGOztBQXRlQTtFQUNFO0FBeWVGOztBQXRlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5ZUY7O0FBdmVBO0VBQ0U7QUEwZUY7O0FBeGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyZUY7O0FBemVBO0VBQ0U7RUFDQTtBQTRlRjs7QUExZUE7RUFDRTtBQTZlRjs7QUEzZUE7RUFDRTtBQThlRjs7QUE1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQStlRjs7QUE3ZUE7RUFDRTtBQWdmRjs7QUE5ZUE7RUFDRTtFQUNBO0VBQ0E7QUFpZkY7O0FBL2VBO0VBQ0U7QUFrZkY7O0FBaGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWZGOztBQWhmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWZGOztBQWhmQTtFQUNFO0FBbWZGOztBQWhmQTtFQUNFO0FBbWZGOztBQWpmQTtFQUNFO0FBb2ZGOztBQWpmQTtFQUNFO0VBQ0E7QUFvZkY7O0FBamZBO0VBQ0U7QUFvZkY7O0FBamZBO0VBQ0U7QUFvZkY7O0FBamZBO0VBQ0U7RUFDQTtFQUNBO0FBb2ZGOztBQWxmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFmRjs7QUFuZkE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2ZGOztBQW5mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzZkY7O0FBcGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVmRjs7QUFyZkE7RUFDRTtFQUNBO0VBQ0E7QUF3ZkY7O0FBdGZBO0VBQ0U7QUF5ZkY7O0FBdmZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwZkY7O0FBdmZBO0VBQ0U7RUFDQTtBQTBmRjs7QUF2ZkE7RUFDRTtBQTBmRjs7QUF4ZkE7RUFDRTtFQUNBO0VBQ0E7QUEyZkY7O0FBeGZBO0VBQ0U7RUFDQTtBQTJmRjs7QUF6ZkE7RUFDRTtFQUNBO0FBNGZGOztBQXpmQTtFQUNFO0FBNGZGOztBQXpmQTtFQUNFO0FBNGZGOztBQTFmQTtFQUNFO0VBQ0E7RUFDQTtBQTZmRjs7QUEzZkE7RUFDRTtFQUNBO0FBOGZGOztBQTVmQTtFQUNFO0FBK2ZGOztBQTdmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdnQkY7O0FBN2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnZ0JGOztBQTdmQTtFQUNFO0FBZ2dCRjs7QUE3ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2dCRjs7QUE3ZkE7RUFDRTtFQUNBO0FBZ2dCRjs7QUE5ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWdCRjs7QUEvZkE7RUFDRTtBQWtnQkY7O0FBaGdCQTtFQUNFO0FBbWdCRjs7QUFqZ0JBO0VBQ0U7QUFvZ0JGOztBQWxnQkE7RUFDRTtBQXFnQkY7O0FBbmdCQTtFQUNFO0VBQ0E7RUFDQTtBQXNnQkY7O0FBbmdCQTtFQUNFO0FBc2dCRjs7QUFuZ0JBO0VBQ0U7QUFzZ0JGOztBQW5nQkE7RUFDRTtBQXNnQkY7O0FBbmdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBc2dCRjs7QUFwZ0JBO0VBQ0U7RUFDQTtBQXVnQkY7O0FBcmdCQTtFQUNFO0VBQ0E7RUFDQTtBQXdnQkY7O0FBdGdCQTtFQUNFO0FBeWdCRjs7QUF0Z0JBO0VBQ0U7QUF5Z0JGOztBQXRnQkE7RUFDRTtFQUNBO0FBeWdCRjs7QUF2Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwZ0JGOztBQXZnQkE7RUFDRTtFQUNBO0VBQ0E7QUEwZ0JGOztBQXhnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEyZ0JGOztBQXhnQkE7RUFDRTtBQTJnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF4Z0JBO0VBQ0U7QUEyZ0JGOztBQXpnQkE7RUFDRTtFQUNBO0FBNGdCRjs7QUF6Z0JBO0VBQ0U7QUE0Z0JGOztBQTFnQkE7RUFDRTtFQUNBO0FBNmdCRjs7QUExZ0JBO0VBQ0U7QUE2Z0JGOztBQTFnQkE7RUFDRTtFQUNBO0VBQ0E7QUE2Z0JGOztBQTNnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGdCRjs7QUE1Z0JBO0VBQ0U7RUFDQTtFQUNBO0FBK2dCRjs7QUE3Z0JBO0VBQ0U7QUFnaEJGOztBQTlnQkE7RUFDRTtFQUNBO0FBaWhCRjs7QUEvZ0JBO0VBQ0U7QUFraEJGOztBQWhoQkE7RUFDRTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7QUFtaEJGOztBQWhoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7RUFDQTtBQW1oQkY7O0FBaGhCQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtaEJGOztBQWhoQkE7RUFDRTtFQUNBO0VBQ0E7QUFtaEJGOztBQWhoQkE7RUFDRTtBQW1oQkY7O0FBaGhCQTtFQUNFO0VBQ0E7RUFDQTtBQW1oQkY7O0FBaGhCQTtFQUNFO0FBbWhCRjs7QUFoaEJBO0VBR0U7RUFDQTtBQW1oQkY7O0FBdmhCQTs7O0VBR0U7RUFDQTtBQW1oQkY7O0FBaGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbWhCRjs7QUFoaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtaEJGOztBQWhoQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1oQkY7O0FBaGhCQTs7RUFFRTtPQUFBO0FBbWhCRjs7QUFoaEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtaEJGOztBQWpoQkE7O0VBRUU7QUFvaEJGOztBQWxoQkE7O0VBRUU7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7QUFxaEJGOztBQWxoQkE7RUFDRTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0VBQ0E7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQWxoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFoQkY7O0FBbGhCQTtFQUNFO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtFQUNBO0FBcWhCRjs7QUFsaEJBO0VBQ0U7RUFDQTtBQXFoQkY7O0FBbmhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNoQkY7O0FBcGhCQTtFQUNFO0FBdWhCRjs7QUFyaEJBO0VBQ0U7QUF3aEJGOztBQXJoQkE7RUFDRTtBQXdoQkY7O0FBdGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXloQkY7O0FBdmhCQTtFQUNFO0VBQ0E7QUEwaEJGOztBQXhoQkE7RUFDRTtBQTJoQkY7O0FBemhCQTtFQUNFO0FBNGhCRjs7QUF6aEJBO0VBQ0U7QUE0aEJGOztBQXpoQkE7RUFDRTtFQUNBO0VBQ0E7QUE0aEJGOztBQXpoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0aEJGOztBQTFoQkE7RUFDRTtFQUNBO0VBQ0E7QUE2aEJGOztBQTFoQkE7RUFDRTtBQTZoQkY7O0FBMWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmhCRjs7QUExaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2aEJGOztBQTFoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmhCRjs7QUExaEJBO0VBQ0U7QUE2aEJGOztBQTFoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZoQkY7O0FBMWhCQTtFQUNFO0VBQ0E7QUE2aEJGOztBQTFoQkE7RUFDRTtBQTZoQkY7O0FBMWhCQTs7RUFFRTtFQUNBO0VBQ0E7QUE2aEJGOztBQTNoQkE7O0VBRUU7QUE4aEJGOztBQTVoQkE7O0VBRUU7RUFDQTtBQStoQkY7O0FBN2hCQTs7RUFFRTtBQWdpQkY7O0FBN2hCQTtFQUNFO0FBZ2lCRjs7QUE5aEJBO0VBQ0U7QUFpaUJGOztBQS9oQkE7RUFDRTtBQWtpQkY7O0FBaGlCQTtFQUNFO0VBQ0E7QUFtaUJGOztBQWppQkE7RUFDRTtBQW9pQkY7O0FBbGlCQTtFQUNFO0VBQ0E7RUFDQTtBQXFpQkY7O0FBbmlCQTtFQUNFO0FBc2lCRjs7QUFwaUJBO0VBQ0U7QUF1aUJGOztBQXJpQkE7RUFDRTtBQXdpQkY7O0FBdGlCQTtFQUNFO0FBeWlCRjs7QUF2aUJBO0VBQ0U7QUEwaUJGOztBQXhpQkE7RUFDRTtBQTJpQkY7O0FBemlCQTtFQUNFO0FBNGlCRjs7QUExaUJBO0VBQ0U7QUE2aUJGOztBQTNpQkE7RUFDRTtBQThpQkY7O0FBNWlCQTtFQUNFO0FBK2lCRjs7QUE3aUJBO0VBQ0U7QUFnakJGOztBQTlpQkE7RUFDRTtBQWlqQkY7O0FBL2lCQTtFQUNFO0FBa2pCRjs7QUFoakJBO0VBQ0U7QUFtakJGOztBQWpqQkE7RUFDRTtFQUNBO0VBQ0E7QUFvakJGOztBQWxqQkE7RUFDRTtBQXFqQkY7O0FBbmpCQTtFQUNFO0FBc2pCRjs7QUFwakJBO0VBQ0U7QUF1akJGOztBQXJqQkE7RUFDRTtBQXdqQkY7O0FBdGpCQTtFQUNFO0FBeWpCRjs7QUF2akJBO0VBQ0U7RUFDQTtFQUNBO0FBMGpCRjs7QUF4akJBO0VBQ0U7QUEyakJGOztBQXhqQkE7RUFDRTtBQTJqQkY7O0FBempCQTtFQUNFO0FBNGpCRjs7QUExakJBO0VBQ0U7QUE2akJGOztBQTNqQkE7RUFDRTtBQThqQkY7O0FBNWpCQTtFQUNFO0VBQ0E7QUErakJGOztBQTdqQkE7RUFDRTtBQWdrQkY7O0FBOWpCQTtFQUNFO0VBQ0E7RUFDQTtBQWlrQkY7O0FBL2pCQTtFQUNFO0FBa2tCRjs7QUFoa0JBO0VBQ0U7QUFta0JGOztBQWprQkE7RUFDRTtBQW9rQkY7O0FBbGtCQTtFQUNFO0FBcWtCRjs7QUFua0JBO0VBQ0U7QUFza0JGOztBQXBrQkE7RUFDRTtBQXVrQkY7O0FBcmtCQTtFQUNFO0FBd2tCRjs7QUF0a0JBO0VBQ0U7QUF5a0JGOztBQXZrQkE7RUFDRTtBQTBrQkY7O0FBeGtCQTtFQUNFO0FBMmtCRjs7QUF6a0JBO0VBQ0U7QUE0a0JGOztBQTFrQkE7RUFDRTtBQTZrQkY7O0FBM2tCQTtFQUNFO0FBOGtCRjs7QUE1a0JBO0VBQ0U7QUEra0JGOztBQTdrQkE7RUFDRTtBQWdsQkY7O0FBOWtCQTtFQUNFO0VBQ0E7RUFDQTtBQWlsQkY7O0FBL2tCQTtFQUNFO0FBa2xCRjs7QUFobEJBO0VBQ0U7QUFtbEJGOztBQWpsQkE7RUFDRTtBQW9sQkY7O0FBbGxCQTtFQUNFO0FBcWxCRjs7QUFubEJBO0VBQ0U7QUFzbEJGOztBQXBsQkE7RUFDRTtFQUNBO0VBQ0E7QUF1bEJGOztBQXJsQkE7RUFDRTtBQXdsQkY7O0FBcmxCQTtFQUNFO0FBd2xCRjs7QUF0bEJBO0VBQ0U7QUF5bEJGOztBQXZsQkE7RUFDRTtBQTBsQkY7O0FBeGxCQTtFQUNFO0FBMmxCRjs7QUF6bEJBO0VBQ0U7RUFDQTtFQUNBO0FBNGxCRjs7QUExbEJBO0VBQ0U7QUE2bEJGOztBQTNsQkE7RUFDRTtBQThsQkY7O0FBNWxCQTtFQUNFO0FBK2xCRjs7QUE3bEJBO0VBQ0U7QUFnbUJGOztBQTlsQkE7RUFDRTtBQWltQkY7O0FBL2xCQTtFQUNFO0FBa21CRjs7QUFobUJBO0VBQ0U7QUFtbUJGOztBQWptQkE7RUFDRTtBQW9tQkY7O0FBbG1CQTtFQUNFO0FBcW1CRjs7QUFubUJBO0VBQ0U7QUFzbUJGOztBQXBtQkE7RUFDRTtBQXVtQkY7O0FBcm1CQTtFQUNFO0FBd21CRjs7QUF0bUJBO0VBQ0U7QUF5bUJGOztBQXZtQkE7RUFDRTtBQTBtQkY7O0FBeG1CQTtFQUNFO0VBQ0E7RUFDQTtBQTJtQkY7O0FBem1CQTtFQUNFO0FBNG1CRjs7QUExbUJBO0VBQ0U7QUE2bUJGOztBQTNtQkE7RUFDRTtBQThtQkY7O0FBNW1CQTtFQUNFO0FBK21CRjs7QUE3bUJBO0VBQ0U7QUFnbkJGOztBQTltQkE7RUFDRTtBQWluQkY7O0FBL21CQTtFQUNFO0FBa25CRjs7QUFobkJBO0VBQ0U7QUFtbkJGOztBQWpuQkE7RUFDRTtFQUNBO0VBQ0E7QUFvbkJGOztBQWxuQkE7RUFDRTtBQXFuQkY7O0FBbm5CQTtFQUNFO0FBc25CRjs7QUFwbkJBO0VBQ0U7QUF1bkJGOztBQXBuQkE7RUFDRTtBQXVuQkY7O0FBcm5CQTtFQUNFO0FBd25CRjs7QUF0bkJBO0VBQ0U7QUF5bkJGOztBQXZuQkE7RUFDRTtBQTBuQkY7O0FBeG5CQTtFQUNFO0VBQ0E7QUEybkJGOztBQXpuQkE7RUFDRTtBQTRuQkY7O0FBMW5CQTtFQUNFO0VBQ0E7RUFDQTtBQTZuQkY7O0FBM25CQTtFQUNFO0FBOG5CRjs7QUE1bkJBO0VBQ0U7QUErbkJGOztBQTduQkE7RUFDRTtBQWdvQkY7O0FBOW5CQTtFQUNFO0FBaW9CRjs7QUEvbkJBO0VBQ0U7QUFrb0JGOztBQWhvQkE7RUFDRTtBQW1vQkY7O0FBam9CQTtFQUNFO0FBb29CRjs7QUFsb0JBO0VBQ0U7QUFxb0JGOztBQW5vQkE7RUFDRTtBQXNvQkY7O0FBcG9CQTtFQUNFO0FBdW9CRjs7QUFyb0JBO0VBQ0U7QUF3b0JGOztBQXRvQkE7RUFDRTtBQXlvQkY7O0FBdm9CQTtFQUNFO0FBMG9CRjs7QUF4b0JBO0VBQ0U7QUEyb0JGOztBQXpvQkE7RUFDRTtBQTRvQkY7O0FBMW9CQTtFQUNFO0VBQ0E7RUFDQTtBQTZvQkY7O0FBM29CQTtFQUNFO0FBOG9CRjs7QUE1b0JBO0VBQ0U7QUErb0JGOztBQTdvQkE7RUFDRTtBQWdwQkY7O0FBOW9CQTtFQUNFO0FBaXBCRjs7QUEvb0JBO0VBQ0U7QUFrcEJGOztBQWhwQkE7RUFDRTtFQUNBO0VBQ0E7QUFtcEJGOztBQWpwQkE7RUFDRTtBQW9wQkY7O0FBanBCQTtFQUNFO0FBb3BCRjs7QUFscEJBO0VBQ0U7QUFxcEJGOztBQW5wQkE7RUFDRTtBQXNwQkY7O0FBcHBCQTtFQUNFO0FBdXBCRjs7QUFycEJBO0VBQ0U7RUFDQTtBQXdwQkY7O0FBdHBCQTtFQUNFO0FBeXBCRjs7QUF2cEJBO0VBQ0U7RUFDQTtFQUNBO0FBMHBCRjs7QUF4cEJBO0VBQ0U7QUEycEJGOztBQXpwQkE7RUFDRTtBQTRwQkY7O0FBMXBCQTtFQUNFO0FBNnBCRjs7QUEzcEJBO0VBQ0U7QUE4cEJGOztBQTVwQkE7RUFDRTtBQStwQkY7O0FBN3BCQTtFQUNFO0FBZ3FCRjs7QUE5cEJBO0VBQ0U7QUFpcUJGOztBQS9wQkE7RUFDRTtBQWtxQkY7O0FBaHFCQTtFQUNFO0FBbXFCRjs7QUFqcUJBO0VBQ0U7QUFvcUJGOztBQWxxQkE7RUFDRTtBQXFxQkY7O0FBbnFCQTtFQUNFO0FBc3FCRjs7QUFwcUJBO0VBQ0U7QUF1cUJGOztBQXJxQkE7RUFDRTtBQXdxQkY7O0FBdHFCQTtFQUNFO0VBQ0E7RUFDQTtBQXlxQkY7O0FBdnFCQTtFQUNFO0FBMHFCRjs7QUF4cUJBO0VBQ0U7QUEycUJGOztBQXpxQkE7RUFDRTtBQTRxQkY7O0FBMXFCQTtFQUNFO0FBNnFCRjs7QUEzcUJBO0VBQ0U7QUE4cUJGOztBQTVxQkE7RUFDRTtBQStxQkY7O0FBN3FCQTtFQUNFO0VBQ0E7RUFDQTtBQWdyQkY7O0FBOXFCQTtFQUNFO0FBaXJCRjs7QUE5cUJBO0VBQ0U7QUFpckJGOztBQS9xQkE7RUFDRTtBQWtyQkY7O0FBaHJCQTtFQUNFO0FBbXJCRjs7QUFqckJBO0VBQ0U7QUFvckJGOztBQWpyQkE7RUFDRTtBQW9yQkY7O0FBanJCQTtFQUNFO0VBQ0E7RUFDQTtBQW9yQkY7O0FBbHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXJCRjs7QUFuckJBO0VBQ0U7QUFzckJGOztBQXByQkE7RUFDRTtBQXVyQkY7O0FBcHJCQTs7RUFFRTtFQUNBO0FBdXJCRjs7QUFwckJBO0VBQ0U7QUF1ckJGOztBQXByQkE7RUFDRTtBQXVyQkY7O0FBcHJCQTtFQUNFO0FBdXJCRjs7QUFwckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVyQkY7O0FBcnJCQTtFQUNFO0VBQ0E7QUF3ckJGOztBQXJyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3JCRjs7QUF0ckJBO0VBQ0U7QUF5ckJGOztBQXZyQkE7RUFDRTtBQTByQkY7O0FBeHJCQTtFQUNFO0FBMnJCRjs7QUF4ckJBO0VBQ0U7RUFDQTtBQTJyQkY7O0FBeHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyckJGOztBQXpyQkE7RUFDRTtFQUNBO0FBNHJCRjs7QUF6ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0ckJGOztBQXpyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHJCRjs7QUExckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNnJCRjs7QUEzckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4ckJGOztBQTVyQkE7RUFDRTtBQStyQkY7O0FBNXJCQTtFQUNFO0VBQ0E7RUFDQTtBQStyQkY7O0FBNXJCQTtFQUNFO0FBK3JCRjs7QUE1ckJBO0VBQ0U7QUErckJGOztBQTVyQkE7RUFDRTtFQUNBO0VBQ0E7QUErckJGOztBQTdyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdzQkY7O0FBOXJCQTtFQUNFO0FBaXNCRjs7QUE5ckJBO0VBQ0U7RUFDQTtBQWlzQkY7O0FBOXJCQTtFQUNFO0VBQ0E7QUFpc0JGOztBQTlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpc0JGOztBQTlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWlzQkY7O0FBOXJCQTtFQUNFO0VBQ0E7QUFpc0JGOztBQTlyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWlzQkY7O0FBL3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrc0JGOztBQWhzQkE7RUFDRTtFQUNBO0VBQ0E7QUFtc0JGOztBQWpzQkE7RUFDRTtFQUNBO0VBQ0E7QUFvc0JGOztBQWpzQkE7RUFDRTtBQW9zQkY7O0FBanNCQTs7RUFFRTtFQUNBO0FBb3NCRjs7QUFqc0JBO0VBQ0U7QUFvc0JGOztBQWpzQkE7RUFDRTtFQUNBO0VBQ0E7QUFvc0JGOztBQWxzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXNCRjs7QUFsc0JBOztFQUVFO0FBcXNCRjs7QUFsc0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBcXNCRjs7QUFsc0JBO0VBQ0U7RUFDQTtBQXFzQkY7O0FBbHNCQTtFQUNFO0FBcXNCRjs7QUFsc0JBO0VBQ0U7QUFxc0JGOztBQWxzQkE7RUFDRTtFQUNBO0VBQ0E7QUFxc0JGOztBQWxzQkE7RUFDRTtFQUNBO0FBcXNCRjs7QUFsc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXNCRjs7QUFuc0JBO0VBQ0U7RUFDQTtBQXNzQkY7O0FBcHNCQTtFQUNFO0FBdXNCRjs7QUFyc0JBO0VBQ0U7QUF3c0JGOztBQXRzQkE7RUFDRTtBQXlzQkY7O0FBdnNCQTtFQUNFO0FBMHNCRjs7QUF4c0JBO0VBQ0U7QUEyc0JGOztBQXpzQkE7RUFDRTtBQTRzQkY7O0FBenNCQTtFQUNFO0FBNHNCRjs7QUF6c0JBO0VBQ0U7QUE0c0JGOztBQXpzQkE7RUFDRTtBQTRzQkY7O0FBMXNCQTtFQUNFO0FBNnNCRjs7QUExc0JBO0VBQ0U7RUFDQTtFQUNBO0FBNnNCRjs7QUExc0JBO0VBQ0U7QUE2c0JGOztBQTFzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2c0JGOztBQTFzQkE7RUFDRTtFQUNBO0FBNnNCRjs7QUEvc0JBO0VBQ0U7RUFDQTtBQTZzQkY7O0FBMXNCQTtFQUNFO0VBQ0E7QUE2c0JGOztBQS9zQkE7RUFDRTtFQUNBO0FBNnNCRjs7QUExc0JBO0VBQ0U7QUE2c0JGOztBQTFzQkE7RUFDRTtFQUNBO0FBNnNCRjs7QUExc0JBO0VBQ0U7RUFDQTtBQTZzQkY7O0FBMXNCQTtFQUNFO0VBQ0E7QUE2c0JGOztBQTFzQkE7RUFDRTtFQUNBO0VBQ0E7QUE2c0JGOztBQTFzQkE7RUFDRTtBQTZzQkY7O0FBMXNCQTtFQUNFO0FBNnNCRjs7QUEzc0JBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHNCRjs7QUE1c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStzQkY7O0FBNXNCQTtFQUNFO0VBQ0E7RUFDQTtBQStzQkY7O0FBNXNCQTtFQUNFO0FBK3NCRjs7QUE1c0JBO0VBQ0U7RUFDQTtFQUNBO0FBK3NCRjs7QUE1c0JBO0VBQ0U7QUErc0JGOztBQTVzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQStzQkY7O0FBNXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK3NCRjs7QUE3c0JBO0VBQ0U7QUFndEJGOztBQTdzQkE7RUFDRTtBQWd0QkY7O0FBN3NCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFndEJGOztBQTdzQkE7RUFDRTtFQUNBO0FBZ3RCRjs7QUE3c0JBO0VBQ0U7QUFndEJGOztBQTdzQkE7RUFDRTtBQWd0QkY7O0FBN3NCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ3RCRjs7QUE3c0JBO0VBQ0U7QUFndEJGOztBQTdzQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWd0QkY7O0FBN3NCQTtFQUNFO0VBQ0E7QUFndEJGOztBQTdzQkE7RUFDRTtBQWd0QkY7O0FBN3NCQTtFQUNFO0VBQ0E7QUFndEJGOztBQTdzQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQW9CQTtFQUNFO0FBZ3RCRjs7QUE5c0JBO0VBQ0U7QUFpdEJGOztBQS9zQkE7RUFDRTtBQWt0QkY7O0FBaHRCQTtFQUNFO0FBbXRCRjs7QUFqdEJBO0VBQ0U7QUFvdEJGOztBQWx0QkE7RUFDRTtBQXF0QkY7O0FBbnRCQTtFQUNFO0VBQ0E7QUFzdEJGOztBQXB0QkE7RUFDRTtBQXV0QkY7O0FBcnRCQTtFQUNFO0FBd3RCRjs7QUF0dEJBO0VBQ0U7QUF5dEJGOztBQXZ0QkE7RUFDRTtFQUNBO0VBQ0E7QUEwdEJGOztBQXh0QkE7RUFDRTtBQTJ0QkY7O0FBenRCQTtFQUNFO0FBNHRCRjs7QUExdEJBO0VBQ0U7QUE2dEJGOztBQTN0QkE7RUFDRTtBQTh0QkY7O0FBNXRCQTtFQUNFO0FBK3RCRjs7QUE3dEJBO0VBQ0U7QUFndUJGOztBQTd0QkE7RUFDRTtBQWd1QkY7O0FBOXRCQTtFQUNFO0FBaXVCRjs7QUEvdEJBO0VBQ0U7QUFrdUJGOztBQWh1QkE7RUFDRTtBQW11QkY7O0FBanVCQTtFQUNFO0FBb3VCRjs7QUFsdUJBO0VBQ0U7QUFxdUJGOztBQW51QkE7RUFDRTtFQUNBO0FBc3VCRjs7QUFwdUJBO0VBQ0U7QUF1dUJGOztBQXJ1QkE7RUFDRTtBQXd1QkY7O0FBdHVCQTtFQUNFO0FBeXVCRjs7QUF2dUJBO0VBQ0U7RUFDQTtFQUNBO0FBMHVCRjs7QUF4dUJBO0VBQ0U7QUEydUJGOztBQXp1QkE7RUFDRTtBQTR1QkY7O0FBMXVCQTtFQUNFO0FBNnVCRjs7QUEzdUJBO0VBQ0U7QUE4dUJGOztBQTV1QkE7RUFDRTtBQSt1QkY7O0FBN3VCQTtFQUNFO0FBZ3ZCRjs7QUE3dUJBO0VBQ0U7QUFndkJGOztBQTl1QkE7RUFDRTtBQWl2QkY7O0FBL3VCQTtFQUNFO0FBa3ZCRjs7QUFodkJBO0VBQ0U7QUFtdkJGOztBQWp2QkE7RUFDRTtBQW92QkY7O0FBbHZCQTtFQUNFO0FBcXZCRjs7QUFudkJBO0VBQ0U7RUFDQTtFQUNBO0FBc3ZCRjs7QUFwdkJBO0VBQ0U7QUF1dkJGOztBQXJ2QkE7RUFDRTtFQUNBO0FBd3ZCRjs7QUF0dkJBO0VBQ0U7QUF5dkJGOztBQXZ2QkE7RUFDRTtBQTB2QkY7O0FBeHZCQTtFQUNFO0FBMnZCRjs7QUF6dkJBO0VBQ0U7RUFDQTtFQUNBO0FBNHZCRjs7QUExdkJBO0VBQ0U7QUE2dkJGOztBQTN2QkE7RUFDRTtBQTh2QkY7O0FBNXZCQTtFQUNFO0FBK3ZCRjs7QUE3dkJBO0VBQ0U7QUFnd0JGOztBQTl2QkE7RUFDRTtBQWl3QkY7O0FBL3ZCQTtFQUNFO0FBa3dCRjs7QUEvdkJBO0VBQ0U7QUFrd0JGOztBQWh3QkE7RUFDRTtBQW13QkY7O0FBandCQTtFQUNFO0FBb3dCRjs7QUFsd0JBO0VBQ0U7QUFxd0JGOztBQW53QkE7RUFDRTtBQXN3QkY7O0FBcHdCQTtFQUNFO0FBdXdCRjs7QUFyd0JBO0VBQ0U7RUFDQTtBQXd3QkY7O0FBdHdCQTtFQUNFO0FBeXdCRjs7QUF2d0JBO0VBQ0U7QUEwd0JGOztBQXh3QkE7RUFDRTtBQTJ3QkY7O0FBendCQTtFQUNFO0VBQ0E7RUFDQTtBQTR3QkY7O0FBMXdCQTtFQUNFO0FBNndCRjs7QUEzd0JBO0VBQ0U7QUE4d0JGOztBQTV3QkE7RUFDRTtBQSt3QkY7O0FBN3dCQTtFQUNFO0FBZ3hCRjs7QUE5d0JBO0VBQ0U7QUFpeEJGOztBQS93QkE7RUFDRTtBQWt4QkY7O0FBL3dCQTtFQUNFO0FBa3hCRjs7QUFoeEJBO0VBQ0U7QUFteEJGOztBQWp4QkE7RUFDRTtBQW94QkY7O0FBbHhCQTtFQUNFO0FBcXhCRjs7QUFueEJBO0VBQ0U7RUFDQTtFQUNBO0FBc3hCRjs7QUFweEJBO0VBQ0U7QUF1eEJGOztBQXJ4QkE7RUFDRTtBQXd4QkY7O0FBcnhCQTtFQUNFO0FBd3hCRjs7QUF0eEJBO0VBQ0U7QUF5eEJGOztBQXR4QkE7RUFDRTtFQUNBO0FBeXhCRjs7QUF0eEJBO0VBQ0U7QUF5eEJGOztBQXR4QkE7RUFDRTtBQXl4QkY7O0FBdHhCQTtFQUNFO0FBeXhCRjs7QUF0eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeXhCRjs7QUF2eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEweEJGOztBQXh4QkE7RUFDRTtBQTJ4QkY7O0FBenhCQTtFQUNFO0FBNHhCRjs7QUExeEJBO0VBQ0U7QUE2eEJGOztBQTF4QkE7RUFDRTtFQUNBO0FBNnhCRjs7QUExeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZ4QkY7O0FBM3hCQTtFQUNFO0FBOHhCRjs7QUEzeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTh4QkY7O0FBNXhCQTtFQUNFO0FBK3hCRjs7QUE3eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFneUJGOztBQTl4QkE7RUFDRTtBQWl5QkY7O0FBL3hCQTtFQUNFO0VBQ0E7RUFDQTtBQWt5QkY7O0FBaHlCQTtFQUNFO0FBbXlCRjs7QUFoeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW15QkY7O0FBanlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3lCRjs7QUFseUJBO0VBQ0U7QUFxeUJGOztBQWx5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXF5QkY7O0FBbnlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzeUJGOztBQXB5QkE7RUFDRTtBQXV5QkY7O0FBcnlCQTtFQUNFO0VBQ0E7QUF3eUJGOztBQXJ5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXd5QkY7O0FBdHlCQTtFQUNFO0VBQ0E7QUF5eUJGOztBQXZ5QkE7RUFDRTtBQTB5QkY7O0FBdnlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTB5QkY7O0FBdnlCQTtFQUNFO0FBMHlCRjs7QUF2eUJBO0VBQ0U7QUEweUJGOztBQXh5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnlCRjs7QUF4eUJBO0VBQ0U7QUEyeUJGOztBQXh5QkE7RUFDRTtBQTJ5QkY7O0FBenlCQTtFQUNFO0VBQ0E7RUFDQTtBQTR5QkY7O0FBMXlCQTtFQUNFO0FBNnlCRjs7QUEzeUJBO0VBQ0U7QUE4eUJGOztBQTV5QkE7RUFDRTtBQSt5QkY7O0FBN3lCQTtFQUNFO0FBZ3pCRjs7QUE5eUJBO0VBQ0U7QUFpekJGOztBQS95QkE7RUFDRTtFQUNBO0VBQ0E7QUFrekJGOztBQWh6QkE7RUFDRTtBQW16QkY7O0FBaHpCQTtFQUNFO0FBbXpCRjs7QUFqekJBO0VBQ0U7RUFDQTtFQUNBO0FBb3pCRjs7QUFsekJBO0VBQ0U7QUFxekJGOztBQW56QkE7RUFDRTtBQXN6QkY7O0FBcHpCQTtFQUNFO0FBdXpCRjs7QUFyekJBO0VBQ0U7QUF3ekJGOztBQXR6QkE7RUFDRTtBQXl6QkY7O0FBdnpCQTtFQUNFO0VBQ0E7RUFDQTtBQTB6QkY7O0FBeHpCQTtFQUNFO0FBMnpCRjs7QUF4ekJBO0VBQ0U7QUEyekJGOztBQXp6QkE7RUFDRTtFQUNBO0VBQ0E7QUE0ekJGOztBQTF6QkE7RUFDRTtBQTZ6QkY7O0FBM3pCQTtFQUNFO0FBOHpCRjs7QUE1ekJBO0VBQ0U7QUErekJGOztBQTd6QkE7RUFDRTtBQWcwQkY7O0FBOXpCQTtFQUNFO0FBaTBCRjs7QUEvekJBO0VBQ0U7RUFDQTtFQUNBO0FBazBCRjs7QUFoMEJBO0VBQ0U7QUFtMEJGOztBQWgwQkE7RUFDRTtBQW0wQkY7O0FBajBCQTtFQUNFO0VBQ0E7RUFDQTtBQW8wQkY7O0FBbDBCQTtFQUNFO0FBcTBCRjs7QUFuMEJBO0VBQ0U7QUFzMEJGOztBQXAwQkE7RUFDRTtBQXUwQkY7O0FBcjBCQTtFQUNFO0FBdzBCRjs7QUF0MEJBO0VBQ0U7QUF5MEJGOztBQXYwQkE7RUFDRTtFQUNBO0VBQ0E7QUEwMEJGOztBQXgwQkE7RUFDRTtBQTIwQkY7O0FBeDBCQTtFQUNFO0FBMjBCRjs7QUF6MEJBO0VBQ0U7RUFDQTtFQUNBO0FBNDBCRjs7QUExMEJBO0VBQ0U7QUE2MEJGOztBQTMwQkE7RUFDRTtBQTgwQkY7O0FBNTBCQTtFQUNFO0FBKzBCRjs7QUE3MEJBO0VBQ0U7QUFnMUJGOztBQTkwQkE7RUFDRTtBQWkxQkY7O0FBLzBCQTtFQUNFO0VBQ0E7RUFDQTtBQWsxQkY7O0FBaDFCQTtFQUNFO0FBbTFCRjs7QUFoMUJBO0VBQ0U7QUFtMUJGOztBQWoxQkE7RUFDRTtBQW8xQkY7O0FBajFCQTtFQUNFO0FBbzFCRjs7QUFsMUJBO0VBQ0U7QUFxMUJGOztBQW4xQkE7RUFDRTtBQXMxQkY7O0FBcDFCQTtFQUNFO0FBdTFCRjs7QUFyMUJBO0VBQ0U7QUF3MUJGOztBQXQxQkE7RUFDRTtBQXkxQkY7O0FBdjFCQTtFQUNFO0VBQ0E7QUEwMUJGOztBQXYxQkE7RUFDRTtBQTAxQkY7O0FBeDFCQTtFQUNFO0FBMjFCRjs7QUF6MUJBO0VBQ0U7QUE0MUJGOztBQTExQkE7RUFDRTtFQUNBO0VBQ0E7QUE2MUJGOztBQTMxQkE7RUFDRTtBQTgxQkY7O0FBNTFCQTtFQUNFO0VBQ0E7RUFDQTtBQSsxQkY7O0FBNzFCQTtFQUNFO0FBZzJCRjs7QUE5MUJBO0VBQ0U7QUFpMkJGOztBQS8xQkE7RUFDRTtBQWsyQkY7O0FBaDJCQTtFQUNFO0FBbTJCRjs7QUFqMkJBO0VBQ0U7QUFvMkJGOztBQWwyQkE7RUFDRTtBQXEyQkY7O0FBbjJCQTtFQUNFO0FBczJCRjs7QUFwMkJBO0VBQ0U7RUFDQTtFQUNBO0FBdTJCRjs7QUFyMkJBO0VBQ0U7QUF3MkJGOztBQXQyQkE7RUFDRTtFQUNBO0FBeTJCRjs7QUF2MkJBO0VBQ0U7QUEwMkJGOztBQXYyQkE7RUFDRTtBQTAyQkY7O0FBeDJCQTtFQUNFO0FBMjJCRjs7QUF6MkJBO0VBQ0U7QUE0MkJGOztBQTEyQkE7RUFDRTtFQUNBO0VBQ0E7QUE2MkJGOztBQTMyQkE7RUFDRTtBQTgyQkY7O0FBNTJCQTtFQUNFO0VBQ0E7RUFDQTtBQSsyQkY7O0FBNzJCQTtFQUNFO0FBZzNCRjs7QUE5MkJBO0VBQ0U7QUFpM0JGOztBQS8yQkE7RUFDRTtBQWszQkY7O0FBaDNCQTtFQUNFO0FBbTNCRjs7QUFqM0JBO0VBQ0U7QUFvM0JGOztBQWwzQkE7RUFDRTtBQXEzQkY7O0FBbjNCQTtFQUNFO0FBczNCRjs7QUFwM0JBO0VBQ0U7RUFDQTtFQUNBO0FBdTNCRjs7QUFyM0JBO0VBQ0U7QUF3M0JGOztBQXQzQkE7RUFDRTtFQUNBO0FBeTNCRjs7QUF2M0JBO0VBQ0U7QUEwM0JGOztBQXYzQkE7RUFDRTtBQTAzQkY7O0FBeDNCQTtFQUNFO0FBMjNCRjs7QUF6M0JBO0VBQ0U7QUE0M0JGOztBQTEzQkE7RUFDRTtBQTYzQkY7O0FBMzNCQTtFQUNFO0FBODNCRjs7QUE1M0JBO0VBQ0U7QUErM0JGOztBQTczQkE7RUFDRTtBQWc0QkY7O0FBOTNCQTtFQUNFO0FBaTRCRjs7QUEvM0JBO0VBQ0U7RUFDQTtFQUNBO0FBazRCRjs7QUFoNEJBO0VBQ0U7QUFtNEJGOztBQWo0QkE7RUFDRTtFQUNBO0FBbzRCRjs7QUFsNEJBO0VBQ0U7QUFxNEJGOztBQWw0QkE7RUFDRTtBQXE0QkY7O0FBbjRCQTtFQUNFO0FBczRCRjs7QUFwNEJBO0VBQ0U7QUF1NEJGOztBQXI0QkE7RUFDRTtBQXc0QkY7O0FBdDRCQTtFQUNFO0FBeTRCRjs7QUF2NEJBO0VBQ0U7QUEwNEJGOztBQXg0QkE7RUFDRTtBQTI0QkY7O0FBejRCQTtFQUNFO0FBNDRCRjs7QUExNEJBO0VBQ0U7RUFDQTtFQUNBO0FBNjRCRjs7QUEzNEJBO0VBQ0U7QUE4NEJGOztBQTU0QkE7RUFDRTtFQUNBO0FBKzRCRjs7QUE3NEJBO0VBQ0U7QUFnNUJGOztBQTc0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc1QkY7O0FBOTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpNUJGOztBQS80QkE7RUFDRTtBQWs1QkY7O0FBLzRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWs1QkY7O0FBaDVCQTtFQUNFO0FBbTVCRjs7QUFoNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW01QkY7O0FBajVCQTtFQUNFO0FBbzVCRjs7QUFqNUJBO0VBQ0U7RUFDQTtBQW81QkY7O0FBbDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXE1QkY7O0FBbjVCQTtFQUNFO0FBczVCRjs7QUFwNUJBO0VBQ0U7QUF1NUJGOztBQXI1QkE7RUFDRTtFQUNBO0FBdzVCRjs7QUF0NUJBO0VBQ0U7QUF5NUJGOztBQXY1QkE7RUFDRTtBQTA1QkY7O0FBeDVCQTtFQUNFO0FBMjVCRjs7QUF4NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTI1QkY7O0FBeDVCQTtFQUNFO0VBQ0E7RUFDQTtBQTI1QkY7O0FBejVCQTtFQUNFO0FBNDVCRjs7QUExNUJBO0VBQ0U7RUFDQTtBQTY1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4NUJGOztBQTM1QkE7RUFDRTtFQUNBO0FBODVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0VBQ0E7RUFDQTtBQTg1QkY7O0FBMzVCQTtFQUNFO0VBQ0E7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTM1QkE7RUFDRTtFQUNBO0VBQ0E7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0FBODVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTM1QkE7RUFDRTtBQTg1QkY7O0FBMzVCQTtFQUNFO0VBQ0E7QUE4NUJGOztBQTM1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTg1QkY7O0FBNTVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErNUJGOztBQTc1QkE7RUFDRTtBQWc2QkY7O0FBOTVCQTtFQUNFO0FBaTZCRjs7QUE5NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFpNkJGOztBQS81QkE7RUFDRTtBQWs2QkY7O0FBLzVCQTtFQUNFO0VBQ0E7QUFrNkJGOztBQS81QkE7RUFDRTtFQUNBO0VBQ0E7QUFrNkJGOztBQS81QkE7RUFDRTtBQWs2QkY7O0FBLzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWs2QkY7O0FBaDZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTZCRjs7QUFoNkJBO0VBQ0U7RUFDQTtFQUNBO0FBbTZCRjs7QUFoNkJBO0VBQ0U7QUFtNkJGOztBQWg2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW02QkY7O0FBaDZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtNkJGOztBQWg2QkE7RUFDRTtBQW02QkY7O0FBaDZCQTtFQUNFO0FBbTZCRjs7QUFoNkJBO0VBQ0U7RUFDQTtBQW02QkY7O0FBajZCQTtFQUNFO0FBbzZCRjs7QUFsNkJBO0VBQ0U7QUFxNkJGOztBQW42QkE7RUFDRTtBQXM2QkY7O0FBbjZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzNkJGOztBQW42QkE7RUFDRTtBQXM2QkY7O0FBbjZCQTtFQUNFO0VBQ0E7QUFzNkJGOztBQW42QkE7RUFDRTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7QUFzNkJGOztBQW42QkE7RUFDRTtFQUNBO0VBQ0E7QUFzNkJGOztBQW42QkE7RUFDRTtBQXM2QkY7O0FBbjZCQTtFQUNFO0VBQ0E7QUFzNkJGOztBQW42QkE7RUFDRTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtBQXM2QkY7O0FBbjZCQTtFQUNFO0VBQ0E7QUFzNkJGOztBQXA2QkE7RUFDRTtBQXU2QkY7O0FBcDZCQTtFQUNFO0VBQ0E7QUF1NkJGOztBQXA2QkE7RUFDRTtBQXU2QkY7O0FBcjZCQTtFQUNFO0FBdzZCRjs7QUFyNkJBO0VBQ0U7QUF3NkJGOztBQXQ2QkE7RUFDRTtBQXk2QkY7O0FBdDZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeTZCRjs7QUF2NkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwNkJGOztBQXg2QkE7RUFDRTtBQTI2QkY7O0FBejZCQTtFQUNFO0FBNDZCRjs7QUExNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY2QkY7O0FBMzZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTg2QkY7O0FBNTZCQTtFQUNFO0VBQ0E7QUErNkJGOztBQTc2QkE7RUFDRTtFQUNBO0FBZzdCRjs7QUE3NkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnN0JGOztBQTk2QkE7RUFDRTtFQUNBO0FBaTdCRjs7QUE5NkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpN0JGOztBQS82QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWs3QkY7O0FBaDdCQTtFQUNFO0FBbTdCRjs7QUFqN0JBO0VBQ0U7QUFvN0JGOztBQWw3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcTdCRjs7QUFuN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzN0JGOztBQXA3QkE7RUFDRTtBQXU3QkY7O0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBdzdCRjs7QUF0N0JBO0VBQ0U7QUF5N0JGOztBQXY3QkE7RUFDRTtBQTA3QkY7O0FBeDdCQTtFQUNFO0VBQ0E7QUEyN0JGOztBQXg3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTI3QkY7O0FBejdCQTtFQUNFO0VBQ0E7QUE0N0JGOztBQXo3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDdCRjs7QUExN0JBO0VBQ0U7RUFDQTtFQUNBO0FBNjdCRjs7QUEzN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4N0JGOztBQTU3QkE7RUFDRTtFQUNBO0FBKzdCRjs7QUE3N0JBO0VBQ0U7QUFnOEJGOztBQTk3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWk4QkY7O0FBLzdCQTtFQUNFO0FBazhCRjs7QUFoOEJBO0VBQ0U7RUFDQTtBQW04QkY7O0FBajhCQTtFQUNFO0VBQ0E7RUFDQTtBQW84QkY7O0FBbDhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxOEJGOztBQW44QkE7RUFDRTtFQUNBO0VBQ0E7QUFzOEJGOztBQXA4QkE7RUFDRTtFQUNBO0FBdThCRjs7QUFwOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1OEJGOztBQXI4QkE7RUFDRTtFQUNBO0FBdzhCRjs7QUFyOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdzhCRjs7QUF0OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5OEJGOztBQXY4QkE7RUFDRTtBQTA4QkY7O0FBeDhCQTtFQUNFO0FBMjhCRjs7QUF6OEJBO0VBQ0U7RUFDQTtBQTQ4QkY7O0FBejhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0OEJGOztBQTE4QkE7RUFDRTtFQUNBO0FBNjhCRjs7QUExOEJBOztFQUVFO09BQUE7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtFQUNBO0FBNjhCRjs7QUExOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0FBNjhCRjs7QUExOEJBO0VBQ0U7QUE2OEJGOztBQTE4QkE7RUFDRTtFQUNBO0FBNjhCRjs7QUExOEJBO0VBQ0U7QUE2OEJGOztBQTE4QkE7RUFDRTtFQUNBO0FBNjhCRjs7QUExOEJBO0VBQ0U7RUFDQTtFQUNBO0FBNjhCRjs7QUExOEJBO0VBQ0U7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7S0FBQTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7RUFDQTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtFQUNBO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtFQUNBO0VBQ0E7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0FBNjhCRjs7QUExOEJBO0VBQ0U7QUE2OEJGOztBQTE4QkE7RUFDRTtBQTY4QkY7O0FBMThCQTtFQUNFO0VBQ0E7QUE2OEJGOztBQTM4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4OEJGOztBQTU4QkE7RUFDRTtBQSs4QkY7O0FBNzhCQTtFQUNFO0FBZzlCRjs7QUE5OEJBO0VBQ0U7QUFpOUJGOztBQS84QkE7RUFDRTtBQWs5QkY7O0FBaDlCQTtFQUNFO0FBbTlCRjs7QUFqOUJBO0VBQ0U7QUFvOUJGOztBQWo5QkE7RUFDRTtBQW85QkY7O0FBbDlCQTtFQUNFO0FBcTlCRjs7QUFuOUJBO0VBQ0U7QUFzOUJGOztBQXA5QkE7RUFDRTtBQXU5QkY7O0FBcjlCQTtFQUNFO0FBdzlCRjs7QUF0OUJBO0VBQ0U7QUF5OUJGOztBQXQ5QkE7RUFDRTtBQXk5QkY7O0FBdDlCQTtFQUNFO0FBeTlCRjs7QUF0OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5OUJGOztBQXY5QkE7RUFDRTtBQTA5QkY7O0FBdjlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUEwOUJGOztBQXY5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTA5QkY7O0FBdjlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMDlCRjs7QUF2OUJBO0VBQ0U7RUFDQTtBQTA5QkY7O0FBdjlCQTtFQUNFO0VBQ0E7QUEwOUJGOztBQXg5QkE7RUFDRTtBQTI5QkY7O0FBejlCQTtFQUNFO0VBQ0E7RUFDQTtBQTQ5QkY7O0FBejlCQTtFQUNFO0VBQ0E7QUE0OUJGOztBQXo5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDlCRjs7QUExOUJBO0VBQ0U7QUE2OUJGOztBQTM5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTg5QkY7O0FBMzlCQTtFQUNFO0VBQ0E7QUE4OUJGOztBQTM5QkE7RUFDRTtFQUNBO0FBODlCRjs7QUE1OUJBO0VBQ0U7QUErOUJGOztBQTU5QkE7RUFDRTtFQUNBO0FBKzlCRjs7QUE1OUJBO0VBQ0U7QUErOUJGOztBQTU5QkE7RUFDRTtFQUNBO0FBKzlCRjs7QUE1OUJBO0VBQ0U7RUFDQTtBQSs5QkY7O0FBNTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErOUJGOztBQTU5QkE7RUFDRTtBQSs5QkY7O0FBNTlCQTtFQUNFO0FBKzlCRjs7QUE1OUJBO0VBQ0U7QUErOUJGOztBQTU5QkE7RUFDRTtBQSs5QkY7O0FBNTlCQTtFQUNFO0FBKzlCRjs7QUE1OUJBO0VBQ0U7QUErOUJGOztBQTU5QkE7RUFDRTtFQUNBO0FBKzlCRjs7QUE1OUJBO0VBQ0U7QUErOUJGOztBQTU5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSs5QkY7O0FBNTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErOUJGOztBQTc5QkE7RUFDRTtFQUNBO0VBQ0E7QUFnK0JGOztBQTk5QkE7RUFDRTtBQWkrQkY7O0FBLzlCQTtFQUNFO0VBQ0E7RUFDQTtBQWsrQkY7O0FBaCtCQTtFQUNFO0FBbStCRjs7QUFqK0JBO0VBQ0U7RUFDQTtBQW8rQkY7O0FBaitCQTtFQUNFO0FBbytCRjs7QUFqK0JBO0VBQ0U7RUFDQTtFQUNBO0FBbytCRjs7QUFqK0JBO0VBQ0U7RUFDQTtFQUNBO0FBbytCRjs7QUFqK0JBO0VBQ0U7RUFDQTtBQW8rQkY7O0FBaitCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbytCRjs7QUFqK0JBO0VBQ0U7RUFDQTtBQW8rQkY7O0FBbCtCQTtFQUNFO0FBcStCRjs7QUFuK0JBO0VBQ0U7QUFzK0JGOztBQW4rQkE7RUFDRTtFQUNBO0FBcytCRjs7QUFuK0JBO0VBQ0U7QUFzK0JGOztBQW4rQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXMrQkY7O0FBcCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdStCRjs7QUFyK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXcrQkY7O0FBdCtCQTtFQUNFO0FBeStCRjs7QUF2K0JBO0VBQ0U7RUFDQTtBQTArQkY7O0FBeCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyK0JGOztBQXorQkE7RUFDRTtBQTQrQkY7O0FBMStCQTtFQUNFO0FBNitCRjs7QUEzK0JBO0VBQ0U7QUE4K0JGOztBQTUrQkE7RUFDRTtBQSsrQkY7O0FBNytCQTtFQUNFO0FBZy9CRjs7QUE3K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtBQWcvQkY7O0FBNytCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnL0JGOztBQTcrQkE7RUFDRTtJQUNFO0lBQ0E7RUFnL0JGO0FBQ0Y7QUE5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcvQkY7O0FBNytCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9CRjs7QUE3K0JBO0VBQ0U7SUFDRTtJQUNBO0VBZy9CRjtBQUNGO0FBOStCQTtFQUNFO0lBQ0U7SUFDQTtFQWcvQkY7RUE5K0JBO0lBQ0U7SUFDQTtFQWcvQkY7RUE5K0JBO0lBQ0U7SUFDQTtFQWcvQkY7QUFDRjtBQTkrQkE7RUFDRTtBQWcvQkY7O0FBOStCQTtFQUNFO0FBaS9CRjs7QUEvK0JBO0VBQ0U7QUFrL0JGOztBQS8rQkE7RUFDRTtBQWsvQkY7O0FBaC9CQTtFQUNFO0FBbS9CRjs7QUFoL0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtL0JGOztBQWovQkE7RUFDRTtBQW8vQkY7O0FBbC9CQTtFQUNFO0VBQ0E7RUFDQTtBQXEvQkY7O0FBbi9CQTtFQUNFO0VBQ0E7QUFzL0JGOztBQXAvQkE7RUFDRTtBQXUvQkY7O0FBci9CQTtFQUNFO0VBQ0E7QUF3L0JGOztBQXQvQkE7RUFDRTtBQXkvQkY7O0FBdi9CQTtFQUNFO0FBMC9CRjs7QUF2L0JBO0VBQ0U7QUEwL0JGOztBQXYvQkE7RUFDRTtBQTAvQkY7O0FBeC9CQTtFQUNFO0FBMi9CRjs7QUF6L0JBO0VBQ0U7QUE0L0JGOztBQXovQkE7RUFDRTtFQUNBO0VBQ0E7QUE0L0JGOztBQTEvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTYvQkY7O0FBMS9CQTtFQUNFO0FBNi9CRjs7QUEzL0JBO0VBQ0U7QUE4L0JGOztBQTMvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTgvQkY7O0FBNS9CQTtFQUNFO0VBQ0E7QUErL0JGOztBQTcvQkE7RUFDRTtFQUNBO0FBZ2dDRjs7QUE5L0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFpZ0NGOztBQS8vQkE7RUFDRTtBQWtnQ0Y7O0FBaGdDQTtFQUNFO0VBQ0E7RUFDQTtBQW1nQ0Y7O0FBamdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBb2dDRjs7QUFsZ0NBO0VBQ0U7RUFDQTtBQXFnQ0Y7O0FBbmdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzZ0NGOztBQXBnQ0E7RUFDRTtBQXVnQ0Y7O0FBcmdDQTtFQUNFO0FBd2dDRjs7QUFyZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3Z0NGOztBQXRnQ0E7RUFDRTtFQUNBO0FBeWdDRjs7QUF0Z0NBO0VBQ0U7QUF5Z0NGOztBQXRnQ0E7RUFDRTtBQXlnQ0Y7O0FBdGdDQTtFQUNFO0VBQ0E7QUF5Z0NGOztBQXZnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGdDRjs7QUF4Z0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMmdDRjs7QUF6Z0NBO0VBQ0U7QUE0Z0NGOztBQXpnQ0E7RUFDRTtBQTRnQ0Y7O0FBemdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGdDRjs7QUExZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZnQ0Y7O0FBMWdDQTtFQUNFO0VBQ0E7QUE2Z0NGOztBQTFnQ0E7RUFDRTtBQTZnQ0Y7O0FBMWdDQTtFQUNFO0FBNmdDRjs7QUExZ0NBO0VBQ0U7QUE2Z0NGOztBQTFnQ0E7RUFDRTtBQTZnQ0Y7O0FBMWdDQTtFQUNFO0FBNmdDRjs7QUExZ0NBO0VBQ0U7QUE2Z0NGOztBQTNnQ0E7RUFDRTtBQThnQ0Y7O0FBNWdDQTtFQUNFO0FBK2dDRjs7QUE3Z0NBOztFQUVFO0FBZ2hDRjs7QUE5Z0NBO0VBQ0U7QUFpaENGOztBQS9nQ0E7RUFDRTtBQWtoQ0Y7O0FBaGhDQTtFQUNFO0FBbWhDRjs7QUFqaENBO0VBQ0U7RUFDQTtBQW9oQ0Y7O0FBbGhDQTtFQUNFO0FBcWhDRjs7QUFuaENBO0VBQ0U7QUFzaENGOztBQXBoQ0E7RUFDRTtFQUNBO0VBQ0E7QUF1aENGOztBQXJoQ0E7RUFDRTtBQXdoQ0Y7O0FBdGhDQTtFQUNFO0VBQ0E7QUF5aENGOztBQXZoQ0E7O0VBRUU7RUFDQTtFQUNBO0FBMGhDRjs7QUF4aENBO0VBQ0U7RUFDQTtBQTJoQ0Y7O0FBemhDQTtFQUNFO0FBNGhDRjs7QUE3aENBO0VBQ0U7QUE0aENGOztBQTFoQ0E7RUFDRTtBQTZoQ0Y7O0FBM2hDQTtFQUNFO0FBOGhDRjs7QUE1aENBO0VBQ0U7RUFDQTtBQStoQ0Y7O0FBN2hDQTtFQUNFO0FBZ2lDRjs7QUE5aENBO0VBQ0U7QUFpaUNGOztBQS9oQ0E7RUFDRTtBQWtpQ0Y7O0FBaGlDQTtFQUNFO0FBbWlDRjs7QUFqaUNBO0VBQ0U7QUFvaUNGOztBQWxpQ0E7RUFDRTtBQXFpQ0Y7O0FBbmlDQTtFQUNFO0VBQ0E7RUFDQTtBQXNpQ0Y7O0FBcGlDQTtFQUNFO0FBdWlDRjs7QUFyaUNBO0VBQ0U7RUFDQTtBQXdpQ0Y7O0FBdGlDQTtFQUNFO0FBeWlDRjs7QUF2aUNBO0VBQ0U7QUEwaUNGOztBQXhpQ0E7RUFDRTtFQUNBO0VBQ0E7QUEyaUNGOztBQXppQ0E7RUFDRTtBQTRpQ0Y7O0FBMWlDQTtFQUNFO0VBQ0E7QUE2aUNGOztBQTNpQ0E7RUFDRTtFQUNBO0VBQ0E7QUE4aUNGOztBQTVpQ0E7RUFDRTtBQStpQ0Y7O0FBN2lDQTtFQUNFO0VBQ0E7RUFDQTtBQWdqQ0Y7O0FBOWlDQTtFQUNFO0FBaWpDRjs7QUEvaUNBO0VBQ0U7QUFrakNGOztBQWhqQ0E7RUFDRTtBQW1qQ0Y7O0FBampDQTtFQUNFO0FBb2pDRjs7QUFsakNBO0VBQ0U7QUFxakNGOztBQW5qQ0E7RUFDRTtBQXNqQ0Y7O0FBcGpDQTtFQUNFO0VBQ0E7RUFDQTtBQXVqQ0Y7O0FBcmpDQTtFQUNFO0FBd2pDRjs7QUF0akNBO0VBQ0U7RUFDQTtBQXlqQ0Y7O0FBdmpDQTtFQUNFO0FBMGpDRjs7QUF4akNBO0VBQ0U7QUEyakNGOztBQXpqQ0E7RUFDRTtFQUNBO0VBQ0E7QUE0akNGOztBQTFqQ0E7RUFDRTtBQTZqQ0Y7O0FBM2pDQTtFQUNFO0FBOGpDRjs7QUE1akNBOztFQUVFO0FBK2pDRjs7QUE3akNBOztFQUVFO0VBQ0E7QUFna0NGOztBQTlqQ0E7O0VBRUU7QUFpa0NGOztBQS9qQ0E7O0VBRUU7QUFra0NGOztBQWhrQ0E7RUFDRTtBQW1rQ0Y7O0FBamtDQTtFQUNFO0FBb2tDRjs7QUFsa0NBOzs7RUFHRTtBQXFrQ0Y7O0FBbmtDQTtFQUNFO0FBc2tDRjs7QUFwa0NBO0VBQ0U7QUF1a0NGOztBQXJrQ0E7RUFDRTs7SUFBQTtBQTBrQ0Y7O0FBdGtDQTtFQUNFO0FBeWtDRjs7QUF2a0NBO0VBQ0U7QUEwa0NGOztBQXhrQ0E7RUFDRTtFQUNBO0VBQ0E7QUEya0NGOztBQXprQ0E7RUFDRTtBQTRrQ0Y7O0FBMWtDQTtFQUNFO0VBQ0E7RUFDQTtBQTZrQ0Y7O0FBM2tDQTtFQUNFO0FBOGtDRjs7QUE1a0NBO0VBQ0U7RUFDQTtFQUNBO0FBK2tDRjs7QUE3a0NBO0VBQ0U7QUFnbENGOztBQTlrQ0E7RUFDRTtFQUNBO0VBQ0E7QUFpbENGOztBQS9rQ0E7RUFDRTtBQWtsQ0Y7O0FBaGxDQTtFQUNFO0FBbWxDRjs7QUFqbENBO0VBQ0U7RUFDQTtFQUNBO0FBb2xDRjs7QUFsbENBO0VBQ0U7QUFxbENGOztBQW5sQ0E7RUFDRTtFQUNBO0VBQ0E7QUFzbENGOztBQXBsQ0E7RUFDRTtBQXVsQ0Y7O0FBcGxDQTtFQUNFO0FBdWxDRjs7QUFybENBO0VBQ0U7QUF3bENGOztBQXRsQ0E7RUFDRTtBQXlsQ0Y7O0FBdmxDQTtFQUNFO0FBMGxDRjs7QUF4bENBOztFQUVFO0FBMmxDRjs7QUF6bENBO0VBQ0U7QUE0bENGOztBQTFsQ0E7RUFDRTtBQTZsQ0Y7O0FBM2xDQTtFQUNFO0FBOGxDRjs7QUE1bENBO0VBQ0U7QUErbENGOztBQTdsQ0E7RUFDRTtBQWdtQ0Y7O0FBOWxDQTtFQUNFO0VBQ0E7RUFDQTtBQWltQ0Y7O0FBL2xDQTtFQUNFO0FBa21DRjs7QUFobUNBO0VBQ0U7QUFtbUNGOztBQWptQ0E7RUFDRTtFQUNBO0FBb21DRjs7QUFsbUNBOztFQUVFO0VBQ0E7RUFDQTtBQXFtQ0Y7O0FBbm1DQTtFQUNFO0VBQ0E7QUFzbUNGOztBQXBtQ0E7RUFDRTtBQXVtQ0Y7O0FBeG1DQTtFQUNFO0FBdW1DRjs7QUFybUNBO0VBQ0U7QUF3bUNGOztBQXRtQ0E7RUFDRTtBQXltQ0Y7O0FBdm1DQTtFQUNFO0VBQ0E7QUEwbUNGOztBQXhtQ0E7RUFDRTtBQTJtQ0Y7O0FBem1DQTtFQUNFO0FBNG1DRjs7QUExbUNBO0VBQ0U7QUE2bUNGOztBQTNtQ0E7RUFDRTtBQThtQ0Y7O0FBNW1DQTtFQUNFO0FBK21DRjs7QUE3bUNBO0VBQ0U7QUFnbkNGOztBQTltQ0E7RUFDRTtFQUNBO0VBQ0E7QUFpbkNGOztBQS9tQ0E7RUFDRTtBQWtuQ0Y7O0FBaG5DQTtFQUNFO0VBQ0E7QUFtbkNGOztBQWpuQ0E7RUFDRTtBQW9uQ0Y7O0FBbG5DQTtFQUNFO0FBcW5DRjs7QUFubkNBO0VBQ0U7RUFDQTtFQUNBO0FBc25DRjs7QUFwbkNBO0VBQ0U7QUF1bkNGOztBQXJuQ0E7RUFDRTtFQUNBO0FBd25DRjs7QUF0bkNBO0VBQ0U7RUFDQTtFQUNBO0FBeW5DRjs7QUF2bkNBO0VBQ0U7QUEwbkNGOztBQXhuQ0E7RUFDRTtFQUNBO0VBQ0E7QUEybkNGOztBQXpuQ0E7RUFDRTtBQTRuQ0Y7O0FBMW5DQTtFQUNFO0FBNm5DRjs7QUEzbkNBO0VBQ0U7QUE4bkNGOztBQTVuQ0E7RUFDRTtBQStuQ0Y7O0FBN25DQTtFQUNFO0FBZ29DRjs7QUE5bkNBO0VBQ0U7QUFpb0NGOztBQS9uQ0E7RUFDRTtFQUNBO0VBQ0E7QUFrb0NGOztBQWhvQ0E7RUFDRTtBQW1vQ0Y7O0FBam9DQTtFQUNFO0VBQ0E7QUFvb0NGOztBQWxvQ0E7RUFDRTtBQXFvQ0Y7O0FBbm9DQTtFQUNFO0FBc29DRjs7QUFwb0NBO0VBQ0U7RUFDQTtFQUNBO0FBdW9DRjs7QUFyb0NBO0VBQ0U7QUF3b0NGOztBQXRvQ0E7RUFDRTtBQXlvQ0Y7O0FBdm9DQTs7RUFFRTtBQTBvQ0Y7O0FBeG9DQTs7RUFFRTtFQUNBO0FBMm9DRjs7QUF6b0NBOztFQUVFO0FBNG9DRjs7QUExb0NBOztFQUVFO0FBNm9DRjs7QUEzb0NBO0VBQ0U7QUE4b0NGOztBQTVvQ0E7RUFDRTtBQStvQ0Y7O0FBN29DQTs7O0VBR0U7QUFncENGOztBQTlvQ0E7RUFDRTtBQWlwQ0Y7O0FBL29DQTtFQUNFO0FBa3BDRjs7QUFocENBO0VBQ0U7O0lBQUE7QUFxcENGOztBQWpwQ0E7RUFDRTtBQW9wQ0Y7O0FBbHBDQTtFQUNFO0FBcXBDRjs7QUFucENBO0VBQ0U7RUFDQTtFQUNBO0FBc3BDRjs7QUFwcENBO0VBQ0U7QUF1cENGOztBQXJwQ0E7RUFDRTtFQUNBO0VBQ0E7QUF3cENGOztBQXRwQ0E7RUFDRTtBQXlwQ0Y7O0FBdnBDQTtFQUNFO0VBQ0E7RUFDQTtBQTBwQ0Y7O0FBeHBDQTtFQUNFO0FBMnBDRjs7QUF6cENBO0VBQ0U7RUFDQTtFQUNBO0FBNHBDRjs7QUExcENBO0VBQ0U7QUE2cENGOztBQTNwQ0E7RUFDRTtFQUNBO0VBQ0E7QUE4cENGOztBQTVwQ0E7RUFDRTtBQStwQ0Y7O0FBN3BDQTtFQUNFO0VBQ0E7RUFDQTtBQWdxQ0Y7O0FBOXBDQTtFQUNFO0FBaXFDRjs7QUE5cENBO0VBQ0U7QUFpcUNGOztBQS9wQ0E7RUFDRTtBQWtxQ0Y7O0FBaHFDQTtFQUNFO0FBbXFDRjs7QUFqcUNBOztFQUVFO0FBb3FDRjs7QUFscUNBO0VBQ0U7QUFxcUNGOztBQW5xQ0E7RUFDRTtBQXNxQ0Y7O0FBcHFDQTtFQUNFO0FBdXFDRjs7QUFycUNBO0VBQ0U7QUF3cUNGOztBQXRxQ0E7RUFDRTtBQXlxQ0Y7O0FBdnFDQTtFQUNFO0VBQ0E7RUFDQTtBQTBxQ0Y7O0FBeHFDQTtFQUNFO0FBMnFDRjs7QUF6cUNBO0VBQ0U7QUE0cUNGOztBQTFxQ0E7RUFDRTtFQUNBO0FBNnFDRjs7QUEzcUNBOztFQUVFO0VBQ0E7RUFDQTtBQThxQ0Y7O0FBNXFDQTtFQUNFO0VBQ0E7QUErcUNGOztBQTdxQ0E7RUFDRTtBQWdyQ0Y7O0FBanJDQTtFQUNFO0FBZ3JDRjs7QUE5cUNBO0VBQ0U7QUFpckNGOztBQS9xQ0E7RUFDRTtBQWtyQ0Y7O0FBaHJDQTtFQUNFO0VBQ0E7QUFtckNGOztBQWpyQ0E7RUFDRTtBQW9yQ0Y7O0FBbHJDQTtFQUNFO0FBcXJDRjs7QUFuckNBO0VBQ0U7QUFzckNGOztBQXByQ0E7RUFDRTtBQXVyQ0Y7O0FBcnJDQTtFQUNFO0FBd3JDRjs7QUF0ckNBO0VBQ0U7QUF5ckNGOztBQXZyQ0E7RUFDRTtFQUNBO0VBQ0E7QUEwckNGOztBQXhyQ0E7RUFDRTtBQTJyQ0Y7O0FBenJDQTtFQUNFO0VBQ0E7QUE0ckNGOztBQTFyQ0E7RUFDRTtBQTZyQ0Y7O0FBM3JDQTtFQUNFO0FBOHJDRjs7QUE1ckNBO0VBQ0U7RUFDQTtFQUNBO0FBK3JDRjs7QUE3ckNBO0VBQ0U7QUFnc0NGOztBQTlyQ0E7RUFDRTtFQUNBO0FBaXNDRjs7QUEvckNBO0VBQ0U7RUFDQTtFQUNBO0FBa3NDRjs7QUFoc0NBO0VBQ0U7QUFtc0NGOztBQWpzQ0E7RUFDRTtFQUNBO0VBQ0E7QUFvc0NGOztBQWxzQ0E7RUFDRTtBQXFzQ0Y7O0FBbnNDQTtFQUNFO0FBc3NDRjs7QUFwc0NBO0VBQ0U7QUF1c0NGOztBQXJzQ0E7RUFDRTtBQXdzQ0Y7O0FBdHNDQTtFQUNFO0FBeXNDRjs7QUF2c0NBO0VBQ0U7QUEwc0NGOztBQXhzQ0E7RUFDRTtFQUNBO0VBQ0E7QUEyc0NGOztBQXpzQ0E7RUFDRTtBQTRzQ0Y7O0FBMXNDQTtFQUNFO0VBQ0E7QUE2c0NGOztBQTNzQ0E7RUFDRTtBQThzQ0Y7O0FBNXNDQTtFQUNFO0FBK3NDRjs7QUE3c0NBO0VBQ0U7RUFDQTtFQUNBO0FBZ3RDRjs7QUE5c0NBO0VBQ0U7QUFpdENGOztBQS9zQ0E7RUFDRTtBQWt0Q0Y7O0FBaHRDQTs7RUFFRTtBQW10Q0Y7O0FBanRDQTs7RUFFRTtFQUNBO0FBb3RDRjs7QUFsdENBOztFQUVFO0FBcXRDRjs7QUFudENBOztFQUVFO0FBc3RDRjs7QUFwdENBO0VBQ0U7QUF1dENGOztBQXJ0Q0E7RUFDRTtBQXd0Q0Y7O0FBdHRDQTs7O0VBR0U7QUF5dENGOztBQXZ0Q0E7RUFDRTtBQTB0Q0Y7O0FBeHRDQTtFQUNFO0FBMnRDRjs7QUF6dENBO0VBQ0U7O0lBQUE7QUE4dENGOztBQTF0Q0E7RUFDRTtBQTZ0Q0Y7O0FBM3RDQTtFQUNFO0FBOHRDRjs7QUE1dENBO0VBQ0U7RUFDQTtFQUNBO0FBK3RDRjs7QUE3dENBO0VBQ0U7QUFndUNGOztBQTl0Q0E7RUFDRTtFQUNBO0VBQ0E7QUFpdUNGOztBQS90Q0E7RUFDRTtBQWt1Q0Y7O0FBaHVDQTtFQUNFO0VBQ0E7RUFDQTtBQW11Q0Y7O0FBanVDQTtFQUNFO0FBb3VDRjs7QUFsdUNBO0VBQ0U7RUFDQTtFQUNBO0FBcXVDRjs7QUFudUNBO0VBQ0U7QUFzdUNGOztBQXB1Q0E7RUFDRTtBQXV1Q0Y7O0FBcnVDQTtFQUNFO0VBQ0E7RUFDQTtBQXd1Q0Y7O0FBdHVDQTtFQUNFO0FBeXVDRjs7QUF2dUNBO0VBQ0U7RUFDQTtFQUNBO0FBMHVDRjs7QUF4dUNBO0VBQ0U7QUEydUNGOztBQXh1Q0E7RUFDRTtBQTJ1Q0Y7O0FBenVDQTtFQUNFO0FBNHVDRjs7QUExdUNBO0VBQ0U7QUE2dUNGOztBQTN1Q0E7RUFDRTtBQTh1Q0Y7O0FBNXVDQTs7RUFFRTtBQSt1Q0Y7O0FBN3VDQTtFQUNFO0FBZ3ZDRjs7QUE5dUNBO0VBQ0U7QUFpdkNGOztBQS91Q0E7RUFDRTtBQWt2Q0Y7O0FBaHZDQTtFQUNFO0FBbXZDRjs7QUFqdkNBO0VBQ0U7QUFvdkNGOztBQWx2Q0E7RUFDRTtFQUNBO0VBQ0E7QUFxdkNGOztBQW52Q0E7RUFDRTtBQXN2Q0Y7O0FBcHZDQTtFQUNFO0FBdXZDRjs7QUFydkNBO0VBQ0U7RUFDQTtBQXd2Q0Y7O0FBdHZDQTs7RUFFRTtFQUNBO0VBQ0E7QUF5dkNGOztBQXZ2Q0E7RUFDRTtFQUNBO0FBMHZDRjs7QUF4dkNBO0VBQ0U7QUEydkNGOztBQTV2Q0E7RUFDRTtBQTJ2Q0Y7O0FBenZDQTtFQUNFO0FBNHZDRjs7QUExdkNBO0VBQ0U7QUE2dkNGOztBQTN2Q0E7RUFDRTtFQUNBO0FBOHZDRjs7QUE1dkNBO0VBQ0U7QUErdkNGOztBQTd2Q0E7RUFDRTtBQWd3Q0Y7O0FBOXZDQTtFQUNFO0FBaXdDRjs7QUEvdkNBO0VBQ0U7QUFrd0NGOztBQWh3Q0E7RUFDRTtBQW13Q0Y7O0FBandDQTtFQUNFO0FBb3dDRjs7QUFsd0NBO0VBQ0U7RUFDQTtFQUNBO0FBcXdDRjs7QUFud0NBO0VBQ0U7QUFzd0NGOztBQXB3Q0E7RUFDRTtFQUNBO0FBdXdDRjs7QUFyd0NBO0VBQ0U7QUF3d0NGOztBQXR3Q0E7RUFDRTtBQXl3Q0Y7O0FBdndDQTtFQUNFO0VBQ0E7RUFDQTtBQTB3Q0Y7O0FBeHdDQTtFQUNFO0FBMndDRjs7QUF6d0NBO0VBQ0U7RUFDQTtBQTR3Q0Y7O0FBMXdDQTtFQUNFO0VBQ0E7RUFDQTtBQTZ3Q0Y7O0FBM3dDQTtFQUNFO0FBOHdDRjs7QUE1d0NBO0VBQ0U7RUFDQTtFQUNBO0FBK3dDRjs7QUE3d0NBO0VBQ0U7QUFneENGOztBQTl3Q0E7RUFDRTtBQWl4Q0Y7O0FBL3dDQTtFQUNFO0FBa3hDRjs7QUFoeENBO0VBQ0U7QUFteENGOztBQWp4Q0E7RUFDRTtBQW94Q0Y7O0FBbHhDQTtFQUNFO0FBcXhDRjs7QUFueENBO0VBQ0U7RUFDQTtFQUNBO0FBc3hDRjs7QUFweENBO0VBQ0U7QUF1eENGOztBQXJ4Q0E7RUFDRTtFQUNBO0FBd3hDRjs7QUF0eENBO0VBQ0U7QUF5eENGOztBQXZ4Q0E7RUFDRTtBQTB4Q0Y7O0FBeHhDQTtFQUNFO0VBQ0E7RUFDQTtBQTJ4Q0Y7O0FBenhDQTtFQUNFO0FBNHhDRjs7QUExeENBO0VBQ0U7QUE2eENGOztBQTN4Q0E7O0VBRUU7QUE4eENGOztBQTV4Q0E7O0VBRUU7RUFDQTtBQSt4Q0Y7O0FBN3hDQTs7RUFFRTtBQWd5Q0Y7O0FBOXhDQTs7RUFFRTtBQWl5Q0Y7O0FBL3hDQTtFQUNFO0FBa3lDRjs7QUFoeUNBO0VBQ0U7QUFteUNGOztBQWp5Q0E7OztFQUdFO0FBb3lDRjs7QUFseUNBO0VBQ0U7QUFxeUNGOztBQW55Q0E7RUFDRTtBQXN5Q0Y7O0FBcHlDQTtFQUNFOztJQUFBO0FBeXlDRjs7QUFyeUNBO0VBQ0U7QUF3eUNGOztBQXR5Q0E7RUFDRTtBQXl5Q0Y7O0FBdnlDQTtFQUNFO0VBQ0E7RUFDQTtBQTB5Q0Y7O0FBeHlDQTtFQUNFO0FBMnlDRjs7QUF6eUNBO0VBQ0U7RUFDQTtFQUNBO0FBNHlDRjs7QUExeUNBO0VBQ0U7QUE2eUNGOztBQTN5Q0E7RUFDRTtFQUNBO0VBQ0E7QUE4eUNGOztBQTV5Q0E7RUFDRTtBQSt5Q0Y7O0FBN3lDQTtFQUNFO0VBQ0E7RUFDQTtBQWd6Q0Y7O0FBOXlDQTtFQUNFO0FBaXpDRjs7QUEveUNBO0VBQ0U7RUFDQTtFQUNBO0FBa3pDRjs7QUFoekNBO0VBQ0U7QUFtekNGOztBQWp6Q0E7RUFDRTtFQUNBO0VBQ0E7QUFvekNGOztBQWx6Q0E7RUFDRTtBQXF6Q0Y7O0FBbHpDQTtFQUNFO0FBcXpDRjs7QUFuekNBO0VBQ0U7QUFzekNGOztBQXB6Q0E7RUFDRTtBQXV6Q0Y7O0FBcnpDQTs7RUFFRTtBQXd6Q0Y7O0FBdHpDQTtFQUNFO0FBeXpDRjs7QUF2ekNBO0VBQ0U7QUEwekNGOztBQXh6Q0E7RUFDRTtBQTJ6Q0Y7O0FBenpDQTtFQUNFO0FBNHpDRjs7QUExekNBO0VBQ0U7QUE2ekNGOztBQTN6Q0E7RUFDRTtFQUNBO0VBQ0E7QUE4ekNGOztBQTV6Q0E7RUFDRTtBQSt6Q0Y7O0FBN3pDQTtFQUNFO0FBZzBDRjs7QUE5ekNBO0VBQ0U7RUFDQTtBQWkwQ0Y7O0FBL3pDQTs7RUFFRTtFQUNBO0VBQ0E7QUFrMENGOztBQWgwQ0E7RUFDRTtFQUNBO0FBbTBDRjs7QUFqMENBO0VBQ0U7QUFvMENGOztBQXIwQ0E7RUFDRTtBQW8wQ0Y7O0FBbDBDQTtFQUNFO0FBcTBDRjs7QUFuMENBO0VBQ0U7QUFzMENGOztBQXAwQ0E7RUFDRTtFQUNBO0FBdTBDRjs7QUFyMENBO0VBQ0U7QUF3MENGOztBQXQwQ0E7RUFDRTtBQXkwQ0Y7O0FBdjBDQTtFQUNFO0FBMDBDRjs7QUF4MENBO0VBQ0U7QUEyMENGOztBQXowQ0E7RUFDRTtBQTQwQ0Y7O0FBMTBDQTtFQUNFO0FBNjBDRjs7QUEzMENBO0VBQ0U7RUFDQTtFQUNBO0FBODBDRjs7QUE1MENBO0VBQ0U7QUErMENGOztBQTcwQ0E7RUFDRTtFQUNBO0FBZzFDRjs7QUE5MENBO0VBQ0U7QUFpMUNGOztBQS8wQ0E7RUFDRTtBQWsxQ0Y7O0FBaDFDQTtFQUNFO0VBQ0E7RUFDQTtBQW0xQ0Y7O0FBajFDQTtFQUNFO0FBbzFDRjs7QUFsMUNBO0VBQ0U7RUFDQTtBQXExQ0Y7O0FBbjFDQTtFQUNFO0VBQ0E7RUFDQTtBQXMxQ0Y7O0FBcDFDQTtFQUNFO0FBdTFDRjs7QUFyMUNBO0VBQ0U7RUFDQTtFQUNBO0FBdzFDRjs7QUF0MUNBO0VBQ0U7QUF5MUNGOztBQXYxQ0E7RUFDRTtBQTAxQ0Y7O0FBeDFDQTtFQUNFO0FBMjFDRjs7QUF6MUNBO0VBQ0U7QUE0MUNGOztBQTExQ0E7RUFDRTtBQTYxQ0Y7O0FBMzFDQTtFQUNFO0FBODFDRjs7QUE1MUNBO0VBQ0U7RUFDQTtFQUNBO0FBKzFDRjs7QUE3MUNBO0VBQ0U7QUFnMkNGOztBQTkxQ0E7RUFDRTtFQUNBO0FBaTJDRjs7QUEvMUNBO0VBQ0U7QUFrMkNGOztBQWgyQ0E7RUFDRTtBQW0yQ0Y7O0FBajJDQTtFQUNFO0VBQ0E7RUFDQTtBQW8yQ0Y7O0FBbDJDQTtFQUNFO0FBcTJDRjs7QUFuMkNBO0VBQ0U7QUFzMkNGOztBQXAyQ0E7O0VBRUU7QUF1MkNGOztBQXIyQ0E7O0VBRUU7RUFDQTtBQXcyQ0Y7O0FBdDJDQTs7RUFFRTtBQXkyQ0Y7O0FBdjJDQTs7RUFFRTtBQTAyQ0Y7O0FBeDJDQTtFQUNFO0FBMjJDRjs7QUF6MkNBO0VBQ0U7QUE0MkNGOztBQTEyQ0E7OztFQUdFO0FBNjJDRjs7QUEzMkNBO0VBQ0U7QUE4MkNGOztBQTUyQ0E7RUFDRTtBQSsyQ0Y7O0FBNzJDQTtFQUNFOztJQUFBO0FBazNDRjs7QUE5MkNBO0VBQ0U7QUFpM0NGOztBQS8yQ0E7RUFDRTtBQWszQ0Y7O0FBaDNDQTtFQUNFO0VBQ0E7RUFDQTtBQW0zQ0Y7O0FBajNDQTtFQUNFO0FBbzNDRjs7QUFsM0NBO0VBQ0U7RUFDQTtFQUNBO0FBcTNDRjs7QUFuM0NBO0VBQ0U7QUFzM0NGOztBQXAzQ0E7RUFDRTtFQUNBO0VBQ0E7QUF1M0NGOztBQXIzQ0E7RUFDRTtBQXczQ0Y7O0FBdDNDQTtFQUNFO0VBQ0E7RUFDQTtBQXkzQ0Y7O0FBdjNDQTtFQUNFO0FBMDNDRjs7QUF4M0NBO0VBQ0U7QUEyM0NGOztBQXozQ0E7RUFDRTtFQUNBO0VBQ0E7QUE0M0NGOztBQTEzQ0E7RUFDRTtBQTYzQ0Y7O0FBMzNDQTtFQUNFO0VBQ0E7RUFDQTtBQTgzQ0Y7O0FBNTNDQTtFQUNFO0FBKzNDRjs7QUE1M0NBO0VBRUU7QUErM0NGOztBQTUzQ0E7RUFFRTtBQSszQ0Y7O0FBNTNDQTtFQUNFO0lBQ0U7SUFDQTtFQSszQ0Y7RUE3M0NBO0lBQ0U7SUFDQTtFQSszQ0Y7QUFDRjtBQTczQ0E7RUFFRTtBQSszQ0Y7O0FBNTNDQTtFQUNFO0lBQ0U7SUFDQTtFQSszQ0Y7RUE3M0NBO0lBQ0U7SUFDQTtFQSszQ0Y7QUFDRjtBQTczQ0E7RUFFRTtBQSszQ0Y7O0FBNTNDQTtFQUNFO0lBQ0U7SUFDQTtFQSszQ0Y7RUE3M0NBO0lBQ0U7SUFDQTtFQSszQ0Y7QUFDRjtBQTczQ0E7RUFDRTtJQUNFO0lBQ0E7RUErM0NGO0VBNzNDQTtJQUNFO0VBKzNDRjtFQTczQ0E7SUFDRTtFQSszQ0Y7RUE3M0NBO0lBQ0U7RUErM0NGO0VBNzNDQTtJQUNFO0VBKzNDRjtBQUNGO0FBNzNDQTtFQUNFO0lBQ0U7RUErM0NGO0VBNzNDQTtJQUNFO0VBKzNDRjtFQTczQ0E7SUFDRTtFQSszQ0Y7RUE3M0NBO0lBQ0U7RUErM0NGO0VBNzNDQTtJQUNFO0VBKzNDRjtFQTczQ0E7SUFDRTtFQSszQ0Y7QUFDRjtBQTczQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzNDRjs7QUE1M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSszQ0Y7O0FBNTNDQTtFQUNFO0FBKzNDRjs7QUE1M0NBO0VBQ0U7QUErM0NGOztBQTUzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzNDRjs7QUE3M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNENGOztBQTkzQ0E7RUFDRTtBQWk0Q0Y7O0FBLzNDQTtFQUNFO0VBQ0E7QUFrNENGOztBQWg0Q0E7RUFDRTtBQW00Q0Y7O0FBajRDQTtFQUNFO0VBQ0E7QUFvNENGOztBQWw0Q0E7RUFDRTtBQXE0Q0Y7O0FBbjRDQTtFQUNFO0VBQ0E7RUFDQTtBQXM0Q0Y7O0FBcDRDQTtFQUNFO0FBdTRDRjs7QUFyNENBO0VBQ0U7QUF3NENGOztBQXQ0Q0E7RUFDRTtBQXk0Q0Y7O0FBdjRDQTtFQUNFO0VBQ0E7QUEwNENGOztBQXg0Q0E7RUFDRTtBQTI0Q0Y7O0FBejRDQTtFQUNFO0FBNDRDRjs7QUExNENBO0VBQ0U7QUE2NENGOztBQTM0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTg0Q0Y7O0FBNTRDQTtFQUNFO0FBKzRDRjs7QUE3NENBO0VBQ0U7RUFDQTtFQUNBO0FBZzVDRjs7QUE5NENBO0VBQ0U7RUFDQTtFQUNBO0FBaTVDRjs7QUEvNENBO0VBQ0U7QUFrNUNGOztBQWg1Q0E7RUFDRTtFQUNBO0VBQ0E7QUFtNUNGOztBQWo1Q0E7RUFDRTtBQW81Q0Y7O0FBbDVDQTtFQUNFO0VBQ0E7QUFxNUNGOztBQW41Q0E7RUFDRTtBQXM1Q0Y7O0FBbjVDQTtFQUNFO0VBQ0E7RUFDQTtBQXM1Q0Y7O0FBcDVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTVDRjs7QUFyNUNBO0VBQ0U7QUF3NUNGOztBQXQ1Q0E7RUFDRTtFQUNBO0VBQ0E7QUF5NUNGOztBQXY1Q0E7RUFDRTtBQTA1Q0Y7O0FBdjVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMDVDRjs7QUF4NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyNUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0lBQ0U7SUFDQTtFQTQ1Q0Y7RUExNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE0NUNGO0FBQ0Y7QUExNUNBO0VBQ0U7SUFDRTtJQUNBO0VBNDVDRjtFQTE1Q0E7SUFDRTtFQTQ1Q0Y7QUFDRjtBQTE1Q0E7RUFDRTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0FBNDVDRjs7QUF6NUNBO0VBQ0U7RUFDQTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7O0VBRUU7QUE0NUNGOztBQXo1Q0E7OztFQUdFO0FBNDVDRjs7QUF6NUNBOztFQUVFO0VBQ0E7QUE0NUNGOztBQXo1Q0E7O0VBRUU7QUE0NUNGOztBQXo1Q0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7RUFDQTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0NUNGOztBQXo1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7RUFDRTtFQUNBO0VBQ0E7QUE0NUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0FBNDVDRjs7QUF6NUNBO0VBQ0U7RUFDQTtLQUFBO0FBNDVDRjs7QUF6NUNBO0VBQ0U7QUE0NUNGOztBQXo1Q0E7RUFDRTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0FBNDVDRjs7QUF6NUNBO0VBQ0U7RUFDQTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0VBQ0E7RUFDQTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0VBQ0E7RUFDQTtBQTQ1Q0Y7O0FBejVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0NUNGOztBQTE1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2NUNGOztBQTE1Q0E7RUFDRTtBQTY1Q0Y7O0FBMTVDQTtFQUNFO0FBNjVDRjs7QUExNUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2NUNGOztBQTE1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2NUNGOztBQTE1Q0E7RUFDRTtBQTY1Q0Y7O0FBMzVDQTtFQUNFO0VBQ0E7QUE4NUNGOztBQTM1Q0E7O0VBRUU7QUE4NUNGOztBQTM1Q0E7RUFDRTtBQTg1Q0Y7O0FBMzVDQTtFQUNFO0VBQ0E7QUE4NUNGOztBQTM1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTg1Q0Y7O0FBNTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs1Q0Y7O0FBNTVDQTtFQUNFO0FBKzVDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBOTVDQTtFQUNFO0FBaTZDRjs7QUE5NUNBO0VBQ0U7QUFpNkNGOztBQS81Q0E7RUFDRTtBQWs2Q0Y7O0FBLzVDQTtFQUNFO0FBazZDRjs7QUFoNkNBO0VBQ0U7QUFtNkNGOztBQWg2Q0E7RUFDRTtBQW02Q0Y7O0FBajZDQTtFQUNFO0FBbzZDRjs7QUFqNkNBO0VBQ0U7RUFDQTtBQW82Q0Y7O0FBajZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbzZDRjs7QUFqNkNBO0VBQ0U7QUFvNkNGOztBQWo2Q0E7RUFDRTtFQUNBO0FBbzZDRjs7QUFsNkNBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUFxNkNGOztBQWw2Q0E7RUFDRTtBQXE2Q0Y7O0FBbDZDQTtFQUNFO0FBcTZDRjs7QUFsNkNBO0VBQ0U7QUFxNkNGOztBQWw2Q0E7RUFDRTtFQUNBO0FBcTZDRjs7QUFsNkNBO0VBQ0U7QUFxNkNGOztBQW42Q0E7RUFDRTtBQXM2Q0Y7O0FBcDZDQTtFQUNFO0FBdTZDRjs7QUFwNkNBO0VBQ0U7RUFDQTtBQXU2Q0Y7O0FBcDZDQTtFQUNFO0FBdTZDRjs7QUFwNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Ozs7Ozs7Ozs7O0lBQUE7QUFrN0NGOztBQXI2Q0E7RUFDRTtBQXc2Q0Y7O0FBdDZDQTtFQUNFO0FBeTZDRjs7QUF2NkNBO0VBQ0U7RUFDQTtBQTA2Q0Y7O0FBeDZDQTtFQUNFO0VBQ0E7QUEyNkNGOztBQXg2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjZDRjs7QUF6NkNBO0VBQ0U7QUE0NkNGOztBQXo2Q0E7RUFDRTtBQTQ2Q0Y7O0FBejZDQTtFQUNFO0VBQ0E7RUFDQTtBQTQ2Q0Y7O0FBejZDQTtFQUNFO0FBNDZDRjs7QUF6NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDZDRjs7QUF6NkNBO0VBQ0U7RUFDQTtBQTQ2Q0Y7O0FBejZDQTtFQUNFO0FBNDZDRjs7QUF6NkNBO0VBQ0U7QUE0NkNGOztBQXo2Q0E7RUFDRTtFQUNBO0FBNDZDRjs7QUExNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY2Q0Y7O0FBMzZDQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBODZDRjs7QUEzNkNBO0VBQ0U7RUFDQTtFQUNBO0FBODZDRjs7QUE1NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs2Q0Y7O0FBNzZDQTtFQUNFO0FBZzdDRjs7QUE5NkNBO0VBQ0U7QUFpN0NGOztBQS82Q0E7RUFDRTtBQWs3Q0Y7O0FBaDdDQTtFQUNFO0FBbTdDRjs7QUFqN0NBO0VBQ0U7QUFvN0NGOztBQWw3Q0E7RUFDRTtBQXE3Q0Y7O0FBbjdDQTtFQUNFO0FBczdDRjs7QUFwN0NBO0VBQ0U7QUF1N0NGOztBQXI3Q0E7RUFDRTtBQXc3Q0Y7O0FBdDdDQTtFQUNFO0FBeTdDRjs7QUF0N0NBO0VBQ0U7QUF5N0NGOztBQXQ3Q0E7RUFDRTtBQXk3Q0Y7O0FBdDdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeTdDRjs7QUF0N0NBO0VBQ0U7RUFDQTtBQXk3Q0Y7O0FBdDdDQTtFQUNFO0FBeTdDRjs7QUF0N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXk3Q0Y7O0FBdDdDQTtFQUNFO0VBQ0E7QUF5N0NGOztBQXQ3Q0E7RUFDRTtBQXk3Q0Y7O0FBdjdDQTtFQUNFO0FBMDdDRjs7QUF4N0NBO0VBQ0U7QUEyN0NGOztBQXo3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQ3Q0Y7O0FBMTdDQTtFQUNFO0VBQ0E7QUE2N0NGOztBQTE3Q0E7RUFDRTtBQTY3Q0Y7O0FBMzdDQTtFQUNFO0FBODdDRjs7QUE1N0NBO0VBQ0U7RUFDQTtBQSs3Q0Y7O0FBNTdDQTtFQUNFO0FBKzdDRjs7QUE3N0NBO0VBQ0U7QUFnOENGOztBQTk3Q0E7RUFDRTtFQUNBO0FBaThDRjs7QUE5N0NBO0VBQ0U7QUFpOENGOztBQS83Q0E7RUFDRTtBQWs4Q0Y7O0FBaDhDQTtFQUNFO0VBQ0E7QUFtOENGOztBQWg4Q0E7RUFDRTtBQW04Q0Y7O0FBajhDQTtFQUNFO0FBbzhDRjs7QUFsOENBO0VBQ0U7RUFDQTtFQUNBO0FBcThDRjs7QUFuOENBO0VBQ0U7QUFzOENGOztBQXA4Q0E7RUFDRTtBQXU4Q0Y7O0FBcjhDQTtFQUNFO0FBdzhDRjs7QUFyOENBO0VBQ0U7QUF3OENGOztBQXQ4Q0E7RUFDRTtBQXk4Q0Y7O0FBdjhDQTtFQUNFO0VBQ0E7QUEwOENGOztBQXY4Q0E7RUFDRTtBQTA4Q0Y7O0FBeDhDQTtFQUNFO0FBMjhDRjs7QUF6OENBO0VBQ0U7RUFDQTtFQUNBO0FBNDhDRjs7QUExOENBO0VBQ0U7QUE2OENGOztBQTM4Q0E7RUFDRTtBQTg4Q0Y7O0FBNThDQTtFQUNFO0FBKzhDRjs7QUE1OENBO0VBQ0U7RUFDQTtBQSs4Q0Y7O0FBNThDQTtFQUNFO0VBQ0E7QUErOENGOztBQTc4Q0E7RUFDRTtBQWc5Q0Y7O0FBOThDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTlDRjs7QUEvOENBO0VBQ0U7RUFDQTtBQWs5Q0Y7O0FBaDlDQTtFQUNFO0FBbTlDRjs7QUFqOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvOUNGOztBQWw5Q0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQXE5Q0Y7O0FBbjlDQTtFQUNFO0FBczlDRjs7QUFwOUNBO0VBQ0U7QUF1OUNGOztBQXI5Q0E7RUFDRTtBQXc5Q0Y7O0FBdDlDQTtFQUNFO0FBeTlDRjs7QUF2OUNBO0VBQ0U7QUEwOUNGOztBQXg5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjlDRjs7QUF6OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0OUNGOztBQTE5Q0E7RUFDRTtBQTY5Q0Y7O0FBMzlDQTtFQUNFO0FBODlDRjs7QUEzOUNBO0VBQ0U7RUFDQTtFQUNBO0FBODlDRjs7QUE1OUNBO0VBQ0U7RUFDQTtFQUNBO0FBKzlDRjs7QUE3OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnK0NGOztBQTk5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWkrQ0Y7O0FBLzlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaytDRjs7QUFoK0NBO0VBQ0U7QUFtK0NGOztBQWorQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvK0NGOztBQWwrQ0E7RUFDRTtBQXErQ0Y7O0FBbitDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcytDRjs7QUFuK0NBO0VBQ0U7QUFzK0NGOztBQW4rQ0E7RUFDRTtBQXMrQ0Y7O0FBbitDQTtFQUNFO0VBQ0E7QUFzK0NGOztBQXArQ0E7RUFDRTtFQUNBO0FBdStDRjs7QUFyK0NBO0VBQ0U7RUFDQTtBQXcrQ0Y7O0FBdCtDQTtFQUNFO0VBQ0E7RUFDQTtBQXkrQ0Y7O0FBditDQTtFQUNFO0VBQ0E7QUEwK0NGOztBQXgrQ0E7RUFDRTtFQUNBO0VBQ0E7QUEyK0NGOztBQXgrQ0E7RUFDRTtBQTIrQ0Y7O0FBeCtDQTtFQUNFO0FBMitDRjs7QUF6K0NBO0VBQ0U7RUFDQTtBQTQrQ0Y7O0FBMStDQTtFQUNFO0VBQ0E7RUFDQTtBQTYrQ0Y7O0FBMytDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTgrQ0Y7O0FBNStDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSsrQ0Y7O0FBNytDQTtFQUNFO0VBQ0E7QUFnL0NGOztBQTkrQ0E7RUFDRTtBQWkvQ0Y7O0FBLytDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWsvQ0Y7O0FBLytDQTtFQUNFO0VBQ0E7QUFrL0NGOztBQWgvQ0E7RUFDRTtFQUNBO0FBbS9DRjs7QUFqL0NBO0VBQ0U7QUFvL0NGOztBQWwvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXEvQ0Y7O0FBbi9DQTtFQUNFO0FBcy9DRjs7QUFwL0NBO0VBQ0U7RUFDQTtFQUNBO0FBdS9DRjs7QUFyL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXcvQ0Y7O0FBdC9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeS9DRjs7QUF2L0NBO0VBQ0U7RUFDQTtBQTAvQ0Y7O0FBeC9DQTtFQUNFO0VBQ0E7QUEyL0NGOztBQXovQ0E7RUFDRTtFQUNBO0FBNC9DRjs7QUExL0NBO0VBQ0U7RUFDQTtFQUNBO0FBNi9DRjs7QUEzL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4L0NGOztBQTUvQ0E7RUFDRTtBQSsvQ0Y7O0FBNy9DQTtFQUNFO0FBZ2dERjs7QUE5L0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlnREY7O0FBLy9DQTtFQUNFO0VBQ0E7QUFrZ0RGOztBQWhnREE7RUFDRTtBQW1nREY7O0FBamdEQTtFQUNFO0VBQ0E7RUFDQTtBQW9nREY7O0FBbGdEQTtFQUNFO0VBQ0E7QUFxZ0RGOztBQW5nREE7RUFDRTtFQUNBO0VBQ0E7QUFzZ0RGOztBQXBnREE7RUFDRTtBQXVnREY7O0FBcmdEQTtFQUNFO0VBQ0E7RUFDQTtBQXdnREY7O0FBdGdEQTtFQUNFO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlnREY7O0FBdmdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGdERjs7QUF4Z0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMmdERjs7QUF6Z0RBO0VBQ0U7RUFDQTtFQUNBO0FBNGdERjs7QUExZ0RBO0VBQ0U7RUFDQTtFQUNBO0FBNmdERjs7QUEzZ0RBO0VBQ0U7QUE4Z0RGOztBQTVnREE7RUFDRTtBQStnREY7O0FBN2dEQTtFQUNFO0FBZ2hERjs7QUE5Z0RBO0VBQ0U7RUFDQTtFQUNBO0FBaWhERjs7QUE5Z0RBOztFQUVFO0VBQ0E7QUFpaERGOztBQS9nREE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFraERGOztBQWhoREE7OztFQUdFO0FBbWhERjs7QUFoaERBO0VBQ0U7QUFtaERGOztBQWhoREE7RUFDRTtFQUNBO0FBbWhERjs7QUFqaERBO0VBQ0U7QUFvaERGOztBQWxoREE7RUFDRTtBQXFoREY7O0FBbmhEQTtFQUNFO0VBQ0E7RUFDQTtBQXNoREY7O0FBcGhEQTtFQUNFO0FBdWhERjs7QUFyaERBO0VBQ0U7RUFDQTtBQXdoREY7O0FBdGhEQTtFQUNFO0FBeWhERjs7QUF2aERBO0VBQ0U7QUEwaERGOztBQXhoREE7RUFDRTtFQUNBO0FBMmhERjs7QUF6aERBO0VBQ0U7RUFDQTtBQTRoREY7O0FBMWhEQTtFQUNFO0FBNmhERjs7QUEzaERBO0VBQ0U7QUE4aERGOztBQTVoREE7RUFDRTtFQUNBO0VBQ0E7QUEraERGOztBQTdoREE7RUFDRTtFQUNBO0FBZ2lERjs7QUE5aERBO0VBQ0U7QUFpaURGOztBQS9oREE7RUFDRTtBQWtpREY7O0FBaGlEQTtFQUNFO0VBQ0E7RUFDQTtBQW1pREY7O0FBamlEQTtFQUNFO0VBQ0E7QUFvaURGOztBQWxpREE7RUFDRTtBQXFpREY7O0FBbmlEQTtFQUNFO0FBc2lERjs7QUFwaURBO0VBQ0U7RUFDQTtBQXVpREY7O0FBcmlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3aURGOztBQXJpREE7RUFDRTtBQXdpREY7O0FBcmlEQTtFQUNFO0VBQ0E7QUF3aURGOztBQXRpREE7RUFDRTtFQUNBO0FBeWlERjs7QUF2aURBO0VBQ0U7QUEwaURGOztBQXhpREE7RUFDRTtFQUNBO0FBMmlERjs7QUF6aURBO0VBQ0U7RUFDQTtBQTRpREY7O0FBMWlEQTtFQUNFO0FBNmlERjs7QUEzaURBO0VBQ0U7QUE4aURGOztBQTVpREE7RUFDRTtBQStpREY7O0FBN2lEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZ2pERjs7QUE5aURBO0VBQ0U7RUFDQTtBQWlqREY7O0FBL2lEQTtFQUNFO0FBa2pERjs7QUFoakRBO0VBQ0U7QUFtakRGOztBQWpqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW9qREY7O0FBbGpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWpERjs7QUFsakRBO0VBQ0U7QUFxakRGOztBQWxqREE7RUFDRTtFQUNBO0VBQ0E7QUFxakRGOztBQWxqREE7RUFDRTtBQXFqREY7O0FBbmpEQTtFQUNFO0FBc2pERjs7QUFwakRBO0VBQ0U7RUFDQTtFQUNBO0FBdWpERjs7QUFyakRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3akRGOztBQXRqREE7RUFDRTtFQUNBO0VBQ0E7QUF5akRGOztBQXZqREE7RUFDRTtFQUNBO0VBQ0E7QUEwakRGOztBQXhqREE7RUFDRTtBQTJqREY7O0FBeGpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJqREY7O0FBempEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGpERjs7QUExakRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZqREY7O0FBM2pEQTtFQUNFO0FBOGpERjs7QUE1akRBO0VBQ0U7QUErakRGOztBQTdqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2tERjs7QUE5akRBO0VBQ0U7RUFDQTtBQWlrREY7O0FBL2pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2tERjs7QUFoa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWtERjs7QUFqa0RBO0VBQ0U7RUFDQTtBQW9rREY7O0FBamtEQTtFQUNFO0FBb2tERjs7QUFsa0RBO0VBQ0U7QUFxa0RGOztBQW5rREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2tERjs7QUFwa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1a0RGOztBQXBrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWtERjs7QUFwa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1a0RGOztBQXJrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2tERjs7QUF0a0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5a0RGOztBQXRrREE7RUFDRTtBQXlrREY7O0FBdmtEQTtFQUNFO0VBQ0E7QUEwa0RGOztBQXZrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTBrREY7O0FBeGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEya0RGOztBQXprREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGtERjs7QUExa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZrREY7O0FBM2tEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOGtERjs7QUE1a0RBO0VBQ0U7QUEra0RGOztBQTdrREE7RUFDRTtBQWdsREY7O0FBOWtEQTtFQUNFO0VBQ0E7RUFDQTtBQWlsREY7O0FBL2tEQTtFQUNFO0FBa2xERjs7QUFobERBOztFQUVFO0VBQ0E7QUFtbERGOztBQWhsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1sREY7O0FBaGxEQTtFQUNFO0FBbWxERjs7QUFobERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWxERjs7QUFqbERBO0VBQ0U7RUFDQTtBQW9sREY7O0FBamxEQTtFQUNFO0FBb2xERjs7QUFsbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcWxERjs7QUFsbERBO0VBQ0U7QUFxbERGOztBQW5sREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzbERGOztBQW5sREE7OztFQUdFO0FBc2xERjs7QUFubERBO0VBQ0U7RUFDQTtBQXNsREY7O0FBbmxEQTtFQUNFO0VBQ0E7QUFzbERGOztBQW5sREE7RUFDRTtBQXNsREY7O0FBbmxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzbERGOztBQXBsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWxERjs7QUFybERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF3bERGOztBQXRsREE7RUFDRTtFQUNBO0VBQ0E7QUF5bERGOztBQXZsREE7RUFDRTtFQUNBO0FBMGxERjs7QUF4bERBO0VBQ0U7RUFDQTtBQTJsREY7O0FBeGxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybERGOztBQXpsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0bERGOztBQTFsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2bERGOztBQTNsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGxERjs7QUE1bERBO0VBQ0U7RUFDQTtFQUNBO0FBK2xERjs7QUE3bERBO0VBQ0U7QUFnbURGOztBQTlsREE7RUFDRTtFQUNBO0VBQ0E7QUFpbURGOztBQS9sREE7RUFDRTtBQWttREY7O0FBaG1EQTtFQUNFO0VBQ0E7QUFtbURGOztBQWptREE7RUFDRTtFQUNBO0FBb21ERjs7QUFsbURBO0VBQ0U7RUFDQTtFQUNBO0FBcW1ERjs7QUFubURBO0VBQ0U7QUFzbURGOztBQXBtREE7RUFDRTtBQXVtREY7O0FBcm1EQTtFQUNFO0FBd21ERjs7QUFybURBO0VBQ0U7QUF3bURGOztBQXRtREE7RUFDRTtFQUNBO0VBQ0E7QUF5bURGOztBQXRtREE7RUFDRTtBQXltREY7O0FBdG1EQTtFQUNFO0VBQ0E7RUFDQTtBQXltREY7O0FBdm1EQTtFQUNFO0FBMG1ERjs7QUF4bURBO0VBQ0U7RUFDQTtBQTJtREY7O0FBem1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNG1ERjs7QUF6bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRtREY7O0FBem1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0bURGOztBQTFtREE7RUFDRTtFQUNBO0FBNm1ERjs7QUEzbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4bURGOztBQTNtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThtREY7O0FBM21EQTtFQUNFO0lBQ0U7SUFDQTtFQThtREY7QUFDRjtBQTVtREE7RUFDRTtJQUNFO0lBQ0E7RUE4bURGO0FBQ0Y7QUE1bURBO0VBQ0U7SUFDRTtFQThtREY7QUFDRjtBQTVtREE7RUFDRTtJQUNFO0lBQ0E7RUE4bURGO0VBNW1EQTtJQUNFO0lBQ0E7SUFDQTtFQThtREY7RUE1bURBO0lBQ0U7SUFDQTtJQUNBO0VBOG1ERjtBQUNGO0FBNW1EQTtFQUNFO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0lBQ0E7SUFDQTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtBQUNGO0FBNW1EQTtFQUNFO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0FBQ0Y7QUE1bURBO0VBQ0U7SUFDRTtJQUNBO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtBQUNGO0FBNW1EQTtFQUNFO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0FBQ0Y7QUE1bURBO0VBQ0U7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7SUFDQTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0FBQ0Y7QUE1bURBO0VBQ0U7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0lBQ0E7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7SUFDQTtFQThtREY7RUE1bURBO0lBQ0U7SUFDQTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0lBQ0E7SUFDQTtFQThtREY7RUE1bURBO0lBQ0U7SUFDQTtJQUNBO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0lBQ0E7RUE4bURGO0VBNW1EQTtJQUNFO0lBQ0E7RUE4bURGO0VBNW1EQTs7SUFFRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7SUFDQTtFQThtREY7RUE1bURBO0lBQ0U7SUFDQTtFQThtREY7RUE1bURBOzs7O0lBSUU7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtJQUNBO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0VBNW1EQTtJQUNFO0VBOG1ERjtFQTVtREE7SUFDRTtFQThtREY7RUE1bURBO0lBQ0U7RUE4bURGO0FBQ0Y7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOG1ERjs7QUEzbURBO0VBQ0U7RUFDQTtBQThtREY7O0FBM21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FBOG1ERjs7QUEzbURBO0VBR0U7QUE4bURGOztBQTNtREE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOG1ERjs7QUEzbURBO0VBQ0U7RUFDQTtFQUNBO0FBOG1ERjs7QUEzbURBO0VBQ0U7RUFDQTtFQUNBO0FBOG1ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFFQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0lBQ0U7RUErbURGO0FBQ0Y7QUE3bURBO0VBQ0U7SUFDRTtJQUNBO0VBK21ERjtFQTdtREE7SUFDRTtJQUNBO0VBK21ERjtBQUNGO0FBN21EQTtFQUNFO0lBQ0U7RUErbURGO0VBN21EQTtJQUNFO0VBK21ERjtBQUNGO0FBN21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7SUFDRTtJQUNBO0VBK21ERjtBQUNGO0FBN21EQTtFQUNFO0lBQ0U7RUErbURGO0FBQ0Y7QUE3bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtJQUNFO0VBK21ERjtBQUNGO0FBN21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0lBQ0U7RUErbURGO0FBQ0Y7QUE3bURBO0VBQ0U7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0lBQ0U7RUErbURGO0FBQ0Y7QUE3bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtJQUNFO0VBK21ERjtBQUNGO0FBN21EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFBQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQUE7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7SUFDRTtFQSttREY7QUFDRjtBQTdtREE7RUFDRTtJQUNFO0VBK21ERjtBQUNGO0FBN21EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQXBsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUFobURBO0VBQ0U7QUErbURGOztBQTdsREE7RUFDRTtFQUNBO0FBK21ERjs7QUFobURBO0VBQ0U7QUErbURGOztBQTFsREE7RUFDRTtFQUNBO0VBQ0E7QUErbURGOztBQWhtREE7RUFDRTtBQSttREY7O0FBaG1EQTtFQUNFO0FBK21ERjs7QUFobURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFVRTtJQUNFO0VBK21ERjtBQUNGO0FBN21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0lBQ0U7RUErbURGO0FBQ0Y7QUE3bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7SUFDRTtFQSttREY7QUFDRjtBQTdtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtJQUNFO0VBK21ERjtBQUNGO0FBN21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0lBQ0U7RUErbURGO0FBQ0Y7QUE3bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBNW1EQTtFQUNFO0FBK21ERjs7QUE1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbURGOztBQTVtREE7RUFDRTtBQSttREY7O0FBNW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK21ERjs7QUE1bURBO0VBQ0U7QUErbURGOztBQTVtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSttREY7O0FBN21EQTtFQUNFO0FBZ25ERjs7QUE3bURBO0VBQ0U7RUFDQTtFQUNBO0FBZ25ERjs7QUE3bURBO0VBQ0U7QUFnbkRGOztBQTdtREE7RUFDRTtBQWduREY7O0FBOW1EQTtFQUNFO0FBaW5ERjs7QUEvbURBO0VBQ0U7QUFrbkRGOztBQS9tREE7RUFDRTtBQWtuREY7O0FBL21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtuREY7O0FBL21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtuREY7O0FBL21EQTs7RUFFRTtBQWtuREY7O0FBL21EQTtFQUNFO0FBa25ERjs7QUEvbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa25ERjs7QUEvbURBO0VBQ0U7QUFrbkRGOztBQS9tREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrbkRGOztBQS9tREE7RUFDRTtBQWtuREY7O0FBbm5EQTtFQUNFO0FBa25ERjs7QUEvbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFrbkRGOztBQS9tREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa25ERjs7QUEvbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa25ERjs7QUFobkRBO0VBQ0U7QUFtbkRGOztBQWpuREE7RUFDRTtBQW9uREY7O0FBam5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9uREY7O0FBam5EQTtFQUNFO0VBQ0E7RUFDQTtBQW9uREY7O0FBam5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb25ERjs7QUFqbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9uREY7O0FBam5EQTtFQUNFO0FBb25ERjs7QUFqbkRBO0VBQ0U7QUFvbkRGOztBQWpuREE7RUFDRTtFQUNBO0FBb25ERjs7QUFqbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9uREY7O0FBbG5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcW5ERjs7QUFubkRBO0VBQ0U7RUFDQTtBQXNuREY7O0FBcG5EQTtFQUNFO0FBdW5ERjs7QUFwbkRBO0VBQ0U7RUFDQTtBQXVuREY7O0FBcG5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1bkRGOztBQXBuREE7RUFDRTtBQXVuREY7O0FBcG5EQTtFQUNFO0VBQ0E7QUF1bkRGOztBQXBuREE7RUFDRTtBQXVuREY7O0FBcG5EQTtFQUNFO0FBdW5ERjs7QUFybkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXduREY7O0FBdG5EQTtFQUNFO0VBQ0E7QUF5bkRGOztBQXZuREE7RUFDRTtBQTBuREY7O0FBM25EQTtFQUNFO0FBMG5ERjs7QUF4bkRBO0VBQ0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybkRGOztBQXpuREE7RUFDRTtBQTRuREY7O0FBMW5EQTtFQUNFO0VBQ0E7QUE2bkRGOztBQTNuREE7RUFDRTtBQThuREY7O0FBNW5EQTtFQUNFO0FBK25ERjs7QUE3bkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdvREY7O0FBOW5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlvREY7O0FBL25EQTtFQUNFO0FBa29ERjs7QUFob0RBO0VBQ0U7QUFtb0RGOztBQWpvREE7RUFDRTtBQW9vREY7O0FBbG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcW9ERjs7QUFub0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNvREY7O0FBcG9EQTtFQUNFO0FBdW9ERjs7QUFwb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVvREY7O0FBcG9EQTtFQUNFO0FBdW9ERjs7QUFwb0RBO0VBQ0U7QUF1b0RGOztBQXBvREE7RUFDRTtBQXVvREY7O0FBcm9EQTtFQUNFO0FBd29ERjs7QUF0b0RBO0VBQ0U7RUFDQTtFQUNBO0FBeW9ERjs7QUF2b0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwb0RGOztBQXhvREE7RUFDRTtBQTJvREY7O0FBeG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyb0RGOztBQXhvREE7RUFDRTtFQUNBO0FBMm9ERjs7QUF4b0RBO0VBQ0U7RUFDQTtBQTJvREY7O0FBeG9EQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQTJvREY7O0FBeG9EQTtFQUNFO0VBQ0E7QUEyb0RGOztBQXhvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyb0RGOztBQXhvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTJvREY7O0FBeG9EQTtFQUNFO0FBMm9ERjs7QUF4b0RBO0VBQ0U7RUFDQTtBQTJvREY7O0FBeG9EQTtFQUNFO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0FBQ0Y7QUF6b0RBO0VBQ0U7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0FBQ0Y7QUF6b0RBO0VBQ0U7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtBQUNGO0FBem9EQTtFQUNFO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBOzs7Ozs7OztJQVFFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0FBQ0Y7QUF6b0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTs7Ozs7O0lBTUU7SUFDQTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTs7Ozs7Ozs7OztJQVVFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtPQUFBO0VBMm9ERjtBQUNGO0FBem9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBOztJQUVFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0FBQ0Y7QUF6b0RBO0VBQ0U7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0FBQ0Y7QUF6b0RBO0VBQ0U7SUFDRTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBOzs7Ozs7O0lBT0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO1NBQUE7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtPQUFBO0VBMm9ERjtFQXpvREE7Ozs7OztJQU1FO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTs7Ozs7SUFLRTtFQTJvREY7RUF6b0RBOztJQUVFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0FBQ0Y7QUF6b0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTs7SUFFRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtBQUNGO0FBem9EQTtFQUNFO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTs7SUFFRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtTQUFBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBOzs7Ozs7SUFNRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7O0lBRUU7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBOztJQUVFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7Ozs7Ozs7OztJQVNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7SUFDQTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTs7SUFFRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7QUFDRjtBQXpvREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0VBMm9ERjtFQXpvREE7SUFDRTtJQUNBO0VBMm9ERjtFQXpvREE7SUFDRTtFQTJvREY7RUF6b0RBO0lBQ0U7RUEyb0RGO0VBem9EQTtJQUNFO0lBQ0E7SUFDQTtFQTJvREY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYXNlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgYGZvbnQtc2l6ZWAgdG8gc3VwcG9ydCBgcmVtYCB1bml0c1xuICogICAgTm90IHVzaW5nIGBmb250YCBwcm9wZXJ0eSBiZWNhdXNlIGEgbGVhZGluZyBoeXBoZW4gKGUuZy4gLWFwcGxlLXN5c3RlbSkgY2F1c2VzIHRoZSBmb250IHRvIGJyZWFrIGluIElFMTEgYW5kIEVkZ2VcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gU3R5bGVcbiAqL1xuaHRtbCB7XG4gIC8qIDEgKi9cbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlua3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuICogU3R5bGVcbiAqL1xuYSxcbi51ay1saW5rIHtcbiAgY29sb3I6ICMxZTg3ZjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmhvdmVyLFxuLnVrLWxpbms6aG92ZXIsXG4udWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmsge1xuICBjb2xvcjogIzBmNmVjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIEVkZ2UuXG4gKiAyLiBUaGUgc2hvcnRoYW5kIGRlY2xhcmF0aW9uIGB1bmRlcmxpbmUgZG90dGVkYCBpcyBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4gKiAxLiBDb25zb2xhcyBoYXMgYSBiZXR0ZXIgYmFzZWxpbmUgaW4gcnVubmluZyB0ZXh0IGNvbXBhcmVkIHRvIGBDb3VyaWVyYFxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gU3R5bGVcbiAqL1xuOm5vdChwcmUpID4gY29kZSxcbjpub3QocHJlKSA+IGtiZCxcbjpub3QocHJlKSA+IHNhbXAge1xuICAvKiAxICovXG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogMyAqL1xuICBjb2xvcjogI2YwNTA2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLypcbiAqIEVtcGhhc2l6ZVxuICovXG5lbSB7XG4gIGNvbG9yOiAjZjA1MDZlO1xufVxuXG4vKlxuICogSW5zZXJ0XG4gKi9cbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmQ7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiBNYXJrXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZkO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLypcbiAqIFF1b3RlXG4gKi9cbnEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcbiAqIFByZXZlbnRzIGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gZW1iZWRkZWQgY29udGVudCBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIDEuIEFkZCByZXNwb25zaXZlbmVzcy5cbiAqIDIuIEF1dG8tc2NhbGUgdGhlIGhlaWdodC4gT25seSBuZWVkZWQgaWYgYGhlaWdodGAgYXR0cmlidXRlIGlzIHByZXNlbnQuXG4gKiAzLiBDb3JyZWN0cyByZXNwb25zaXZlIGBtYXgtd2lkdGhgIGJlaGF2aW9yIGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZC5cbiAqIDQuIEV4Y2x1ZGUgU1ZHcyBmb3IgSUUxMSBiZWNhdXNlIHRoZXkgZG9uJ3QgcHJlc2VydmUgdGhlaXIgYXNwZWN0IHJhdGlvLlxuICovXG5jYW52YXMsXG5pbWcsXG52aWRlbyB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAyICovXG4gIGhlaWdodDogYXV0bztcbiAgLyogMyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiA0ICovXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4vKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIDEuIEZpeCBsYXp5IGxvYWRpbmcgaW1hZ2VzIGlmIHBhcmVudCBlbGVtZW50IGlzIHNldCB0byBgZGlzcGxheTogaW5saW5lYCBhbmQgaGFzIGBvdmVyZmxvdzogaGlkZGVuYC5cbiAqIDIuIEhpZGUgYGFsdGAgdGV4dCBmb3IgbGF6eSBsb2FkaW5nIGltYWdlcy5cbiAqIE5vdGU6IFNlbGVjdG9yIGZvciBiYWNrZ3JvdW5kIHdoaWxlIGxvYWRpbmcgaW1nW2RhdGEtc3JjKj0nLmpwZyddW3NyYyo9J2RhdGE6aW1hZ2UnXSB7IGJhY2tncm91bmQ6IGdyZXk7IH1cbiAqL1xuaW1nOm5vdChbc3JjXSkge1xuICAvKiAxICovXG4gIG1pbi13aWR0aDogMXB4O1xuICAvKiAyICovXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIElmcmFtZVxuICogUmVtb3ZlIGJvcmRlciBpbiBhbGwgYnJvd3NlcnNcbiAqL1xuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBCbG9jayBlbGVtZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTWFyZ2luc1xuICovXG5wLFxudWwsXG5vbCxcbmRsLFxucHJlLFxuYWRkcmVzcyxcbmZpZWxkc2V0LFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyBwLFxuKiArIHVsLFxuKiArIG9sLFxuKiArIGRsLFxuKiArIHByZSxcbiogKyBhZGRyZXNzLFxuKiArIGZpZWxkc2V0LFxuKiArIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEhlYWRpbmdzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLCAudWstaDEsXG5oMiwgLnVrLWgyLFxuaDMsIC51ay1oMyxcbmg0LCAudWstaDQsXG5oNSwgLnVrLWg1LFxuaDYsIC51ay1oNixcbi51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstaGVhZGluZy14bGFyZ2UsXG4udWstaGVhZGluZy0yeGxhcmdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIGgxLCAqICsgLnVrLWgxLFxuKiArIGgyLCAqICsgLnVrLWgyLFxuKiArIGgzLCAqICsgLnVrLWgzLFxuKiArIGg0LCAqICsgLnVrLWg0LFxuKiArIGg1LCAqICsgLnVrLWg1LFxuKiArIGg2LCAqICsgLnVrLWg2LFxuKiArIC51ay1oZWFkaW5nLXNtYWxsLFxuKiArIC51ay1oZWFkaW5nLW1lZGl1bSxcbiogKyAudWstaGVhZGluZy1sYXJnZSxcbiogKyAudWstaGVhZGluZy14bGFyZ2UsXG4qICsgLnVrLWhlYWRpbmctMnhsYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi8qXG4gKiBTaXplc1xuICovXG5oMSwgLnVrLWgxIHtcbiAgZm9udC1zaXplOiAyLjIzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiwgLnVrLWgyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzLCAudWstaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDQsIC51ay1oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDUsIC51ay1oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDYsIC51ay1oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAudWstaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgaDIsIC51ay1oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4vKiBMaXN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKlxuICogUmVzZXQgbWFyZ2luIGZvciBuZXN0ZWQgbGlzdHNcbiAqL1xudWwgPiBsaSA+IHVsLFxudWwgPiBsaSA+IG9sLFxub2wgPiBsaSA+IG9sLFxub2wgPiBsaSA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBEZXNjcmlwdGlvbiBsaXN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBIb3Jpem9udGFsIHJ1bGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBDaHJvbWUsIEVkZ2UgYW5kIElFLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQtYWxpZ24gaW4gRWRnZSBhbmQgSUUuXG4gKiAzLiBTdHlsZVxuICovXG5ociwgLnVrLWhyIHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiAzICovXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgaHIsXG4qICsgLnVrLWhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogQWRkcmVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBCbG9ja3F1b3Rlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogQ29udGVudFxuICovXG5ibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzY2Njtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cblxuLyogUHJlZm9ybWF0dGVkIHRleHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250OiAwLjg3NXJlbSAvIDEuNSBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjNjY2O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG59XG5cbi8qIFNlbGVjdGlvbiBwc2V1ZG8tZWxlbWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzOWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSFRNTDUgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZGV0YWlscyxcbm1haW4geyAvKiAyICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUGFzcyBtZWRpYSBicmVha3BvaW50cyB0byBKU1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLnVrLWJyZWFrcG9pbnQtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIzMjBweFwiO1xufVxuXG4udWstYnJlYWtwb2ludC1tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjc2OHB4XCI7XG59XG5cbi51ay1icmVha3BvaW50LWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTIwMHB4XCI7XG59XG5cbi51ay1icmVha3BvaW50LXhsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjE2MDBweFwiO1xufVxuXG46cm9vdCB7XG4gIC0tdWstYnJlYWtwb2ludC1zOiAzMjBweDtcbiAgLS11ay1icmVha3BvaW50LW06IDc2OHB4O1xuICAtLXVrLWJyZWFrcG9pbnQtbDogMTIwMHB4O1xuICAtLXVrLWJyZWFrcG9pbnQteGw6IDE2MDBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExpbmtcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTXV0ZWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYS51ay1saW5rLW11dGVkLFxuLnVrLWxpbmstbXV0ZWQgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5hLnVrLWxpbmstbXV0ZWQ6aG92ZXIsXG4udWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIFRleHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYS51ay1saW5rLXRleHQsXG4udWstbGluay10ZXh0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS51ay1saW5rLXRleHQ6aG92ZXIsXG4udWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhlYWRpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYS51ay1saW5rLWhlYWRpbmcsXG4udWstbGluay1oZWFkaW5nIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsXG4udWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nIHtcbiAgY29sb3I6ICMxZTg3ZjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogUmVzZXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIGAhaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcnJpZGUgaW52ZXJzZSBjb21wb25lbnRcbiAqL1xuYS51ay1saW5rLXJlc2V0LFxuLnVrLWxpbmstcmVzZXQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpbmstdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51ay1saW5rLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBIZWFkaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1oZWFkaW5nLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51ay1oZWFkaW5nLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMi44ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udWstaGVhZGluZy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udWstaGVhZGluZy14bGFyZ2Uge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udWstaGVhZGluZy0yeGxhcmdlIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogVGFibGV0IExhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWhlYWRpbmctc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxuICAudWstaGVhZGluZy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmcteGxhcmdlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmctMnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG4vKiBMYXB0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstaGVhZGluZy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAudWstaGVhZGluZy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gIH1cbn1cbi8qIFByaW1hcnlcbiAgIERlcHJlY2F0ZWQ6IFVzZSBgdWstaGVhZGluZy1tZWRpdW1gIGluc3RlYWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbi8qIEhlcm9cbiAgIERlcHJlY2F0ZWQ6IFVzZSBgdWstaGVhZGluZy14bGFyZ2VgIGluc3RlYWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbi8qIERpdmlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWhlYWRpbmctZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDVweCArIDAuMWVtKTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYygwLjJweCArIDAuMDVlbSkgc29saWQgI2U1ZTVlNTtcbn1cblxuLyogQnVsbGV0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1oZWFkaW5nLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIDEuIFVzaW5nIGBpbmxpbmUtYmxvY2tgIHRvIG1ha2UgaXQgd29yayB3aXRoIHRleHQgYWxpZ25tZW50XG4gKiAyLiBDZW50ZXIgdmVydGljYWxseVxuICogMy4gU3R5bGVcbiAqL1xuLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYygtMC4xICogMWVtKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMyAqL1xuICBoZWlnaHQ6IGNhbGMoNHB4ICsgMC43ZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNXB4ICsgMC4yZW0pO1xuICBib3JkZXItbGVmdDogY2FsYyg1cHggKyAwLjFlbSkgc29saWQgI2U1ZTVlNTtcbn1cblxuLyogTGluZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ2xpcCB0aGUgY2hpbGQgZWxlbWVudFxuICovXG4udWstaGVhZGluZy1saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIEV4dHJhIG1hcmt1cCBpcyBuZWVkZWQgdG8gbWFrZSBpdCB3b3JrIHdpdGggdGV4dCBhbGlnblxuICovXG4udWstaGVhZGluZy1saW5lID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogMS4gQ2VudGVyIHZlcnRpY2FsbHlcbiAqIDIuIE1ha2UgdGhlIGVsZW1lbnQgYXMgbGFyZ2UgYXMgcG9zc2libGUuIEl0J3MgY2xpcHBlZCBieSB0aGUgY29udGFpbmVyLlxuICogMy4gU3R5bGVcbiAqL1xuLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLFxuLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIChjYWxjKDAuMnB4ICsgMC4wNWVtKSAvIDIpKTtcbiAgLyogMiAqL1xuICB3aWR0aDogMjAwMHB4O1xuICAvKiAzICovXG4gIGJvcmRlci1ib3R0b206IGNhbGMoMC4ycHggKyAwLjA1ZW0pIHNvbGlkICNlNWU1ZTU7XG59XG5cbi51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNXB4ICsgMC4zZW0pO1xufVxuXG4udWstaGVhZGluZy1saW5lID4gOjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDVweCArIDAuM2VtKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERpdmlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc2V0IGRlZmF1bHQgYGhyYFxuICogMi4gU2V0IG1hcmdpbiBpZiBhIGBkaXZgIGlzIHVzZWQgZm9yIHNlbWFudGljYWwgcmVhc29uXG4gKi9cbltjbGFzcyo9dWstZGl2aWRlcl0ge1xuICAvKiAxICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogMiAqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyBbY2xhc3MqPXVrLWRpdmlkZXJdIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogSWNvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZGl2aWRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzZTVlNWU1JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMGN4JTNEJTIyMTAlMjIlMjBjeSUzRCUyMjEwJTIyJTIwciUzRCUyMjclMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi51ay1kaXZpZGVyLWljb246OmJlZm9yZSxcbi51ay1kaXZpZGVyLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICg1MHB4IC8gMikpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlIHtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgKDUwcHggLyAyKSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWstZGl2aWRlci1pY29uOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgKDUwcHggLyAyKSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTbWFsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRml4IGhlaWdodCBiZWNhdXNlIG9mIGBpbmxpbmUtYmxvY2tgXG4gKiAyLiBVc2luZyA6OmFmdGVyIGFuZCBpbmxpbmUtYmxvY2sgdG8gbWFrZSBgdGV4dC1hbGlnbmAgd29ya1xuICovXG4vKiAxICovXG4udWstZGl2aWRlci1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiAyICovXG4udWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogVmVydGljYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRpdmlkZXItdmVydGljYWwge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstbGlzdCA+ICogPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBTdHlsZVxuICovXG4udWstbGlzdCA+IDpudGgtY2hpbGQobisyKSxcbi51ay1saXN0ID4gKiA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogTWFya2VyIG1vZGlmaWVyc1xuICogTW92aW5nIGA6Om1hcmtlcmAgaW5zaWRlIGA6OmJlZm9yZWAgdG8gc3R5bGUgaXQgZGlmZmVyZW50bHlcbiAqIFRvIHN0eWxlIHRoZSBgOjptYXJrZXJgIGlzIGN1cnJlbnRseSBvbmx5IHN1cHBvcnRlZCBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3QtZGlzYyA+ICosXG4udWstbGlzdC1jaXJjbGUgPiAqLFxuLnVrLWxpc3Qtc3F1YXJlID4gKixcbi51ay1saXN0LWRlY2ltYWwgPiAqLFxuLnVrLWxpc3QtaHlwaGVuID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLypcbiAqIFR5cGUgbW9kaWZpZXJzXG4gKi9cbi51ay1saXN0LWRlY2ltYWwge1xuICBjb3VudGVyLXJlc2V0OiBkZWNpbWFsO1xufVxuXG4udWstbGlzdC1kZWNpbWFsID4gKiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBkZWNpbWFsO1xufVxuXG5bY2xhc3MqPXVrLWxpc3RdID4gOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNWVtO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51ay1saXN0LWRpc2MgPiA6OmJlZm9yZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnVrLWxpc3QtY2lyY2xlID4gOjpiZWZvcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLnVrLWxpc3Qtc3F1YXJlID4gOjpiZWZvcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLnVrLWxpc3QtZGVjaW1hbCA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihkZWNpbWFsLCBkZWNpbWFsKSBcIuKAii7CoFwiO1xufVxuXG4udWstbGlzdC1oeXBoZW4gPiA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTwqDCoFwiO1xufVxuXG4vKlxuICogQ29sb3IgbW9kaWZpZXJzXG4gKi9cbi51ay1saXN0LW11dGVkID4gOjpiZWZvcmUge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICMxZTg3ZjAgIWltcG9ydGFudDtcbn1cblxuLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4vKiBJbWFnZSBidWxsZXQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3QtYnVsbGV0ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjYlMjIlMjBoZWlnaHQlM0QlMjI2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNiUyMDYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBjeCUzRCUyMjMlMjIlMjBjeSUzRCUyMjMlMjIlMjByJTNEJTIyMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBTdHJpcGVkXG4gKi9cbi51ay1saXN0LXN0cmlwZWQgPiAqIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3QtbGFyZ2UgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstbGlzdC1sYXJnZSA+ICogPiB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51ay1saXN0LWNvbGxhcHNlID4gOm50aC1jaGlsZChuKzIpLFxuLnVrLWxpc3QtY29sbGFwc2UgPiAqID4gdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbGlzdC1sYXJnZS51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnVrLWxpc3QtY29sbGFwc2UudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qXG4gKiBTdHJpcGVkXG4gKi9cbi51ay1saXN0LWxhcmdlLnVrLWxpc3Qtc3RyaXBlZCA+ICoge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi51ay1saXN0LWNvbGxhcHNlLnVrLWxpc3Qtc3RyaXBlZCA+ICoge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi51ay1saXN0LWxhcmdlLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtY2hpbGQobisyKSxcbi51ay1saXN0LWNvbGxhcHNlLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEZXNjcmlwdGlvbiBsaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUZXJtXG4gKi9cbi51ay1kZXNjcmlwdGlvbi1saXN0ID4gZHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVrLWRlc2NyaXB0aW9uLWxpc3QgPiBkdDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG4gKiBEZXNjcmlwdGlvblxuICovXG4vKiBTdHlsZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTGluZVxuICovXG4udWstZGVzY3JpcHRpb24tbGlzdC1kaXZpZGVyID4gZHQ6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUYWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICogMi4gQmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gKiAzLiBTdHlsZVxuICovXG4udWstdGFibGUge1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICAvKiAyICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIC51ay10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEhlYWRlciBjZWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTdHlsZVxuICovXG4udWstdGFibGUgdGgge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIENlbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay10YWJsZSB0ZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogRm9vdGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZSB0Zm9vdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIENhcHRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlIGNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogQWxpZ25tZW50IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1taWRkbGUsXG4udWstdGFibGUtbWlkZGxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLXRhYmxlLWRpdmlkZXIgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSxcbi51ay10YWJsZS1kaXZpZGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpID4gdHIsXG4udWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBTdHJpcGVkXG4gKi9cbi51ay10YWJsZS1zdHJpcGVkID4gdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay10YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBIb3ZlclxuICovXG4udWstdGFibGUtaG92ZXIgPiB0cjpob3Zlcixcbi51ay10YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmQ7XG59XG5cbi8qIEFjdGl2ZSBzdGF0ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUgPiB0ci51ay1hY3RpdmUsXG4udWstdGFibGUgdGJvZHkgdHIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZDtcbn1cblxuLyogU2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtc21hbGwgdGgsXG4udWstdGFibGUtc21hbGwgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi51ay10YWJsZS1sYXJnZSB0aCxcbi51ay10YWJsZS1sYXJnZSB0ZCB7XG4gIHBhZGRpbmc6IDIycHggMTJweDtcbn1cblxuLyogSnVzdGlmeSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtanVzdGlmeSB0aDpmaXJzdC1jaGlsZCxcbi51ay10YWJsZS1qdXN0aWZ5IHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udWstdGFibGUtanVzdGlmeSB0aDpsYXN0LWNoaWxkLFxuLnVrLXRhYmxlLWp1c3RpZnkgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIENlbGwgc2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtc2hyaW5rIHtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVrLXRhYmxlLWV4cGFuZCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi8qIENlbGwgbGluayBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRG9lcyBub3Qgd29yayB3aXRoIGB1ay10YWJsZS1qdXN0aWZ5YCBhdCB0aGUgbW9tZW50XG4gKi9cbi51ay10YWJsZS1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udWstdGFibGUtbGluayA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG4udWstdGFibGUtc21hbGwgLnVrLXRhYmxlLWxpbmsgPiBhIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4vKiBSZXNwb25zaXZlIHRhYmxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ay10YWJsZS1yZXNwb25zaXZlLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0Ym9keSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGgsXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRkLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGgsXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRoOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudWstdGFibGUtbGluayksXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudWstdGFibGUtbGluayksXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIC51ay10YWJsZS1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRoOm5vdCg6bGFzdC1jaGlsZCk6bm90KC51ay10YWJsZS1saW5rKSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLnVrLXRhYmxlLWxpbmspLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSAudWstdGFibGUtbGluazpub3QoOmxhc3QtY2hpbGQpID4gYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10YWJsZS1qdXN0aWZ5LnVrLXRhYmxlLXJlc3BvbnNpdmUgdGgsXG4gIC51ay10YWJsZS1qdXN0aWZ5LnVrLXRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udWstdGFibGUgdGJvZHkgdHIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSWNvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTm90ZTogMS4gLSA3LiBpcyByZXF1aXJlZCBmb3IgYGJ1dHRvbmAgZWxlbWVudHMuIE5lZWRlZCBmb3IgQ2xvc2UgYW5kIEZvcm0gSWNvbiBjb21wb25lbnQuXG4gKiAxLiBSZW1vdmUgbWFyZ2lucyBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKiAyLiBSZW1vdmUgYm9yZGVycyBmb3IgYGJ1dHRvbmAuXG4gKiAzLiBSZW1vdmUgYm9yZGVyLXJhZGl1cyBpbiBDaHJvbWUuXG4gKiA0LiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFLlxuICogNS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGZvciBgYnV0dG9uYC5cbiAqIDYuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogNy4gUmVtb3ZlIGRlZmF1bHQgYGJ1dHRvbmAgcGFkZGluZyBhbmQgYmFja2dyb3VuZCBjb2xvclxuICogOC4gU3R5bGVcbiAqIDkuIEZpbGwgYWxsIFNWRyBlbGVtZW50cyB3aXRoIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaWYgbm8gYGZpbGxgIGF0dHJpYnV0ZSBpcyBzZXRcbiAqIDEwLiBMZXQgdGhlIGNvbnRhaW5lciBmaXQgdGhlIGhlaWdodCBvZiB0aGUgaWNvblxuICovXG4udWstaWNvbiB7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogMyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA0ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA1ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiA2ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiA3LiAqL1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogOCAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDkgKi9cbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICAvKiAxMCAqL1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogUmVxdWlyZWQgZm9yIGBidXR0b25gLiAqL1xuYnV0dG9uLnVrLWljb246bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG4udWstaWNvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFNldCB0aGUgZmlsbCBhbmQgc3Ryb2tlIGNvbG9yIG9mIGFsbCBTVkcgZWxlbWVudHMgdG8gdGhlIGN1cnJlbnQgdGV4dCBjb2xvclxuICovXG4udWstaWNvbjpub3QoLnVrLXByZXNlcnZlKSBbZmlsbCo9XCIjXCJdOm5vdCgudWstcHJlc2VydmUpIHtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xufVxuXG4udWstaWNvbjpub3QoLnVrLXByZXNlcnZlKSBbc3Ryb2tlKj1cIiNcIl06bm90KC51ay1wcmVzZXJ2ZSkge1xuICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbn1cblxuLypcbiAqIEZpeCBGaXJlZm94IGJsdXJyeSBTVkcgcmVuZGVyaW5nOiBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ2ODM1XG4gKi9cbi51ay1pY29uID4gKiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiBJbWFnZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGlzcGxheSBpbWFnZXMgaW4gaWNvbiBkaW1lbnNpb25zXG4gKi9cbi51ay1pY29uLWltYWdlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExpbmtcbiAqL1xuLnVrLWljb24tbGluayB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstaWNvbi1saW5rOmhvdmVyLFxuLnVrLWljb24tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstaWNvbi1saW5rOmFjdGl2ZSxcbi51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rIHtcbiAgY29sb3I6IHJnYig4OS4yNSwgODkuMjUsIDg5LjI1KTtcbn1cblxuLypcbiAqIEJ1dHRvblxuICogMS4gQ2VudGVyIGljb24gdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKi9cbi51ay1pY29uLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzk5OTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstaWNvbi1idXR0b246aG92ZXIsXG4udWstaWNvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjI1LCAyMzUuMjUsIDIzNS4yNSk7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstaWNvbi1idXR0b246YWN0aXZlLFxuLnVrLWFjdGl2ZSA+IC51ay1pY29uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuNSwgMjIyLjUsIDIyMi41KTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGb3JtIFJhbmdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBOb3JtYWxpemUgYW5kIGRlZmF1bHRzXG4gKiAyLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3cgaWYgYSBmaXhlZCB3aWR0aCBpcyB1c2VkXG4gKiAzLiBUYWtlIHRoZSBmdWxsIHdpZHRoXG4gKiA0LiBSZW1vdmUgZGVmYXVsdCBzdHlsZVxuICogNS4gUmVtb3ZlIHdoaXRlIGJhY2tncm91bmQgaW4gQ2hyb21lXG4gKiA2LiBSZW1vdmUgcGFkZGluZyBpbiBJRTExXG4gKi9cbi51ay1yYW5nZSB7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIDYgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51ay1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogSUUxMSBSZXNldCAqL1xuLnVrLXJhbmdlOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKiBJbXByb3ZlcyBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgZm9yIGNsaWNrYWJsZSBlbGVtZW50c1xuICovXG4udWstcmFuZ2U6bm90KDpkaXNhYmxlZCk6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWstcmFuZ2U6bm90KDpkaXNhYmxlZCk6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51ay1yYW5nZTpub3QoOmRpc2FibGVkKTo6LW1zLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBUaHVtYlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzZXRcbiAqIDIuIFN0eWxlXG4gKi9cbi8qIFdlYmtpdCAqL1xuLnVrLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICAvKiAyICovXG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAzLjUsIDIwMy41LCAyMDMuNSk7XG59XG5cbi8qIEZpcmVmb3ggKi9cbi51ay1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAyICovXG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAzLjUsIDIwMy41LCAyMDMuNSk7XG59XG5cbi8qIEVkZ2UgKi9cbi51ay1yYW5nZTo6LW1zLXRodW1iIHtcbiAgLyogMSAqL1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBJRTExICovXG4udWstcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAyICovXG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAzLjUsIDIwMy41LCAyMDMuNSk7XG59XG5cbi8qIEVkZ2UgKyBJRTExICovXG4udWstcmFuZ2U6Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVHJhY2tcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNhZmFyaSBkb2Vzbid0IGhhdmUgYSBmb2N1cyBzdGF0ZS4gVXNpbmcgYWN0aXZlIGluc3RlYWQuXG4gKi9cbi8qIFdlYmtpdCAqL1xuLnVrLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM1LjI1LCAyMzUuMjUsIDIzNS4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4udWstcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuLnVrLXJhbmdlOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA5Ljc1LCAyMDkuNzUsIDIwOS43NSk7XG59XG5cbi8qIEZpcmVmb3ggKi9cbi51ay1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM1LjI1LCAyMzUuMjUsIDIzNS4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4udWstcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA5Ljc1LCAyMDkuNzUsIDIwOS43NSk7XG59XG5cbi8qIEVkZ2UgKi9cbi51ay1yYW5nZTo6LW1zLWZpbGwtbG93ZXIsXG4udWstcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzUuMjUsIDIzNS4yNSwgMjM1LjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG5cbi51ay1yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIsXG4udWstcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwOS43NSwgMjA5Ljc1LCAyMDkuNzUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRm9ybVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRGVmaW5lIGNvbnNpc3RlbnQgYm94IHNpemluZy5cbiAqICAgIERlZmF1bHQgaXMgYGNvbnRlbnQtYm94YCB3aXRoIGZvbGxvd2luZyBleGNlcHRpb25zIHNldCB0byBgYm9yZGVyLWJveGBcbiAqICAgIGBzZWxlY3RgLCBgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdYCBhbmQgYGlucHV0W3R5cGU9XCJyYWRpb1wiXWBcbiAqICAgIGBpbnB1dFt0eXBlPVwic2VhcmNoXCJdYCBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcbiAqICAgIGBpbnB1dFt0eXBlPVwiY29sb3JcIl1gIGluIEZpcmVmb3hcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveC9JRSBhbmQgQ2hyb21lL1NhZmFyaS9PcGVyYS5cbiAqIDMuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxuICogNC4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4udWstaW5wdXQsXG4udWstc2VsZWN0LFxuLnVrLXRleHRhcmVhLFxuLnVrLXJhZGlvLFxuLnVrLWNoZWNrYm94IHtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG4udWstaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuLnVrLXNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzXG4gKiAyLiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIGFuZCB1c2UgYGJvbGRgIGluc3RlYWQuXG4gKiBOT1RFOiBCb3RoIGRlY2xhcmF0aW9ucyBkb24ndCB3b3JrIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqL1xuLnVrLXNlbGVjdCBvcHRncm91cCB7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG4udWstdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIG9uIE9TIFggYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG4udWstaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnVrLWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuLnVrLWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi51ay1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4gKiBSZW1vdmVzIHBsYWNlaG9sZGVyIHRyYW5zcGFyZW5jeSBpbiBGaXJlZm94LlxuICovXG4udWstaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udWstdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuICogSW1wcm92ZXMgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGZvciBjbGlja2FibGUgZWxlbWVudHNcbiAqL1xuLnVrLXJhZGlvOm5vdCg6ZGlzYWJsZWQpLFxuLnVrLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG4udWstZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSW5wdXQsIHNlbGVjdCBhbmQgdGV4dGFyZWFcbiAqIEFsbG93ZWQ6IGB0ZXh0YCwgYHBhc3N3b3JkYCwgYGRhdGV0aW1lYCwgYGRhdGV0aW1lLWxvY2FsYCwgYGRhdGVgLCAgYG1vbnRoYCxcbiAgICAgICAgICAgIGB0aW1lYCwgYHdlZWtgLCBgbnVtYmVyYCwgYGVtYWlsYCwgYHVybGAsIGBzZWFyY2hgLCBgdGVsYCwgYGNvbG9yYFxuICogRGlzYWxsb3dlZDogYHJhbmdlYCwgYHJhZGlvYCwgYGNoZWNrYm94YCwgYGZpbGVgLCBgc3VibWl0YCwgYHJlc2V0YCBhbmQgYGltYWdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gaU9TLlxuICovXG4udWstaW5wdXQsXG4udWstdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3cgaWYgYSBmaXhlZCB3aWR0aCBpcyB1c2VkXG4gKiAyLiBUYWtlIHRoZSBmdWxsIHdpZHRoXG4gKiAzLiBSZXNldCBkZWZhdWx0XG4gKiA0LiBTdHlsZVxuICovXG4udWstaW5wdXQsXG4udWstc2VsZWN0LFxuLnVrLXRleHRhcmVhIHtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgYm9yZGVyOiAwIG5vbmU7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcjtcbn1cblxuLypcbiAqIFNpbmdsZS1saW5lXG4gKiAxLiBBbGxvdyBhbnkgZWxlbWVudCB0byBsb29rIGxpa2UgYW4gYGlucHV0YCBvciBgc2VsZWN0YCBlbGVtZW50XG4gKiAyLiBNYWtlIHN1cmUgbGluZS1oZWlnaHQgaXMgbm90IGxhcmdlciB0aGFuIGhlaWdodFxuICogICAgQWxzbyBuZWVkZWQgdG8gY2VudGVyIHRoZSB0ZXh0IHZlcnRpY2FsbHlcbiAqL1xuLnVrLWlucHV0LFxuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiAyICovXG4udWstaW5wdXQ6bm90KGlucHV0KSxcbi51ay1zZWxlY3Q6bm90KHNlbGVjdCkge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLypcbiAqIE11bHRpLWxpbmVcbiAqL1xuLnVrLXNlbGVjdFttdWx0aXBsZV0sXG4udWstc2VsZWN0W3NpemVdLFxuLnVrLXRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnVrLXNlbGVjdFttdWx0aXBsZV0sXG4udWstc2VsZWN0W3NpemVdIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1pbnB1dDpmb2N1cyxcbi51ay1zZWxlY3Q6Zm9jdXMsXG4udWstdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4N2YwO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVrLWlucHV0OmRpc2FibGVkLFxuLnVrLXNlbGVjdDpkaXNhYmxlZCxcbi51ay10ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBQbGFjZWhvbGRlclxuICovXG4udWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyIChgdWstaW5wdXRgLCBgdWstc2VsZWN0YCBhbmQgYHVrLXRleHRhcmVhYClcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNtYWxsXG4gKi9cbi51ay1mb3JtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnVrLWZvcm0tc21hbGw6bm90KHRleHRhcmVhKTpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi51ay1mb3JtLXNtYWxsOm5vdChzZWxlY3QpOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLnVrLWZvcm0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi51ay1mb3JtLWxhcmdlOm5vdCh0ZXh0YXJlYSk6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi51ay1mb3JtLWxhcmdlOm5vdChzZWxlY3QpOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKSB7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xufVxuXG4vKiBTdHlsZSBtb2RpZmllciAoYHVrLWlucHV0YCwgYHVrLXNlbGVjdGAgYW5kIGB1ay10ZXh0YXJlYWApXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBFcnJvclxuICovXG4udWstZm9ybS1kYW5nZXIsXG4udWstZm9ybS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2YwNTA2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjA1MDZlO1xufVxuXG4vKlxuICogU3VjY2Vzc1xuICovXG4udWstZm9ybS1zdWNjZXNzLFxuLnVrLWZvcm0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMzJkMjk2O1xuICBib3JkZXItY29sb3I6ICMzMmQyOTY7XG59XG5cbi8qXG4gKiBCbGFua1xuICovXG4udWstZm9ybS1ibGFuayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51ay1mb3JtLWJsYW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cblxuLyogV2lkdGggbW9kaWZpZXJzIChgdWstaW5wdXRgLCBgdWstc2VsZWN0YCBhbmQgYHVrLXRleHRhcmVhYClcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEZpeGVkIHdpZHRoc1xuICogRGlmZmVyZW50IHdpZHRocyBmb3IgbWluaSBzaXplZCBgaW5wdXRgIGFuZCBgc2VsZWN0YCBlbGVtZW50c1xuICovXG5pbnB1dC51ay1mb3JtLXdpZHRoLXhzbWFsbCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5zZWxlY3QudWstZm9ybS13aWR0aC14c21hbGwge1xuICB3aWR0aDogNzVweDtcbn1cblxuLnVrLWZvcm0td2lkdGgtc21hbGwge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi51ay1mb3JtLXdpZHRoLW1lZGl1bSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnVrLWZvcm0td2lkdGgtbGFyZ2Uge1xuICB3aWR0aDogNTAwcHg7XG59XG5cbi8qIFNlbGVjdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgc3R5bGUuIEFsc28gd29ya3MgaW4gRmlyZWZveFxuICogMi4gU3R5bGVcbiAqIDMuIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGluIElFIDEwLzExXG4gKiA0LiBTZXQgYGNvbG9yYCBmb3Igb3B0aW9ucyBpbiB0aGUgc2VsZWN0IGRyb3Bkb3duLCBiZWNhdXNlIHRoZSBpbmhlcml0ZWQgYGNvbG9yYCBtaWdodCBiZSB0b28gbGlnaHQuXG4gKi9cbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDklMjA2JTIwMTUlMjA2JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEzJTIwOSUyMDglMjAxNSUyMDglMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuXG4vKiAzICovXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKTo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIDQgKi9cbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIG9wdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4vKlxuICogRGlzYWJsZWRcbiAqL1xuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzk5OSUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDklMjA2JTIwMTUlMjA2JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEzJTIwOSUyMDglMjAxNSUyMDglMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG5cbi8qIERhdGFsaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBDaHJvbWVcbiAqL1xuLnVrLWlucHV0W2xpc3RdIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG59XG5cbi51ay1pbnB1dFtsaXN0XTpob3Zlcixcbi51ay1pbnB1dFtsaXN0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMiUyMDglMjA2JTIwMTYlMjA2JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4vKiAxICovXG4udWstaW5wdXRbbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJhZGlvIGFuZCBjaGVja2JveFxuICogTm90ZTogRG9lcyBub3Qgd29yayBpbiBJRTExXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTdHlsZVxuICogMi4gTWFrZSBib3ggbW9yZSByb2J1c3Qgc28gaXQgY2xpcHMgdGhlIGNoaWxkIGVsZW1lbnRcbiAqIDMuIFZlcnRpY2FsIGFsaWdubWVudFxuICogNC4gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcbiAqIDUuIEZpeCBibGFjayBiYWNrZ3JvdW5kIG9uIGlPU1xuICogNi4gQ2VudGVyIGljb25zXG4gKi9cbi51ay1yYWRpbyxcbi51ay1jaGVja2JveCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICAvKiAyICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDMgKi9cbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogNCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogNSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogNiAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAzLjUsIDIwMy41LCAyMDMuNSk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlcjtcbn1cblxuLnVrLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBGb2N1cyAqL1xuLnVrLXJhZGlvOmZvY3VzLFxuLnVrLWNoZWNrYm94OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4N2YwO1xufVxuXG4vKlxuICogQ2hlY2tlZFxuICovXG4udWstcmFkaW86Y2hlY2tlZCxcbi51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBGb2N1cyAqL1xuLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsXG4udWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzLjY4NzUsIDEwOS41LCAyMDUuMzEyNSk7XG59XG5cbi8qXG4gKiBJY29uc1xuICovXG4udWstcmFkaW86Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBjeCUzRCUyMjglMjIlMjBjeSUzRCUyMjglMjIlMjByJTNEJTIyMiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnVrLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDExJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDUlMjA3LjUlMjAyJTIwNSUyMDElMjA1LjUlMjA1JTIwMTAlMjAxMyUyMDEuNSUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cblxuLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMHglM0QlMjIzJTIyJTIweSUzRCUyMjglMjIlMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLypcbiAqIERpc2FibGVkXG4gKi9cbi51ay1yYWRpbzpkaXNhYmxlZCxcbi51ay1jaGVja2JveDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnVrLXJhZGlvOmRpc2FibGVkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIwY3glM0QlMjI4JTIyJTIwY3klM0QlMjI4JTIyJTIwciUzRCUyMjIlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG5cbi51ay1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA1JTIwNy41JTIwMiUyMDUlMjAxJTIwNS41JTIwNSUyMDEwJTIwMTMlMjAxLjUlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG5cbi51ay1jaGVja2JveDpkaXNhYmxlZDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjB4JTNEJTIyMyUyMiUyMHklM0QlMjI4JTIyJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG5cbi8qIExlZ2VuZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTGVnZW5kXG4gKiAxLiBCZWhhdmUgbGlrZSBibG9jayBlbGVtZW50XG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKiA0LiBTdHlsZVxuICovXG4udWstbGVnZW5kIHtcbiAgLyogMSAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMyAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiA0ICovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBDdXN0b20gY29udHJvbHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW5lciBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gUHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKiA0LiBCZWhhdmUgbGlrZSBtb3N0IGlubGluZS1ibG9jayBlbGVtZW50c1xuICovXG4udWstZm9ybS1jdXN0b20ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiAxLiBQb3NpdGlvbiBhbmQgcmVzaXplIHRoZSBmb3JtIGNvbnRyb2wgdG8gYWx3YXlzIGNvdmVyIGl0cyBjb250YWluZXJcbiAqIDIuIFJlcXVpcmVkIGZvciBGaXJlZm94IGZvciBwb3NpdGlvbmluZyB0byB0aGUgbGVmdFxuICogMy4gUmVxdWlyZWQgZm9yIFdlYmtpdCB0byBtYWtlIGBoZWlnaHRgIHdvcmtcbiAqIDQuIEhpZGUgY29udHJvbGUgYW5kIHNob3cgY3Vyc29yXG4gKiA1LiBOZWVkZWQgZm9yIHRoZSBjdXJzb3JcbiAqIDYuIENsaXAgaGVpZ2h0IGNhdXNlZCBieSA1LiBOZWVkZWQgZm9yIFdlYmtpdCBvbmx5XG4gKi9cbi51ay1mb3JtLWN1c3RvbSBzZWxlY3QsXG4udWstZm9ybS1jdXN0b20gaW5wdXRbdHlwZT1maWxlXSB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbGVmdDogMDtcbiAgLyogMyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDQgKi9cbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWstZm9ybS1jdXN0b20gaW5wdXRbdHlwZT1maWxlXSB7XG4gIC8qIDUgKi9cbiAgZm9udC1zaXplOiA1MDBweDtcbiAgLyogNiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBMYWJlbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBMYXlvdXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFN0YWNrZWRcbiAqL1xuLnVrLWZvcm0tc3RhY2tlZCAudWstZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qXG4gKiBIb3Jpem9udGFsXG4gKi9cbi8qIFRhYmxldCBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIEJlaGF2ZSBsaWtlIGB1ay1mb3JtLXN0YWNrZWRgICovXG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1sYWJlbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjE1cHg7XG4gIH1cbiAgLyogQmV0dGVyIHZlcnRpY2FsIGFsaWdubWVudCBpZiBjb250cm9scyBhcmUgY2hlY2tib3hlcyBhbmQgcmFkaW8gYnV0dG9ucyB3aXRoIHRleHQgKi9cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1jb250cm9scy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4vKiBJY29uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBTZXQgd2lkdGhcbiAqIDMuIENlbnRlciBpY29uIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICogNC4gU3R5bGVcbiAqL1xuLnVrLWZvcm0taWNvbiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICB3aWR0aDogNDBweDtcbiAgLyogMyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIDQgKi9cbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qXG4gKiBSZXF1aXJlZCBmb3IgYGFgLlxuICovXG4udWstZm9ybS1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qXG4gKiBNYWtlIGBpbnB1dGAgZWxlbWVudCBjbGlja2FibGUgdGhyb3VnaCBpY29uLCBlLmcuIGlmIGl0J3MgYSBgc3BhbmBcbiAqL1xuLnVrLWZvcm0taWNvbjpub3QoYSk6bm90KGJ1dHRvbik6bm90KGlucHV0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuICogSW5wdXQgcGFkZGluZ1xuICovXG4udWstZm9ybS1pY29uOm5vdCgudWstZm9ybS1pY29uLWZsaXApIH4gLnVrLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBQb3NpdGlvbiBtb2RpZmllclxuICovXG4udWstZm9ybS1pY29uLWZsaXAge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVrLWZvcm0taWNvbi1mbGlwIH4gLnVrLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQnV0dG9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgbWFyZ2lucyBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKiAyLiBSZW1vdmUgYm9yZGVycyBmb3IgYGJ1dHRvbmAuXG4gKiAzLiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFLlxuICogNC4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGZvciBgYnV0dG9uYC5cbiAqIDUuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogNi4gUmVtb3ZlIGRlZmF1bHQgc3R5bGUgZm9yIGBpbnB1dCB0eXBlPVwic3VibWl0XCJgaW4gaU9TLlxuICogNy4gU3R5bGVcbiAqIDguIGBsaW5lLWhlaWdodGAgaXMgdXNlZCB0byBjcmVhdGUgYSBoZWlnaHQgYmVjYXVzZSBpdCBhbHNvIGNlbnRlcnMgdGhlIHRleHQgdmVydGljYWxseSBmb3IgYGFgIGVsZW1lbnRzLlxuICogICAgQmV0dGVyIHdvdWxkIGJlIHRvIHVzZSBoZWlnaHQgYW5kIGZsZXhib3ggdG8gY2VudGVyIHRoZSB0ZXh0IHZlcnRpY2FsbHkgYnV0IGZsZXhib3ggZG9lc24ndCB3b3JrIGluIEZpcmVmb3ggb24gYGJ1dHRvbmAgZWxlbWVudHMuXG4gKiA5LiBBbGlnbiB0ZXh0IGlmIGJ1dHRvbiBoYXMgYSB3aWR0aFxuICogMTAuIFJlcXVpcmVkIGZvciBgYWAuXG4gKi9cbi51ay1idXR0b24ge1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDMgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDQgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIDYgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA3ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiA4ICovXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiA5ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMTAgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xufVxuXG4udWstYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuLnVrLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSG92ZXIgKi9cbi51ay1idXR0b246aG92ZXIge1xuICAvKiA5ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLWJ1dHRvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsXG4udWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi41LCAxNTIuNSwgMTUyLjUpO1xufVxuXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNS4yODEyNSwgMTIyLjI1LCAyMjkuMjE4NzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMuNjg3NSwgMTA5LjUsIDIwNS4zMTI1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG4gKiBTZWNvbmRhcnlcbiAqL1xuLnVrLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEuMjUsIDIxLjI1LCAyMS4yNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxuICogRGFuZ2VyXG4gKi9cbi51ay1idXR0b24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLWRhbmdlcjpob3Zlcixcbi51ay1idXR0b24tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNy45ODY4NDIxMDUzLCA1Ni41MTMxNTc4OTQ3LCA5MC41Mzk0NzM2ODQyKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1idXR0b24tZGFuZ2VyOmFjdGl2ZSxcbi51ay1idXR0b24tZGFuZ2VyLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuOTczNjg0MjEwNSwgMzMuMDI2MzE1Nzg5NSwgNzEuMDc4OTQ3MzY4NCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxuICogRGlzYWJsZWRcbiAqIFRoZSBzYW1lIGZvciBhbGwgc3R5bGUgbW9kaWZpZXJzXG4gKi9cbi51ay1idXR0b24tZGVmYXVsdDpkaXNhYmxlZCxcbi51ay1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCxcbi51ay1idXR0b24tc2Vjb25kYXJ5OmRpc2FibGVkLFxuLnVrLWJ1dHRvbi1kYW5nZXI6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJ1dHRvbi1zbWFsbCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi51ay1idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBUZXh0IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGV4dFxuICogMS4gUmVzZXRcbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1idXR0b24tdGV4dCB7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogMiAqL1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLXRleHQ6aG92ZXIsXG4udWstYnV0dG9uLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi51ay1idXR0b24tdGV4dDpob3Zlcjo6YmVmb3JlLFxuLnVrLWJ1dHRvbi10ZXh0OmZvY3VzOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51ay1idXR0b24tdGV4dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogTGlua1xuICogMS4gUmVzZXRcbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1idXR0b24tbGluayB7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogMiAqL1xuICBjb2xvcjogIzFlODdmMDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1saW5rOmhvdmVyLFxuLnVrLWJ1dHRvbi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwZjZlY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVrLWJ1dHRvbi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogR3JvdXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFVzaW5nIGBmbGV4YCBpbnN0ZWFkIG9mIGBpbmxpbmUtYmxvY2tgIHRvIHByZXZlbnQgd2hpdGVzcGFjZSBiZXR3ZWVudCBjaGlsZCBlbGVtZW50c1xuICogMi4gQmVoYXZlIGxpa2UgYnV0dG9uXG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICovXG4udWstYnV0dG9uLWdyb3VwIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogR3JvdXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENvbGxhcHNlIGJvcmRlclxuICovXG4udWstYnV0dG9uLWdyb3VwID4gLnVrLWJ1dHRvbjpudGgtY2hpbGQobisyKSxcbi51ay1idXR0b24tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKG4rMikgLnVrLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKlxuICogQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgdG8gc3VwZXJpbXBvc2UgdGhlIHN1Y2Nlc3NvciBlbGVtZW50cyBib3JkZXJcbiAqIEtub3duIGlzc3VlOiBJZiB5b3UgdXNlIGFuIGBhYCBlbGVtZW50IGFzIGJ1dHRvbiBhbmQgYW4gaWNvbiBpbnNpZGUsXG4gKiB0aGUgYWN0aXZlIHN0YXRlIHdpbGwgbm90IHdvcmsgaWYgeW91IGNsaWNrIHRoZSBpY29uIGluc2lkZSB0aGUgYnV0dG9uXG4gKiBXb3JrYXJvdW5kOiBKdXN0IHVzZSBhIGBidXR0b25gIG9yIGBpbnB1dGAgZWxlbWVudCBhcyBidXR0b25cbiAqL1xuLnVrLWJ1dHRvbi1ncm91cCAudWstYnV0dG9uOmhvdmVyLFxuLnVrLWJ1dHRvbi1ncm91cCAudWstYnV0dG9uOmZvY3VzLFxuLnVrLWJ1dHRvbi1ncm91cCAudWstYnV0dG9uOmFjdGl2ZSxcbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbi51ay1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQcm9ncmVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqIDIuIFJlbW92ZSBkZWZhdWx0IHN0eWxlXG4gKiAzLiBCZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAqIDQuIFJlbW92ZSBib3JkZXJzIGluIEZpcmVmb3ggYW5kIEVkZ2VcbiAqIDUuIFNldCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBwcm9ncmVzcyBjb250YWluZXIgaW4gRmlyZWZveCwgSUUxMSBhbmQgRWRnZVxuICogNi4gU3R5bGVcbiAqL1xuLnVrLXByb2dyZXNzIHtcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDMgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIGJvcmRlcjogMDtcbiAgLyogNSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAvKiA2ICovXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIC51ay1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgYW5pbWF0ZWQgY2lyY2xlcyBmb3IgaW5kZXRlcm1pbmF0ZSBzdGF0ZSBpbiBJRTExIGFuZCBFZGdlXG4gKi9cbi51ay1wcm9ncmVzczppbmRldGVybWluYXRlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICogUHJvZ3Jlc3MgY29udGFpbmVyXG4gKiAyLiBSZW1vdmUgcHJvZ3Jlc3MgYmFyIGZvciBpbmRldGVybWluYXRlIHN0YXRlIGluIEZpcmVmb3hcbiAqL1xuLnVrLXByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAyICovXG4udWstcHJvZ3Jlc3M6aW5kZXRlcm1pbmF0ZTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLypcbiAqIFByb2dyZXNzIGJhclxuICogMS4gUmVtb3ZlIHJpZ2h0IGJvcmRlciBpbiBJRTExIGFuZCBFZGdlXG4gKi9cbi51ay1wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnVrLXByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG59XG5cbi51ay1wcm9ncmVzczo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC8qIDEgKi9cbiAgYm9yZGVyOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2VjdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTWFrZSBpdCB3b3JrIHdpdGggYDEwMHZoYCBhbmQgaGVpZ2h0IGluIGdlbmVyYWxcbiAqL1xuLnVrLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBYU21hbGxcbiAqL1xuLnVrLXNlY3Rpb24teHNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKlxuICogU21hbGxcbiAqL1xuLnVrLXNlY3Rpb24tc21hbGwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qXG4gKiBMYXJnZVxuICovXG4udWstc2VjdGlvbi1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXNlY3Rpb24tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi8qXG4gKiBYTGFyZ2VcbiAqL1xuLnVrLXNlY3Rpb24teGxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1zZWN0aW9uLXhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgfVxufVxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1zZWN0aW9uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKlxuICogTXV0ZWRcbiAqL1xuLnVrLXNlY3Rpb24tbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstc2VjdGlvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFlODdmMDtcbn1cblxuLypcbiAqIFNlY29uZGFyeVxuICovXG4udWstc2VjdGlvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4vKiBPdmVybGFwIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNlcnZlZCBtb2RpZmllciB0byBtYWtlIGEgc2VjdGlvbiBvdmVybGFwIGFub3RoZXIgc2VjdGlvbiB3aXRoIGFuIGJvcmRlciBpbWFnZVxuICogSW1wbGVtZW50ZWQgYnkgdGhlIHRoZW1lXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEJveCBzaXppbmcgaGFzIHRvIGJlIGBjb250ZW50LWJveGAgc28gdGhlIG1heC13aWR0aCBpcyBhbHdheXMgdGhlIHNhbWUgYW5kXG4gKiAgICB1bmFmZmVjdGVkIGJ5IHRoZSBwYWRkaW5nIG9uIGRpZmZlcmVudCBicmVha3BvaW50cy4gSXQncyBpbXBvcnRhbnQgZm9yIHRoZSBzaXplIG1vZGlmaWVycy5cbiAqL1xuLnVrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWNvbnRhaW5lciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbiAqIFJlbW92ZSBwYWRkaW5nIGZyb20gbmVzdGVkIGNvbnRhaW5lcnNcbiAqL1xuLnVrLWNvbnRhaW5lciAudWstY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb250YWluZXIteHNtYWxsIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLnVrLWNvbnRhaW5lci1zbWFsbCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi51ay1jb250YWluZXItbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuLnVrLWNvbnRhaW5lci14bGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLnVrLWNvbnRhaW5lci1leHBhbmQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qIEV4cGFuZCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRXhwYW5kIG9uZSBzaWRlIG9ubHlcbiAqL1xuLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWstY29udGFpbmVyLWV4cGFuZC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci14c21hbGwsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoNzUwcHggLyAyKSAtIDMwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLXNtYWxsLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoOTAwcHggLyAyKSAtIDMwcHgpO1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArICgxMjAwcHggLyAyKSAtIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLXhzbWFsbCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQudWstY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArICg3NTBweCAvIDIpIC0gNDBweCk7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdC51ay1jb250YWluZXItc21hbGwsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArICg5MDBweCAvIDIpIC0gNDBweCk7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdC51ay1jb250YWluZXItbGFyZ2UsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArICgxNDAwcHggLyAyKSAtIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLXhsYXJnZSxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQudWstY29udGFpbmVyLXhsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArICgxNjAwcHggLyAyKSAtIDQwcHgpO1xuICB9XG59XG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBVdGlsaXR5IGNsYXNzZXMgdG8gcmVzZXQgY29udGFpbmVyIHBhZGRpbmcgb24gdGhlIGxlZnQgb3IgcmlnaHQgc2lkZVxuICogTm90ZTogSXQgaGFzIHRvIGJlIG5lZ2F0aXZlIG1hcmdpbiBvbiB0aGUgaXRlbSwgYmVjYXVzZSBpdCdzIHNwZWNpZmljIHRvIHRoZSBpdGVtLlxuICovXG4udWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCxcbi51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbn1cblxuLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQsXG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCxcbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUaWxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10aWxlIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay10aWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXRpbGUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay10aWxlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogWFNtYWxsXG4gKi9cbi51ay10aWxlLXhzbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLypcbiAqIFNtYWxsXG4gKi9cbi51ay10aWxlLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLnVrLXRpbGUtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay10aWxlLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4vKlxuICogWExhcmdlXG4gKi9cbi51ay10aWxlLXhsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstdGlsZS14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gIH1cbn1cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstdGlsZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLypcbiAqIE11dGVkXG4gKi9cbi51ay10aWxlLW11dGVkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLXRpbGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG59XG5cbi8qXG4gKiBTZWNvbmRhcnlcbiAqL1xuLnVrLXRpbGUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENhcmRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogU2VjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4udWstY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLnVrLWNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cbiAgLnVrLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbiAgLnVrLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWNhcmQtYm9keSA+IDpsYXN0LWNoaWxkLFxuLnVrLWNhcmQtaGVhZGVyID4gOmxhc3QtY2hpbGQsXG4udWstY2FyZC1mb290ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE1lZGlhXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNlcnZlZCBhbGlnbm1lbnQgbW9kaWZpZXIgdG8gc3R5bGUgdGhlIG1lZGlhIGVsZW1lbnQsIGUuZy4gd2l0aCBgYm9yZGVyLXJhZGl1c2BcbiAqIEltcGxlbWVudGVkIGJ5IHRoZSB0aGVtZVxuICovXG4vKiBUaXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBCYWRnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUG9zaXRpb25cbiAqIDIuIFNpemVcbiAqIDMuIFN0eWxlXG4gKiA0LiBDZW50ZXIgY2hpbGQgdmVydGljYWxseVxuICovXG4udWstY2FyZC1iYWRnZSB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICAvKiAyICovXG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiAzICovXG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiA0ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuLnVrLWNhcmQtYmFkZ2U6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogSG92ZXIgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNhcmQtaG92ZXI6bm90KC51ay1jYXJkLWRlZmF1bHQpOm5vdCgudWstY2FyZC1wcmltYXJ5KTpub3QoLnVrLWNhcmQtc2Vjb25kYXJ5KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICogTm90ZTogSGVhZGVyIGFuZCBGb290ZXIgYXJlIG9ubHkgaW1wbGVtZW50ZWQgZm9yIHRoZSBkZWZhdWx0IHN0eWxlXG4gKi9cbi51ay1jYXJkLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWstY2FyZC1kZWZhdWx0IC51ay1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51ay1jYXJkLWRlZmF1bHQudWstY2FyZC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi51ay1jYXJkLWRlZmF1bHQgLnVrLWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51ay1jYXJkLWRlZmF1bHQgLnVrLWNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay1jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWstY2FyZC1wcmltYXJ5IC51ay1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi8qXG4gKiBTZWNvbmRhcnlcbiAqL1xuLnVrLWNhcmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWNhcmQtc2Vjb25kYXJ5IC51ay1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLyogU2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU21hbGxcbiAqL1xuLnVrLWNhcmQtc21hbGwudWstY2FyZC1ib2R5LFxuLnVrLWNhcmQtc21hbGwgLnVrLWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuLnVrLWNhcmQtc21hbGwgLnVrLWNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuXG4udWstY2FyZC1zbWFsbCAudWstY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG59XG5cbi8qXG4gKiBMYXJnZVxuICovXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNhcmQtbGFyZ2UudWstY2FyZC1ib2R5LFxuICAudWstY2FyZC1sYXJnZSAudWstY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA3MHB4IDcwcHg7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2UgLnVrLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDcwcHg7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2UgLnVrLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDcwcHg7XG4gIH1cbn1cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSxcbi51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIH1cbiAgLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSxcbiAgLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbiAgLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxufVxuLypcbiAqIFNtYWxsXG4gKi9cbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4udWstY2FyZC1zbWFsbCA+IC51ay1uYXYtZGVmYXVsdDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstY2FyZC1zbWFsbCA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi8qXG4gKiBMYXJnZVxuICovXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSA+IC51ay1uYXYtZGVmYXVsdDpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuICAudWstY2FyZC1sYXJnZSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDbG9zZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRvcHRzIGB1ay1pY29uYFxuICovXG4udWstY2xvc2Uge1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIG9wYWNpdHk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1jbG9zZTpob3Zlcixcbi51ay1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU3Bpbm5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRvcHRzIGB1ay1pY29uYFxuICovXG4vKiBTVkdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNwaW5uZXIgPiAqIHtcbiAgYW5pbWF0aW9uOiB1ay1zcGlubmVyLXJvdGF0ZSAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB1ay1zcGlubmVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG4vKlxuICogQ2lyY2xlXG4gKi9cbi51ay1zcGlubmVyID4gKiA+ICoge1xuICBzdHJva2UtZGFzaGFycmF5OiA4OHB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IHVrLXNwaW5uZXItZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuQGtleWZyYW1lcyB1ay1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDg4cHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4OHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUb3RvcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkb3B0cyBgdWstaWNvbmBcbiAqL1xuLnVrLXRvdG9wIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXRvdG9wOmhvdmVyLFxuLnVrLXRvdG9wOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE9uQ2xpY2sgKi9cbi51ay10b3RvcDphY3RpdmUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE1hcmtlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkb3B0cyBgdWstaWNvbmBcbiAqL1xuLnVrLW1hcmtlciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstbWFya2VyOmhvdmVyLFxuLnVrLW1hcmtlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQWxlcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI5cHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgLnVrLWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYWxlcnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gYWRqYWNlbnQgZWxlbWVudFxuICovXG4udWstYWxlcnQtY2xvc2U6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEhvdmVyICsgRm9jdXNcbiAqL1xuLnVrLWFsZXJ0LWNsb3NlOmhvdmVyLFxuLnVrLWFsZXJ0LWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay1hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiKDIxNS42MjUsIDIzNCwgMjUyLjM3NSk7XG4gIGNvbG9yOiAjMWU4N2YwO1xufVxuXG4vKlxuICogU3VjY2Vzc1xuICovXG4udWstYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzYuNTUsIDI1MC45NSwgMjQ1LjU1KTtcbiAgY29sb3I6ICMzMmQyOTY7XG59XG5cbi8qXG4gKiBXYXJuaW5nXG4gKi9cbi51ay1hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NC41LCAyNDUuNSwgMjM4LjUpO1xuICBjb2xvcjogI2ZhYTA1YTtcbn1cblxuLypcbiAqIERhbmdlclxuICovXG4udWstYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NC4wNTI2MzE1Nzg5LCAyNDMuOTQ3MzY4NDIxMSwgMjQ1Ljg0MjEwNTI2MzIpO1xuICBjb2xvcjogI2YwNTA2ZTtcbn1cblxuLypcbiAqIENvbnRlbnRcbiAqL1xuLnVrLWFsZXJ0IGgxLFxuLnVrLWFsZXJ0IGgyLFxuLnVrLWFsZXJ0IGgzLFxuLnVrLWFsZXJ0IGg0LFxuLnVrLWFsZXJ0IGg1LFxuLnVrLWFsZXJ0IGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51ay1hbGVydCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVrLWFsZXJ0IGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGxhY2Vob2xkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNlNWU1ZTU7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIC51ay1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXBsYWNlaG9sZGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQmFkZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFN0eWxlXG4gKiAyLiBDZW50ZXIgY2hpbGQgdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKi9cbi51ay1iYWRnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDEgKi9cbiAgYmFja2dyb3VuZDogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxuICogUmVxdWlyZWQgZm9yIGBhYFxuICovXG4udWstYmFkZ2U6aG92ZXIsXG4udWstYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGFiZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIENvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU3VjY2Vzc1xuICovXG4udWstbGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmQyOTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxuICogV2FybmluZ1xuICovXG4udWstbGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWEwNWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxuICogRGFuZ2VyXG4gKi9cbi51ay1sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE92ZXJsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJsYXkge1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLW92ZXJsYXkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEljb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1vdmVybGF5LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay1vdmVybGF5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBcnRpY2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1hcnRpY2xlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBBZGphY2VudCBzaWJsaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlICsgLnVrLWFydGljbGUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4vKiBUaXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cbi8qIE1ldGFcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLWFydGljbGUtbWV0YSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstYXJ0aWNsZS1tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29tbWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTZWN0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1ib2R5IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi51ay1jb21tZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstY29tbWVudC1ib2R5ID4gOmxhc3QtY2hpbGQsXG4udWstY29tbWVudC1oZWFkZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFRpdGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBNZXRhXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogQXZhdGFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIExpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEFkamFjZW50IHNpYmxpbmdzICovXG4udWstY29tbWVudC1saXN0ID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLypcbiAqIFN1Ymxpc3RzXG4gKiBOb3RlOiBHZW5lcmFsIHNpYmxpbmcgc2VsZWN0b3IgYWxsb3dzIHJlcGx5IGJsb2NrIGJldHdlZW4gY29tbWVudCBhbmQgc3VibGlzdFxuICovXG4udWstY29tbWVudC1saXN0IC51ay1jb21tZW50IH4gdWwge1xuICBtYXJnaW46IDcwcHggMCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY29tbWVudC1saXN0IC51ay1jb21tZW50IH4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbi8qIEFkamFjZW50IHNpYmxpbmdzICovXG4udWstY29tbWVudC1saXN0IC51ay1jb21tZW50IH4gdWwgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4vKiBTdHlsZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1wcmltYXJ5IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNlYXJjaFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbmVyIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAzLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3dcbiAqIDQuIFJlc2V0IGBmb3JtYFxuICovXG4udWstc2VhcmNoIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qIElucHV0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBvbiBPUyBYIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuLnVrLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi51ay1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4gKiBSZW1vdmVzIHBsYWNlaG9sZGVyIHRyYW5zcGFyZW5jeSBpbiBGaXJlZm94LlxuICovXG4udWstc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAqIDEuIERlZmluZSBjb25zaXN0ZW50IGJveCBzaXppbmcuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3gvSUUgYW5kIENocm9tZS9TYWZhcmkvT3BlcmEuXG4gKiAzLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbiAqIDQuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2Vyc1xuICogNS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqIDYuIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGluIGlPUy5cbiAqIDcuIFZlcnRpY2FsIGFsaWdubWVudFxuICogOC4gVGFrZSB0aGUgZnVsbCBjb250YWluZXIgd2lkdGhcbiAqIDkuIFN0eWxlXG4gKi9cbi51ay1zZWFyY2gtaW5wdXQge1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIDQgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogNSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNiAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDcgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogOCAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogOSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udWstc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogUGxhY2Vob2xkZXIgKi9cbi51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSWNvbiAoQWRvcHRzIGB1ay1pY29uYClcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1zZWFyY2gtaWNvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4gKiBQb3NpdGlvbiBhYm92ZSBpbnB1dFxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBDZW50ZXIgaWNvbiB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqIDMuIFN0eWxlXG4gKi9cbi51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiAyICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogMyAqL1xuICBjb2xvcjogIzk5OTtcbn1cblxuLypcbiAqIFJlcXVpcmVkIGZvciBgYWAuXG4gKi9cbi51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qXG4gKiBNYWtlIGBpbnB1dGAgZWxlbWVudCBjbGlja2FibGUgdGhyb3VnaCBpY29uLCBlLmcuIGlmIGl0J3MgYSBgc3BhbmBcbiAqL1xuLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246bm90KGEpOm5vdChidXR0b24pOm5vdChpbnB1dCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLypcbiAqIFBvc2l0aW9uIG1vZGlmaWVyXG4gKi9cbi51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLWZsaXAge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogRGVmYXVsdCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2VhcmNoLWRlZmF1bHQge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi8qXG4gKiBJbnB1dFxuICovXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIEZvY3VzICovXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICogSWNvblxuICovXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWljb246bm90KC51ay1zZWFyY2gtaWNvbi1mbGlwKSB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWljb24tZmxpcCB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4vKiBOYXZiYXIgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNlYXJjaC1uYXZiYXIge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi8qXG4gKiBJbnB1dFxuICovXG4udWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi8qXG4gKiBJY29uXG4gKi9cbi51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWljb246bm90KC51ay1zZWFyY2gtaWNvbi1mbGlwKSB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaWNvbi1mbGlwIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi8qIExhcmdlIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zZWFyY2gtbGFyZ2Uge1xuICB3aWR0aDogNTAwcHg7XG59XG5cbi8qXG4gKiBJbnB1dFxuICovXG4udWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuXG4vKlxuICogSWNvblxuICovXG4udWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4udWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaWNvbjpub3QoLnVrLXNlYXJjaC1pY29uLWZsaXApIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWljb24tZmxpcCB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4vKiBUb2dnbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4udWstc2VhcmNoLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQWNjb3JkaW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hY2NvcmRpb24gPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBUaXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEzJTIwMTMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjI2JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjB3aWR0aCUzRCUyMjElMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHglM0QlMjI2JTIyJTIweSUzRCUyMjAlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4udWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEzJTIwMTMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjI2JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYWNjb3JkaW9uLXRpdGxlOmhvdmVyLFxuLnVrLWFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIENvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1hY2NvcmRpb24tY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERyb3BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBTZXQgYSBkZWZhdWx0IHdpZHRoXG4gKi9cbi51ay1kcm9wIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyMDtcbiAgLyogMyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi8qIFNob3cgKi9cbi51ay1kcm9wLnVrLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRGlyZWN0aW9uIC8gQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEaXJlY3Rpb24gKi9cbltjbGFzcyo9dWstZHJvcC10b3BdIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbltjbGFzcyo9dWstZHJvcC1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuW2NsYXNzKj11ay1kcm9wLWxlZnRdIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3AtcmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi8qIEdyaWQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kcm9wLXN0YWNrIC51ay1kcm9wLWdyaWQgPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERyb3Bkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gU2V0IGEgZGVmYXVsdCB3aWR0aFxuICogNC4gU3R5bGVcbiAqL1xuLnVrLWRyb3Bkb3duIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyMDtcbiAgLyogMyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICAvKiA0ICovXG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi8qIFNob3cgKi9cbi51ay1kcm9wZG93bi51ay1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE5hdlxuICogQWRvcHRzIGB1ay1uYXZgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kcm9wZG93bi1uYXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLWRyb3Bkb3duLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICsgQWN0aXZlICovXG4udWstZHJvcGRvd24tbmF2ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWRyb3Bkb3duLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1kcm9wZG93bi1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qXG4gKiBIZWFkZXJcbiAqL1xuLnVrLWRyb3Bkb3duLW5hdiAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogRGl2aWRlclxuICovXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogU3VibGlzdHNcbiAqL1xuLnVrLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBEaXJlY3Rpb24gLyBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERpcmVjdGlvbiAqL1xuW2NsYXNzKj11ay1kcm9wZG93bi10b3BdIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbltjbGFzcyo9dWstZHJvcGRvd24tYm90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbltjbGFzcyo9dWstZHJvcGRvd24tbGVmdF0ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbltjbGFzcyo9dWstZHJvcGRvd24tcmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIEdyaWQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kcm9wZG93bi1zdGFjayAudWstZHJvcGRvd24tZ3JpZCA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmcgZm9yIHRoZSBtb2RhbCBkaWFsb2dcbiAqIDQuIEhvcml6b250YWwgcGFkZGluZ1xuICogNS4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKiA2LiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW1vZGFsIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICAvKiAzICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAvKiA2ICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1tb2RhbCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4vKlxuICogT3BlblxuICovXG4udWstbW9kYWwudWstb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFBhZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZlbnQgc2Nyb2xsYmFyc1xuICovXG4udWstbW9kYWwtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIERpYWxvZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIHNwaW5uZXIgYW5kIGNsb3NlIGJ1dHRvblxuICogMi4gRGltZW5zaW9uc1xuICogMy4gRml4IGBtYXgtd2lkdGg6IDEwMCVgIG5vdCB3b3JraW5nIGluIGNvbWJpbmF0aW9uIHdpdGggZmxleCBhbmQgcmVzcG9uc2l2ZSBpbWFnZXMgaW4gSUUxMVxuICogICAgYCFpbXBvcnRhbnRgIG5lZWRlZCB0byBvdmVyd3JpdGUgYHVrLXdpZHRoLWF1dG9gLiBTZWUgYCNtb2RhbC1tZWRpYS1pbWFnZWAgaW4gdGVzdHNcbiAqIDQuIFN0eWxlXG4gKiA1LiBTbGlkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1tb2RhbC1kaWFsb2cge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICAvKiAzICovXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC4wMXB4KSAhaW1wb3J0YW50O1xuICAvKiA0ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIDUgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbi8qXG4gKiBPcGVuXG4gKi9cbi51ay1vcGVuID4gLnVrLW1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogU2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ29udGFpbmVyIHNpemVcbiAqIFRha2UgdGhlIHNhbWUgc2l6ZSBhcyB0aGUgQ29udGFpbmVyIGNvbXBvbmVudFxuICovXG4udWstbW9kYWwtY29udGFpbmVyIC51ay1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTIwMHB4O1xufVxuXG4vKlxuICogRnVsbCBzaXplXG4gKiAxLiBSZW1vdmUgcGFkZGluZyBhbmQgYmFja2dyb3VuZCBmcm9tIG1vZGFsXG4gKiAyLiBSZXNldCBhbGwgZGVmYXVsdCBkZWNsYXJhdGlvbnMgZnJvbSBtb2RhbCBkaWFsb2dcbiAqL1xuLyogMSAqL1xuLnVrLW1vZGFsLWZ1bGwge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiAyICovXG4udWstbW9kYWwtZnVsbCAudWstbW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIFNlY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbi51ay1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51ay1tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLW1vZGFsLWJvZHkgPiA6bGFzdC1jaGlsZCxcbi51ay1tb2RhbC1oZWFkZXIgPiA6bGFzdC1jaGlsZCxcbi51ay1tb2RhbC1mb290ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFRpdGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyogQ2xvc2VcbiAqIEFkb3B0cyBgdWstY2xvc2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9dWstbW9kYWwtY2xvc2UtXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuW2NsYXNzKj11ay1tb2RhbC1jbG9zZS1dOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG4gKiBIb3ZlclxuICovXG4vKlxuICogRGVmYXVsdFxuICovXG4vKlxuICogT3V0c2lkZVxuICogMS4gUHJldmVudCBzY3JvbGxiYXIgb24gc21hbGwgZGV2aWNlc1xuICovXG4udWstbW9kYWwtY2xvc2Utb3V0c2lkZSB7XG4gIHRvcDogMDtcbiAgLyogMSAqL1xuICByaWdodDogLTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi51ay1tb2RhbC1jbG9zZS1vdXRzaWRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIDEgKi9cbiAgLnVrLW1vZGFsLWNsb3NlLW91dHNpZGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgfVxufVxuLypcbiAqIEZ1bGxcbiAqL1xuLnVrLW1vZGFsLWNsb3NlLWZ1bGwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2xpZGVzaG93XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstc2xpZGVzaG93IHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGFuZCBzdGFja2luZyBjb250ZXh0XG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBDbGlwIGNoaWxkIGVsZW1lbnRzXG4gKiA0LiBQcmV2ZW50IGRpc3BsYXlpbmcgdGhlIGNhbGxvdXQgaW5mb3JtYXRpb24gb24gaU9TLlxuICovXG4udWstc2xpZGVzaG93LWl0ZW1zIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAzICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQb3NpdGlvbiBpdGVtcyBhYm92ZSBlYWNoIG90aGVyXG4gKiAyLiBUYWtlIHRoZSBmdWxsIHdpZHRoXG4gKiAzLiBDbGlwIGNoaWxkIGVsZW1lbnRzLCBlLmcuIGZvciBgdWstY292ZXJgXG4gKiA0LiBPcHRpbWl6ZSBhbmltYXRpb25cbiAqIDUuIERpc2FibGUgaG9yaXpvbnRhbCBwYW5uaW5nIGdlc3R1cmVzIGluIElFMTEgYW5kIEVkZ2VcbiAqIDYuIFN1cHByZXNzIG91dGxpbmUgb24gZm9jdXNcbiAqL1xuLnVrLXNsaWRlc2hvdy1pdGVtcyA+ICoge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAvKiAyICovXG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIDMgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogNCAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAvKiA1ICovXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi8qIDYgKi9cbi51ay1zbGlkZXNob3ctaXRlbXMgPiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuICogSGlkZSBub3QgYWN0aXZlIGl0ZW1zXG4gKi9cbi51ay1zbGlkZXNob3ctaXRlbXMgPiA6bm90KC51ay1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNsaWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCB0YWIgaGlnaGxpZ2h0aW5nIG9uIGlPUy5cbiAqL1xuLnVrLXNsaWRlciB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDbGlwIGNoaWxkIGVsZW1lbnRzXG4gKi9cbi51ay1zbGlkZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIFdpZGVuIGNvbnRhaW5lciB0byBwcmV2ZW50IGJveC1zaGFkb3dzIGZyb20gY2xpcHBpbmcsIGBsYXJnZS1ib3gtc2hhZG93YFxuICovXG4udWstc2xpZGVyLWNvbnRhaW5lci1vZmZzZXQge1xuICBtYXJnaW46IC0xMXB4IC0yNXB4IC0zOXB4IC0yNXB4O1xuICBwYWRkaW5nOiAxMXB4IDI1cHggMzlweCAyNXB4O1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gT3B0aW1pemUgYW5pbWF0aW9uXG4gKiAyLiBDcmVhdGUgYSBjb250YWluaW5nIGJsb2NrLiBJbiBTYWZhcmkgaXQncyBuZWl0aGVyIGNyZWF0ZWQgYnkgYHRyYW5zZm9ybWAgbm9yIGB3aWxsLWNoYW5nZWAuXG4gKi9cbi51ay1zbGlkZXItaXRlbXMge1xuICAvKiAxICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogMS4gUmVzZXQgbGlzdCBzdHlsZSB3aXRob3V0IGludGVyZmVyaW5nIHdpdGggZ3JpZFxuICogMi4gUHJldmVudCBkaXNwbGF5aW5nIHRoZSBjYWxsb3V0IGluZm9ybWF0aW9uIG9uIGlPUy5cbiAqL1xuLnVrLXNsaWRlci1pdGVtczpub3QoLnVrLWdyaWQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4udWstc2xpZGVyLWl0ZW1zLnVrLWdyaWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTGV0IGl0ZW1zIHRha2UgY29udGVudCBkaW1lbnNpb25zICgwIDAgYXV0bylcbiAqICAgIGBtYXgtd2lkdGhgIG5lZWRlZCB0byBrZWVwIGltYWdlIHJlc3BvbnNpdmVuZXNzIGFuZCBwcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3dcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiA0LiBEaXNhYmxlIGhvcml6b250YWwgcGFubmluZyBnZXN0dXJlcyBpbiBJRTExIGFuZCBFZGdlXG4gKiA1LiBTdXBwcmVzcyBvdXRsaW5lIG9uIGZvY3VzXG4gKi9cbi51ay1zbGlkZXItaXRlbXMgPiAqIHtcbiAgLyogMSAqL1xuICBmbGV4OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiA0ICovXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi8qIDUgKi9cbi51ay1zbGlkZXItaXRlbXMgPiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU3RpY2t5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXNvbHZlIGZyYW1lIHJhdGUgaXNzdWVzIG9uIGRldmljZXMgd2l0aCBsb3dlciBmcmFtZSByYXRlcyBieSBmb3JjaW5nIGhhcmR3YXJlIGFjY2VsZXJhdGlvblxuICovXG4udWstc3RpY2t5LWZpeGVkIHtcbiAgei1pbmRleDogOTgwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogRmFzdGVyIGFuaW1hdGlvbnNcbiAqL1xuLnVrLXN0aWNreVtjbGFzcyo9dWstYW5pbWF0aW9uLV0ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbi51ay1zdGlja3kudWstYW5pbWF0aW9uLXJldmVyc2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPZmYtY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICovXG4udWstb2ZmY2FudmFzIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qXG4gKiBGbGlwIG1vZGlmaWVyXG4gKi9cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIEJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBTaXplIGFuZCBzdHlsZVxuICogMy4gQWxsb3cgc2Nyb2xsaW5nXG4gKi9cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjcwcHg7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIC8qIDMgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstb2ZmY2FudmFzLWJhciB7XG4gICAgbGVmdDogLTM1MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cbn1cbi8qIEZsaXAgbW9kaWZpZXIgKi9cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLWJhciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjcwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLWJhciB7XG4gICAgcmlnaHQ6IC0zNTBweDtcbiAgfVxufVxuLypcbiAqIE9wZW5cbiAqL1xuLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLWJhciB7XG4gIGxlZnQ6IDA7XG59XG5cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb3BlbiA+IC51ay1vZmZjYW52YXMtYmFyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qXG4gKiBTbGlkZSBBbmltYXRpb24gKFVzZWQgaW4gc2xpZGUgYW5kIHB1c2ggbW9kZSlcbiAqL1xuLnVrLW9mZmNhbnZhcy1iYXItYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xufVxuXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXItYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG59XG5cbi8qXG4gKiBSZXZlYWwgQW5pbWF0aW9uXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIENsaXAgdGhlIGJhclxuICogMy4gQW5pbWF0aW9uXG4gKiA0LiBSZXNldCBwb3NpdGlvblxuICovXG4udWstb2ZmY2FudmFzLXJldmVhbCB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMyAqL1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuXG4udWstb2ZmY2FudmFzLXJldmVhbCAudWstb2ZmY2FudmFzLWJhciB7XG4gIC8qIDQgKi9cbiAgbGVmdDogMDtcbn1cblxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtcmV2ZWFsIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgLyogNCAqL1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLXJldmVhbCB7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLXJldmVhbCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4vKlxuICogRmxpcCBtb2RpZmllclxuICovXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogQ2xvc2VcbiAqIEFkb3B0cyBgdWstY2xvc2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vZmZjYW52YXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogT3ZlcmxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogT3ZlcmxheSB0aGUgd2hvbGUgcGFnZS4gTmVlZGVkIGZvciB0aGUgYDo6YmVmb3JlYFxuICogMS4gVXNpbmcgYDEwMHZ3YCBzbyBubyBtb2RpZmljYXRpb24gaXMgbmVlZGVkIHdoZW4gb2ZmLWNhbnZhcyBpcyBmbGlwcGVkXG4gKiAyLiBBbGxvdyBmb3IgY2xvc2luZyB3aXRoIHN3aXBlIGdlc3R1cmUgb24gZGV2aWNlcyB3aXRoIHBvaW50ZXIgZXZlbnRzLlxuICovXG4udWstb2ZmY2FudmFzLW92ZXJsYXkge1xuICAvKiAxICovXG4gIHdpZHRoOiAxMDB2dztcbiAgLyogMiAqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBNYXNrIHRoZSB3aG9sZSBwYWdlXG4gKiAyLiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW9mZmNhbnZhcy1vdmVybGF5OjpiZWZvcmUge1xuICAvKiAxICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC8qIDIgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi51ay1vZmZjYW52YXMtb3ZlcmxheS51ay1vcGVuOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBQcmV2ZW50IHNjcm9sbGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJldmVudCBob3Jpem9udGFsIHNjcm9sbGJhciB3aGVuIHRoZSBjb250ZW50IGlzIHNsaWRlLW91dFxuICogSGFzIHRvIGJlIG9uIHRoZSBgaHRtbGAgZWxlbWVudCB0b28gdG8gbWFrZSBpdCB3b3JrIG9uIHRoZSBgYm9keWBcbiAqL1xuLnVrLW9mZmNhbnZhcy1wYWdlLFxuLnVrLW9mZmNhbnZhcy1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJlcGFyZSBzbGlkZS1vdXQgYW5pbWF0aW9uIChVc2VkIGluIHJldmVhbCBhbmQgcHVzaCBtb2RlKVxuICogVXNpbmcgYHBvc2l0aW9uOiBsZWZ0YCBpbnN0ZWFkIG9mIGB0cmFuc2Zvcm1gIGJlY2F1c2UgcG9zaXRpb24gYGZpeGVkYCBlbGVtZW50cyBsaWtlIHN0aWNreSBuYXZiYXJzXG4gKiBsb3NlIHRoZWlyIGZpeGVkIHN0YXRlIGFuZCBiZWhhdmVzIGxpa2UgYGFic29sdXRlYCB3aXRoaW4gYSB0cmFuc2Zvcm1lZCBjb250YWluZXJcbiAqIDEuIFByb3ZpZGUgYSBmaXhlZCB3aWR0aCBhbmQgcHJldmVudCBzaHJpbmtpbmdcbiAqL1xuLnVrLW9mZmNhbnZhcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIEFjdGl2YXRlIHNsaWRlLW91dCBhbmltYXRpb25cbiAqL1xuOm5vdCgudWstb2ZmY2FudmFzLWZsaXApLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHtcbiAgbGVmdDogMjcwcHg7XG59XG5cbi51ay1vZmZjYW52YXMtZmxpcC51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7XG4gIGxlZnQ6IC0yNzBweDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOm5vdCgudWstb2ZmY2FudmFzLWZsaXApLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHtcbiAgICBsZWZ0OiAzNTBweDtcbiAgfVxuICAudWstb2ZmY2FudmFzLWZsaXAudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24ge1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN3aXRjaGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldCBsaXN0XG4gKi9cbi51ay1zd2l0Y2hlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEhpZGUgbm90IGFjdGl2ZSBpdGVtc1xuICovXG4udWstc3dpdGNoZXIgPiA6bm90KC51ay1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstc3dpdGNoZXIgPiAqID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGVhZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1sZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICogMS4gUGxhY2UgZWxlbWVudCBpbiB0ZXh0IGZsb3dcbiAqIDIuIE5ldmVyIGJyZWFrIGludG8gYSBuZXcgbGluZVxuICogMy4gR2V0IGEgc3RyaW5nIGJhY2sgd2l0aCBhcyBtYW55IHJlcGVhdGluZyBjaGFyYWN0ZXJzIHRvIGZpbGwgdGhlIGNvbnRhaW5lclxuICogNC4gUHJldmVudCB3cmFwcGluZy4gT3ZlcmZsb3dpbmcgY2hhcmFjdGVycyB3aWxsIGJlIGNsaXBwZWQgYnkgdGhlIGNvbnRhaW5lclxuICovXG4udWstbGVhZGVyLWZpbGw6OmFmdGVyIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAvKiAyICovXG4gIHdpZHRoOiAwO1xuICAvKiAzICovXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1maWxsKTtcbiAgLyogNCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKlxuICogSGlkZSBpZiBtZWRpYSBkb2VzIG5vdCBtYXRjaFxuICovXG4udWstbGVhZGVyLWZpbGwudWstbGVhZGVyLWhpZGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIFBhc3MgZmlsbCBjaGFyYWN0ZXIgdG8gSlNcbiAqL1xuLnVrLWxlYWRlci1maWxsLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xufVxuXG46cm9vdCB7XG4gIC0tdWstbGVhZGVyLWZpbGwtY29udGVudDogLjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5vdGlmaWNhdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBEaW1lbnNpb25zXG4gKi9cbi51ay1ub3RpZmljYXRpb24ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDQwO1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLyogUG9zaXRpb24gbW9kaWZpZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5vdGlmaWNhdGlvbi10b3AtcmlnaHQsXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4udWstbm90aWZpY2F0aW9uLXRvcC1jZW50ZXIsXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG59XG5cbi51ay1ub3RpZmljYXRpb24tYm90dG9tLWxlZnQsXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1yaWdodCxcbi51ay1ub3RpZmljYXRpb24tYm90dG9tLWNlbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4vKiBSZXNwb25zaXZlbmVzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBob25lcyBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC51ay1ub3RpZmljYXRpb24ge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4vKiBNZXNzYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiogKyAudWstbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBDbG9zZVxuICogQWRvcHRzIGB1ay1jbG9zZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTVweDtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlOmhvdmVyIC51ay1ub3RpZmljYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxZTg3ZjA7XG59XG5cbi8qXG4gKiBTdWNjZXNzXG4gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzMmQyOTY7XG59XG5cbi8qXG4gKiBXYXJuaW5nXG4gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmYWEwNWE7XG59XG5cbi8qXG4gKiBEYW5nZXJcbiAqL1xuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZjA1MDZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVG9vbHRpcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBQb3NpdGlvblxuICogMy4gUmVtb3ZlIHRvb2x0aXAgZnJvbSBkb2N1bWVudCBmbG93IHRvIGtlZXAgdGhlIFVJa2l0IGNvbnRhaW5lciBmcm9tIGNoYW5naW5nIGl0cyBzaXplIHdoZW4gaW5qZWN0ZWQgaW50byB0aGUgZG9jdW1lbnQgaW5pdGlhbGx5XG4gKiA0LiBEaW1lbnNpb25zXG4gKiA1LiBTdHlsZVxuICovXG4udWstdG9vbHRpcCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIC8qIDMgKi9cbiAgdG9wOiAwO1xuICAvKiA0ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBTaG93ICovXG4udWstdG9vbHRpcC51ay1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRGlyZWN0aW9uIC8gQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEaXJlY3Rpb24gKi9cbltjbGFzcyo9dWstdG9vbHRpcC10b3BdIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbltjbGFzcyo9dWstdG9vbHRpcC1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuW2NsYXNzKj11ay10b29sdGlwLWxlZnRdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5bY2xhc3MqPXVrLXRvb2x0aXAtcmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTb3J0YWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc29ydGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXNvcnRhYmxlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBEcmFnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zb3J0YWJsZS1kcmFnIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBFbXB0eSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc29ydGFibGUtZW1wdHkge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4vKiBIYW5kbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSG92ZXIgKi9cbi51ay1zb3J0YWJsZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb3VudGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOdW1iZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE1ha2UgbnVtYmVycyBhbGwgb2YgdGhlIHNhbWUgc2l6ZSB0byBwcmV2ZW50IGp1bXBpbmcuIE11c3QgYmUgc3VwcG9ydGVkIGJ5IHRoZSBmb250LlxuICogMi4gU3R5bGVcbiAqL1xuLnVrLWNvdW50ZG93bi1udW1iZXIge1xuICAvKiAxICovXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jb3VudGRvd24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb3VudGRvd24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi8qIFNlcGFyYXRvclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY291bnRkb3duLXNlcGFyYXRvciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY291bnRkb3duLXNlcGFyYXRvciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY291bnRkb3duLXNlcGFyYXRvciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4vKiBMYWJlbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogR3JpZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgY2VsbHMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIFJlc2V0IGxpc3RcbiAqL1xuLnVrLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiBHcmlkIGNlbGxcbiAqIE5vdGU6IFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zLCBidXQgc2hyaW5rczogMCAxIGF1dG9cbiAqIFJlc2V0IG1hcmdpbiBmb3IgZS5nLiBwYXJhZ3JhcGhzXG4gKi9cbi51ay1ncmlkID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstZ3JpZCA+ICogPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEd1dHRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnVrLWdyaWQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZCxcbi51ay1ncmlkID4gLnVrLWdyaWQtbWFyZ2luLFxuKiArIC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBIb3Jpem9udGFsICovXG4gIC51ay1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnVrLWdyaWQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLyogVmVydGljYWwgKi9cbiAgLnVrLWdyaWQgKyAudWstZ3JpZCxcbiAgLnVrLWdyaWQgPiAudWstZ3JpZC1tYXJnaW4sXG4gICogKyAudWstZ3JpZC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBTbWFsbFxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1zbWFsbCxcbi51ay1ncmlkLWNvbHVtbi1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnVrLWdyaWQtc21hbGwgPiAqLFxuLnVrLWdyaWQtY29sdW1uLXNtYWxsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQtc21hbGwsXG4udWstZ3JpZCArIC51ay1ncmlkLXJvdy1zbWFsbCxcbi51ay1ncmlkLXNtYWxsID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtcm93LXNtYWxsID4gLnVrLWdyaWQtbWFyZ2luLFxuKiArIC51ay1ncmlkLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qXG4gKiBNZWRpdW1cbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtbWVkaXVtLFxuLnVrLWdyaWQtY29sdW1uLW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnVrLWdyaWQtbWVkaXVtID4gKixcbi51ay1ncmlkLWNvbHVtbi1tZWRpdW0gPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZC1tZWRpdW0sXG4udWstZ3JpZCArIC51ay1ncmlkLXJvdy1tZWRpdW0sXG4udWstZ3JpZC1tZWRpdW0gPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1yb3ctbWVkaXVtID4gLnVrLWdyaWQtbWFyZ2luLFxuKiArIC51ay1ncmlkLW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtbGFyZ2UsXG4udWstZ3JpZC1jb2x1bW4tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbi51ay1ncmlkLWxhcmdlID4gKixcbi51ay1ncmlkLWNvbHVtbi1sYXJnZSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLWxhcmdlLFxuLnVrLWdyaWQgKyAudWstZ3JpZC1yb3ctbGFyZ2UsXG4udWstZ3JpZC1sYXJnZSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLXJvdy1sYXJnZSA+IC51ay1ncmlkLW1hcmdpbixcbiogKyAudWstZ3JpZC1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZC1sYXJnZSxcbiAgLnVrLWdyaWQtY29sdW1uLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIH1cbiAgLnVrLWdyaWQtbGFyZ2UgPiAqLFxuICAudWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLyogVmVydGljYWwgKi9cbiAgLnVrLWdyaWQgKyAudWstZ3JpZC1sYXJnZSxcbiAgLnVrLWdyaWQgKyAudWstZ3JpZC1yb3ctbGFyZ2UsXG4gIC51ay1ncmlkLWxhcmdlID4gLnVrLWdyaWQtbWFyZ2luLFxuICAudWstZ3JpZC1yb3ctbGFyZ2UgPiAudWstZ3JpZC1tYXJnaW4sXG4gICogKyAudWstZ3JpZC1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi8qXG4gKiBDb2xsYXBzZVxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1jb2xsYXBzZSxcbi51ay1ncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWstZ3JpZC1jb2xsYXBzZSA+ICosXG4udWstZ3JpZC1jb2x1bW4tY29sbGFwc2UgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZC1jb2xsYXBzZSxcbi51ay1ncmlkICsgLnVrLWdyaWQtcm93LWNvbGxhcHNlLFxuLnVrLWdyaWQtY29sbGFwc2UgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1yb3ctY29sbGFwc2UgPiAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBEaXZpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIERlZmF1bHRcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlciA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA2MHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZC1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA4MHB4O1xuICB9XG59XG4vKlxuICogU21hbGxcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXNtYWxsLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXNtYWxsID4gKixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tc21hbGwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc21hbGwgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLXNtYWxsID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgbGVmdDogMTVweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXNtYWxsLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctc21hbGwudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtMTVweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4vKlxuICogTWVkaXVtXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1tZWRpdW0sXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLW1lZGl1bSA+ICosXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLW1lZGl1bSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1tZWRpdW0gPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLW1lZGl1bSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LW1lZGl1bS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLW1lZGl1bS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA2MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LW1lZGl1bS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0zMHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLW1lZGl1bS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gKixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgbGVmdDogNDBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDgwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBsZWZ0OiA4MHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UsXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gKixcbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luLFxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIHRvcDogLTcwcHg7XG4gICAgbGVmdDogMTQwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE0MHB4O1xuICB9XG59XG4vKiBNYXRjaCBjaGlsZCBvZiBhIGdyaWQgY2VsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gKiAxLiBXcmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gVGFrZSB0aGUgZnVsbCB3aWR0aCwgYXQgbGVhc3QgMTAwJS4gT25seSBpZiBubyBjbGFzcyBmcm9tIHRoZSBXaWR0aCBjb21wb25lbnQgaXMgc2V0LlxuICogMy4gRXhwYW5kIHdpZHRoIGV2ZW4gaWYgbGFyZ2VyIHRoYW4gMTAwJSwgZS5nLiBiZWNhdXNlIG9mIG5lZ2F0aXZlIG1hcmdpbiAoTmVlZGVkIGZvciBuZXN0ZWQgZ3JpZHMpXG4gKi9cbi51ay1ncmlkLW1hdGNoID4gKixcbi51ay1ncmlkLWl0ZW0tbWF0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVrLWdyaWQtbWF0Y2ggPiAqID4gOm5vdChbY2xhc3MqPXVrLXdpZHRoXSksXG4udWstZ3JpZC1pdGVtLW1hdGNoID4gOm5vdChbY2xhc3MqPXVrLXdpZHRoXSkge1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIGZsZXg6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0XG4gKiAxLiBQcmVwYXJlIGxpc3RzXG4gKiAyLiBQcmVwYXJlIGxpbmtzXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4vKiAxICovXG4udWstbmF2LFxuLnVrLW5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogMiAqL1xuLnVrLW5hdiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiAzICovXG4udWstbmF2IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4gKiBJdGVtc1xuICogTXVzdCB0YXJnZXQgYGFgIGVsZW1lbnRzIHRvIGV4Y2x1ZGUgb3RoZXIgZWxlbWVudHMgKGUuZy4gbGlzdHMpXG4gKi9cbi51ay1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogU3VibGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExldmVsIDJcbiAqIGB1bGAgbmVlZGVkIGZvciBoaWdoZXIgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgcGFkZGluZ1xuICovXG51bC51ay1uYXYtc3ViIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG59XG5cbi8qXG4gKiBMZXZlbCAzIGFuZCBkZWVwZXJcbiAqL1xuLnVrLW5hdi1zdWIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LXN1YiBhIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi8qIFBhcmVudCBpY29uIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWxpbmUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzY2NiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuMSUyMiUyMHBvaW50cyUzRCUyMjEwJTIwMSUyMDQlMjA3JTIwMTAlMjAxMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWxpbmUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzY2NiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuMSUyMiUyMHBvaW50cyUzRCUyMjElMjA0JTIwNyUyMDEwJTIwMTMlMjA0JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4vKiBIZWFkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnVrLW5hdi1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBEaXZpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIERlZmF1bHQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogQWN0aXZlICovXG4udWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qXG4gKiBIZWFkZXJcbiAqL1xuLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFN1Ymxpc3RzXG4gKi9cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogUHJpbWFyeSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogQWN0aXZlICovXG4udWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qXG4gKiBIZWFkZXJcbiAqL1xuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFN1Ymxpc3RzXG4gKi9cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogQWxpZ25tZW50IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBTdWJsaXN0cyAqL1xuLnVrLW5hdi1jZW50ZXIgLnVrLW5hdi1zdWIsXG4udWstbmF2LWNlbnRlciAudWstbmF2LXN1YiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogUGFyZW50IGljb24gbW9kaWZpZXIgICovXG4udWstbmF2LWNlbnRlci51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOYXZiYXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IHRvIGNlbnRlciBuYXZiYXIgZ3JvdXBcbiAqL1xuLnVrLW5hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1jb250YWluZXI6bm90KC51ay1uYXZiYXItdHJhbnNwYXJlbnQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLypcbiAqIFJlbW92ZSBwc2V1ZG8gZWxlbWVudHMgY3JlYXRlZCBieSBtaWNybyBjbGVhcmZpeCBhcyBwcmVjYXV0aW9uIChpZiBDb250YWluZXIgY29tcG9uZW50IGlzIHVzZWQpXG4gKi9cbi51ay1uYXZiYXItY29udGFpbmVyID4gOjpiZWZvcmUsXG4udWstbmF2YmFyLWNvbnRhaW5lciA+IDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyb3Vwc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxpZ24gbmF2cyBhbmQgaXRlbXMgdmVydGljYWxseSBpZiB0aGV5IGhhdmUgYSBkaWZmZXJlbnQgaGVpZ2h0XG4gKiAyLiBOb3RlOiBJRSAxMSByZXF1aXJlcyBhbiBleHRyYSBgZGl2YCB3aGljaCBhZmZlY3RzIHRoZSBjZW50ZXIgc2VsZWN0b3JcbiAqL1xuLnVrLW5hdmJhci1sZWZ0LFxuLnVrLW5hdmJhci1yaWdodCxcbi51ay1uYXZiYXItY2VudGVyLFxuLnVrLW5hdmJhci1jZW50ZXItbGVmdCA+ICosXG4udWstbmF2YmFyLWNlbnRlci1yaWdodCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qXG4gKiBIb3Jpem9udGFsIGFsaWdubWVudFxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGNlbnRlcmVkIG5hdmJhciB3aXRoIHN1YiBncm91cHMgKGxlZnQvcmlnaHQpXG4gKiAyLiBGaXggdGV4dCB3cmFwcGluZyBpZiBjb250ZW50IGlzIGxhcmdlciB0aGFuIDUwJSBvZiB0aGUgY29udGFpbmVyLlxuICogMy4gTmVlZGVkIGZvciBkcm9wZG93bnMgYmVjYXVzZSBhIG5ldyBwb3NpdGlvbiBjb250ZXh0IGlzIGNyZWF0ZWRcbiAqICAgIGB6LWluZGV4YCBtdXN0IGJlIHNtYWxsZXIgdGhhbiBvZmYtY2FudmFzXG4gKiA0LiBBbGlnbiBzdWIgZ3JvdXBzIGZvciBjZW50ZXJlZCBuYXZiYXJcbiAqL1xuLnVrLW5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udWstbmF2YmFyLWNlbnRlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51ay1uYXZiYXItY2VudGVyOm5vdCg6b25seS1jaGlsZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvKiAyICovXG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMyAqL1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi8qIDQgKi9cbi51ay1uYXZiYXItY2VudGVyLWxlZnQsXG4udWstbmF2YmFyLWNlbnRlci1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4udWstbmF2YmFyLWNlbnRlci1sZWZ0IHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi51ay1uYXZiYXItY2VudGVyLXJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuW2NsYXNzKj11ay1uYXZiYXItY2VudGVyLV0ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIE5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzZXQgbGlzdFxuICovXG4udWstbmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIE9ubHkgbm90IGBhYnNvbHV0ZWAgcG9zaXRpb25lZCBncm91cHNcbiAqL1xuLnVrLW5hdmJhci1sZWZ0LFxuLnVrLW5hdmJhci1yaWdodCxcbi51ay1uYXZiYXItY2VudGVyOm9ubHktY2hpbGQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qXG4gKiBJdGVtc1xuICogMS4gQ2VudGVyIGNvbnRlbnQgdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKiAyLiBEaW1lbnNpb25zXG4gKiAzLiBTdHlsZVxuICogNC4gUmVxdWlyZWQgZm9yIGBhYFxuICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYSxcbi51ay1uYXZiYXItaXRlbSxcbi51ay1uYXZiYXItdG9nZ2xlIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC8qIDMgKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLyogNCAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiBOYXYgaXRlbXNcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG59XG5cbi8qXG4gKiBIb3ZlclxuICogQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZSBhbmQgaWYgZHJvcGRvd24gaXMgb3BlbmVkXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLFxuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE9uQ2xpY2sgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItaXRlbSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBUb2dnbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci10b2dnbGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsXG4udWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4ge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuICogSWNvblxuICogQWRvcHRzIGB1ay1pY29uYFxuICovXG4vKiBIb3ZlciArIEZvY3VzICovXG4vKiBTdWJ0aXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERyb3Bkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZG9wdHMgYHVrLWRyb3Bkb3duYFxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIFNldCBhIGRlZmF1bHQgd2lkdGhcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDIwO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMDBweDtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4vKiBTaG93ICovXG4udWstbmF2YmFyLWRyb3Bkb3duLnVrLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIERpcmVjdGlvbiAvIEFsaWdubWVudCBtb2RpZmllcnNcbiAqL1xuLyogRGlyZWN0aW9uICovXG5bY2xhc3MqPXVrLW5hdmJhci1kcm9wZG93bi10b3BdIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbltjbGFzcyo9dWstbmF2YmFyLWRyb3Bkb3duLWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5bY2xhc3MqPXVrLW5hdmJhci1kcm9wZG93bi1sZWZ0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuW2NsYXNzKj11ay1uYXZiYXItZHJvcGRvd24tcmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi8qXG4gKiBHcmlkXG4gKiBBZG9wdHMgYHVrLWdyaWRgXG4gKi9cbi8qIEd1dHRlciBIb3Jpem9udGFsICovXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG5cbi51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi8qIEd1dHRlciBWZXJ0aWNhbCAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLyogU3RhY2sgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tc3RhY2sgLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBXaWR0aCBtb2RpZmllclxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLXdpZHRoLTI6bm90KC51ay1uYXZiYXItZHJvcGRvd24tc3RhY2spIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLXdpZHRoLTM6bm90KC51ay1uYXZiYXItZHJvcGRvd24tc3RhY2spIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLXdpZHRoLTQ6bm90KC51ay1uYXZiYXItZHJvcGRvd24tc3RhY2spIHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLXdpZHRoLTU6bm90KC51ay1uYXZiYXItZHJvcGRvd24tc3RhY2spIHtcbiAgd2lkdGg6IDEwMDBweDtcbn1cblxuLypcbiAqIERyb3BiYXIgbW9kaWZpZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1kcm9wYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRHJvcGRvd24gTmF2XG4gKiBBZG9wdHMgYHVrLW5hdmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogU3VibGlzdHNcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIERyb3BiYXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1kcm9wYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLypcbiAqIFNsaWRlIG1vZGlmaWVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGJhci1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTgwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCA1cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qXG4gKiBOYXZiYXJcbiAqL1xuLnVrLW5hdmJhci1jb250YWluZXIgPiAudWstY29udGFpbmVyIC51ay1uYXZiYXItbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnVrLW5hdmJhci1jb250YWluZXIgPiAudWstY29udGFpbmVyIC51ay1uYXZiYXItcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4vKlxuICogR3JpZCBEaXZpZGVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tZ3JpZC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN1Ym5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIEd1dHRlclxuICogMy4gUmVzZXQgbGlzdFxuICovXG4udWstc3VibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uczogMCAwIGF1dG9cbiAqIDIuIEd1dHRlclxuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstc3VibmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXMgbXVzdCB0YXJnZXQgYGFgIGVsZW1lbnRzIHRvIGV4Y2x1ZGUgb3RoZXIgZWxlbWVudHMgKGUuZy4gZHJvcGRvd25zKVxuICogVXNpbmcgYDpmaXJzdC1jaGlsZGAgaW5zdGVhZCBvZiBgYWAgdG8gc3VwcG9ydCBgc3BhbmAgZWxlbWVudHMgZm9yIHRleHRcbiAqIDEuIFByZXZlbnQgZ2FwIGlmIGNoaWxkIGVsZW1lbnQgaXMgYGlubGluZS1ibG9ja2AsIGUuZy4gYW4gaWNvblxuICogMi4gU3R5bGVcbiAqL1xuLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogQWN0aXZlICovXG4udWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogRGl2aWRlciBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU2V0IGd1dHRlciBcbiAqL1xuLnVrLXN1Ym5hdi1kaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00MXB4O1xufVxuXG4vKlxuICogQWxpZ24gaXRlbXMgYW5kIGRpdmlkZXIgdmVydGljYWxseVxuICovXG4udWstc3VibmF2LWRpdmlkZXIgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqIDEuIGBudGgtY2hpbGRgIG1ha2VzIGl0IGFsc28gd29yayB3aXRob3V0IEpTIGlmIGl0J3Mgb25seSBvbmUgcm93XG4gKi9cbi51ay1zdWJuYXYtZGl2aWRlciA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiAxICovXG4udWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogUGlsbCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsXG4udWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogQWN0aXZlICovXG4udWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBEaXNhYmxlZFxuICogVGhlIHNhbWUgZm9yIGFsbCBzdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJyZWFkY3J1bWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0IGxpc3RcbiAqL1xuLnVrLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogMS4gRG9lc24ndCBnZW5lcmF0ZSBhbnkgYm94IGFuZCByZXBsYWNlZCBieSBjaGlsZCBib3hlc1xuICovXG4udWstYnJlYWRjcnVtYiA+ICoge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJyZWFkY3J1bWIgPiAqID4gKiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLyogQWN0aXZlICovXG4udWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gc3Bhbixcbi51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiBhOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qXG4gKiBEaXZpZGVyXG4gKiBgbnRoLWNoaWxkYCBtYWtlcyBpdCBhbHNvIHdvcmsgd2l0aG91dCBKUyBpZiBpdCdzIG9ubHkgb25lIHJvd1xuICogMS4gUmVtb3ZlIHNwYWNlIGJldHdlZW4gaW5saW5lIGJsb2NrIGVsZW1lbnRzLlxuICogMi4gU3R5bGVcbiAqL1xuLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIG1hcmdpbjogMCAyMHB4IDAgY2FsYygyMHB4IC0gNHB4KTtcbiAgLyogMiAqL1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBhZ2luYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIFJlc2V0IGxpc3RcbiAqL1xuLnVrLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogMyAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiAqIHtcbiAgLyogMSAqL1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IGdhcCBpZiBjaGlsZCBlbGVtZW50IGlzIGBpbmxpbmUtYmxvY2tgLCBlLmcuIGFuIGljb25cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gKiA+ICoge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLFxuLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQWN0aXZlICovXG4udWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIERpc2FibGVkICovXG4udWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICoge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRhYlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIEd1dHRlclxuICogMy4gUmVzZXQgbGlzdFxuICovXG4udWstdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51ay10YWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uczogMCAwIGF1dG9cbiAqIDIuIEd1dHRlclxuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstdGFiID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXMgbXVzdCB0YXJnZXQgYGFgIGVsZW1lbnRzIHRvIGV4Y2x1ZGUgb3RoZXIgZWxlbWVudHMgKGUuZy4gZHJvcGRvd25zKVxuICogMS4gQ2VudGVyIHRleHQgaWYgYSB3aWR0aCBpcyBzZXRcbiAqIDIuIFN0eWxlXG4gKi9cbi51ay10YWIgPiAqID4gYSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXRhYiA+ICogPiBhOmhvdmVyLFxuLnVrLXRhYiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQWN0aXZlICovXG4udWstdGFiID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMWU4N2YwO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogUG9zaXRpb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJvdHRvbVxuICovXG4udWstdGFiLWJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG5cbi51ay10YWItYm90dG9tID4gKiA+IGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qXG4gKiBMZWZ0ICsgUmlnaHRcbiAqIDEuIFJlc2V0IEd1dHRlclxuICovXG4udWstdGFiLWxlZnQsXG4udWstdGFiLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogMSAqL1xuLnVrLXRhYi1sZWZ0ID4gKixcbi51ay10YWItcmlnaHQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udWstdGFiLWxlZnQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udWstdGFiLXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVrLXRhYi1sZWZ0ID4gKiA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVrLXRhYi1yaWdodCA+ICogPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVrLXRhYiAudWstZHJvcGRvd24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNsaWRlbmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZG9wdHMgYHVrLWljb25gXG4gKi9cbi51ay1zbGlkZW5hdiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstc2xpZGVuYXY6aG92ZXIsXG4udWstc2xpZGVuYXY6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjkpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstc2xpZGVuYXY6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbn1cblxuLyogSWNvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJldmlvdXNcbiAqL1xuLypcbiAqIE5leHRcbiAqL1xuLyogU2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2xpZGVuYXYtbGFyZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2xpZGVuYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERvdG5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIFJlc2V0IGxpc3RcbiAqIDMuIEd1dHRlclxuICovXG4udWstZG90bmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAzICovXG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zOiAwIDAgYXV0b1xuICogMi4gR3V0dGVyXG4gKi9cbi51ay1kb3RuYXYgPiAqIHtcbiAgLyogMSAqL1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKiAxLiBIaWRlIHRleHQgaWYgcHJlc2VudFxuICovXG4udWstZG90bmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjQpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1kb3RuYXYgPiAqID4gOmhvdmVyLFxuLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIE9uQ2xpY2sgKi9cbi51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQWN0aXZlICovXG4udWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIE1vZGlmaWVyOiAndWstZG90bmF2LXZlcnRpY2FsJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ2hhbmdlIGRpcmVjdGlvblxuICogMi4gR3V0dGVyXG4gKi9cbi51ay1kb3RuYXYtdmVydGljYWwge1xuICAvKiAxICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4vKiAyICovXG4udWstZG90bmF2LXZlcnRpY2FsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUaHVtYm5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIFJlc2V0IGxpc3RcbiAqIDMuIEd1dHRlclxuICovXG4udWstdGh1bWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4vKlxuICogU3BhY2UgaXMgYWxsb2NhdGVkIGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3M6IDAgMSBhdXRvXG4gKiAxLiBHdXR0ZXJcbiAqL1xuLnVrLXRodW1ibmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLXRodW1ibmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51ay10aHVtYm5hdiA+ICogPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXRodW1ibmF2ID4gKiA+IDpob3Zlcixcbi51ay10aHVtYm5hdiA+ICogPiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVrLXRodW1ibmF2ID4gKiA+IDpob3Zlcjo6YWZ0ZXIsXG4udWstdGh1bWJuYXYgPiAqID4gOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay10aHVtYm5hdiA+IC51ay1hY3RpdmUgPiAqOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBNb2RpZmllcjogJ3VrLXRodW1ibmF2LXZlcnRpY2FsJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ2hhbmdlIGRpcmVjdGlvblxuICogMi4gR3V0dGVyXG4gKi9cbi51ay10aHVtYm5hdi12ZXJ0aWNhbCB7XG4gIC8qIDEgKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogMiAqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi8qIDIgKi9cbi51ay10aHVtYm5hdi12ZXJ0aWNhbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSWNvbm5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIFJlc2V0IGxpc3RcbiAqIDMuIEd1dHRlclxuICovXG4udWstaWNvbm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMyAqL1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi8qXG4gKiBTcGFjZSBpcyBhbGxvY2F0ZWQgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zLCBidXQgc2hyaW5rczogMCAxIGF1dG9cbiAqIDEuIEd1dHRlclxuICovXG4udWstaWNvbm5hdiA+ICoge1xuICAvKiAxICovXG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zIG11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGRyb3Bkb3ducylcbiAqIDEuIFByZXZlbnQgZ2FwIGlmIGNoaWxkIGVsZW1lbnQgaXMgYGlubGluZS1ibG9ja2AsIGUuZy4gYW4gaWNvblxuICogMi4gU3R5bGVcbiAqL1xuLnVrLWljb25uYXYgPiAqID4gYSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsXG4udWstaWNvbm5hdiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBNb2RpZmllcjogJ3VrLWljb25uYXYtdmVydGljYWwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDaGFuZ2UgZGlyZWN0aW9uXG4gKiAyLiBHdXR0ZXJcbiAqL1xuLnVrLWljb25uYXYtdmVydGljYWwge1xuICAvKiAxICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4vKiAyICovXG4udWstaWNvbm5hdi12ZXJ0aWNhbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGlnaHRib3hcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmcgZm9yIHRoZSBtb2RhbCBkaWFsb2dcbiAqIDQuIEhvcml6b250YWwgcGFkZGluZ1xuICogNS4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKiA2LiBGYWRlLWluIHRyYW5zaXRpb25cbiAqIDcuIFByZXZlbnQgY2FuY2VsbGF0aW9uIG9mIHBvaW50ZXIgZXZlbnRzIHdoaWxlIGRyYWdnaW5nXG4gKi9cbi51ay1saWdodGJveCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgLyogNSAqL1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvKiA2ICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAvKiA3ICovXG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cblxuLypcbiAqIE9wZW5cbiAqIDEuIENlbnRlciBjaGlsZFxuICogMi4gRmFkZS1pblxuICovXG4udWstbGlnaHRib3gudWstb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFBhZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZlbnQgc2Nyb2xsYmFyc1xuICovXG4udWstbGlnaHRib3gtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENlbnRlciBjaGlsZCB3aXRoaW4gdGhlIHZpZXdwb3J0XG4gKiAyLiBOb3QgdmlzaWJsZSBieSBkZWZhdWx0XG4gKiAzLiBDb2xvciBuZWVkZWQgZm9yIHNwaW5uZXIgaWNvblxuICogNC4gT3B0aW1pemUgYW5pbWF0aW9uXG4gKiA1LiBSZXNwb25zaXZlbmVzc1xuICogICAgVXNpbmcgYHZoYCBmb3IgYG1heC1oZWlnaHRgIHRvIGZpeCBpbWFnZSBwcm9wb3J0aW9ucyBhZnRlciByZXNpemUgaW4gU2FmYXJpIGFuZCBPcGVyYVxuICogICAgVXNpbmcgYHZoYCBhbmQgYHZ3YCB0byBtYWtlIHJlc3BvbnNpdmUgaW1hZ2Ugd29yayBpbiBJRTExXG4gKiA2LiBTdXBwcmVzcyBvdXRsaW5lIG9uIGZvY3VzXG4gKi9cbi51ay1saWdodGJveC1pdGVtcyA+ICoge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiAyICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiAzICovXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC8qIDQgKi9cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLyogNSAqL1xuLnVrLWxpZ2h0Ym94LWl0ZW1zID4gKiA+ICoge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogNiAqL1xuLnVrLWxpZ2h0Ym94LWl0ZW1zID4gOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVrLWxpZ2h0Ym94LWl0ZW1zID4gKiA+IDpub3QoaWZyYW1lKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51ay1saWdodGJveC1pdGVtcyA+IC51ay1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBUb29sYmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saWdodGJveC10b29sYmFyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi51ay1saWdodGJveC10b29sYmFyID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIFRvb2xiYXIgSWNvbiAoQ2xvc2UpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saWdodGJveC10b29sYmFyLWljb24ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qXG4gKiBIb3ZlclxuICovXG4udWstbGlnaHRib3gtdG9vbGJhci1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEJ1dHRvbiAoU2xpZGVuYXYpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDZW50ZXIgaWNvbiB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqL1xuLnVrLWxpZ2h0Ym94LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1saWdodGJveC1idXR0b246aG92ZXIsXG4udWstbGlnaHRib3gtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE9uQ2xpY2sgKi9cbi8qIENhcHRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpZ2h0Ym94LWNhcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBJZnJhbWVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpZ2h0Ym94LWlmcmFtZSB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQW5pbWF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9dWstYW5pbWF0aW9uLV0ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKiBBbmltYXRpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBGYWRlXG4gKi9cbi51ay1hbmltYXRpb24tZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLypcbiAqIFNjYWxlXG4gKi9cbi51ay1hbmltYXRpb24tc2NhbGUtdXAge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0wMjtcbn1cblxuLnVrLWFuaW1hdGlvbi1zY2FsZS1kb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMTg7XG59XG5cbi8qXG4gKiBTbGlkZVxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcDtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b207XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQ7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodDtcbn1cblxuLypcbiAqIFNsaWRlIFNtYWxsXG4gKi9cbi51ay1hbmltYXRpb24tc2xpZGUtdG9wLXNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtdG9wLXNtYWxsO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbS1zbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbS1zbWFsbDtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0LXNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdC1zbWFsbDtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1yaWdodC1zbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXJpZ2h0LXNtYWxsO1xufVxuXG4vKlxuICogU2xpZGUgTWVkaXVtXG4gKi9cbi51ay1hbmltYXRpb24tc2xpZGUtdG9wLW1lZGl1bSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcC1tZWRpdW07XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tLW1lZGl1bSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbS1tZWRpdW07XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtbGVmdC1tZWRpdW0ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0LW1lZGl1bTtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1yaWdodC1tZWRpdW0ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodC1tZWRpdW07XG59XG5cbi8qXG4gKiBLZW5idXJuc1xuICovXG4udWstYW5pbWF0aW9uLWtlbmJ1cm5zIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLXNjYWxlLWtlbmJ1cm5zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbn1cblxuLypcbiAqIFNoYWtlXG4gKi9cbi51ay1hbmltYXRpb24tc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogdWstc2hha2U7XG59XG5cbi8qXG4gKiBTVkcgU3Ryb2tlXG4gKiBUaGUgYC0tdWstYW5pbWF0aW9uLXN0cm9rZWAgY3VzdG9tIHByb3BlcnR5IGNvbnRhaW5zIHRoZSBsb25nZXN0IHBhdGggbGVuZ3RoLlxuICogU2V0IGl0IG1hbnVhbGx5IG9yIHVzZSBgdWstc3ZnPVwic3Ryb2tlLWFuaW1hdGlvbjogdHJ1ZVwiYCB0byBzZXQgaXQgYXV0b21hdGljYWxseS5cbiAqIEFsbCBzdHJva2VzIGFyZSBhbmltYXRlZCBieSB0aGUgc2FtZSBwYWNlIGFuZCBkb2Vzbid0IGVuZCBzaW11bHRhbmVvdXNseS5cbiAqIFRvIGVuZCBzaW11bHRhbmVvdXNseSwgYHBhdGhMZW5ndGg9XCIxXCJgIGNvdWxkIGJlIHVzZWQsIGJ1dCBpdCdzIG5vdCB3b3JraW5nIGluIFNhZmFyaSB5ZXQuXG4gKi9cbi51ay1hbmltYXRpb24tc3Ryb2tlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLXN0cm9rZTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogdmFyKC0tdWstYW5pbWF0aW9uLXN0cm9rZSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi8qIERpcmVjdGlvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYW5pbWF0aW9uLXJldmVyc2Uge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4vKiBEdXJhdGlvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYW5pbWF0aW9uLWZhc3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5cbi8qIFRvZ2dsZSAoSG92ZXIgKyBGb2N1cylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGhlIHRvZ2dsZSBpcyB0cmlnZ2VyZWQgb24gdG91Y2ggZGV2aWNlcyB1c2luZyBgOmZvY3VzYCBhbmQgdGFiaW5kZXhcbiAqL1xuLnVrLWFuaW1hdGlvbi10b2dnbGU6bm90KDpob3Zlcik6bm90KDpmb2N1cykgW2NsYXNzKj11ay1hbmltYXRpb24tXSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuXG4vKlxuICogMS4gUHJldmVudCB0YWIgaGlnaGxpZ2h0aW5nIG9uIGlPUy5cbiAqL1xuLnVrLWFuaW1hdGlvbi10b2dnbGUge1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgYHRhYmluZGV4YFxuICovXG4udWstYW5pbWF0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEtleWZyYW1lcyB1c2VkIGJ5IGFuaW1hdGlvbiBjbGFzc2VzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBGYWRlXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBUb3BcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBCb3R0b21cbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIExlZnRcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgUmlnaHRcbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgVG9wIFNtYWxsXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS10b3Atc21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgQm90dG9tIFNtYWxsXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1ib3R0b20tc21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBMZWZ0IFNtYWxsXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0LXNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFJpZ2h0IFNtYWxsXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodC1zbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFRvcCBNZWRpdW1cbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLXRvcC1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgQm90dG9tIE1lZGl1bVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tLW1lZGl1bSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIExlZnQgTWVkaXVtXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0LW1lZGl1bSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBSaWdodCBNZWRpdW1cbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLXJpZ2h0LW1lZGl1bSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNjYWxlIFVwXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiBTY2FsZSBEb3duXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0xOCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiBLZW5idXJuc1xuICovXG5Aa2V5ZnJhbWVzIHVrLXNjYWxlLWtlbmJ1cm5zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4vKlxuICogU2hha2VcbiAqL1xuQGtleWZyYW1lcyB1ay1zaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuLypcbiAqIFN0cm9rZVxuICovXG5Aa2V5ZnJhbWVzIHVrLXN0cm9rZSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tdWstYW5pbWF0aW9uLXN0cm9rZSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBXaWR0aFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBFcXVhbCBjaGlsZCB3aWR0aHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj11ay1jaGlsZC13aWR0aF0gPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51ay1jaGlsZC13aWR0aC0xLTIgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVrLWNoaWxkLXdpZHRoLTEtMyA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbn1cblxuLnVrLWNoaWxkLXdpZHRoLTEtNCA+ICoge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWstY2hpbGQtd2lkdGgtMS01ID4gKiB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi51ay1jaGlsZC13aWR0aC0xLTYgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG59XG5cbi51ay1jaGlsZC13aWR0aC1hdXRvID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKlxuICogMS4gUmVzZXQgdGhlIGBtaW4td2lkdGhgLCB3aGljaCBpcyBzZXQgdG8gYXV0byBieSBkZWZhdWx0LCBiZWNhdXNlXG4gKiAgICBmbGV4IGl0ZW1zIHdvbid0IHNocmluayBiZWxvdyB0aGVpciBtaW5pbXVtIGludHJpbnNpYyBjb250ZW50IHNpemUuXG4gKiAgICBVc2luZyBgMXB4YCBpbnN0ZWFkIG9mIGAwYCwgc28gaXRlbXMgc3RpbGwgd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmUsXG4gKiAgICBpZiB0aGV5IGhhdmUgemVybyB3aWR0aCBhbmQgcGFkZGluZyBhbmQgdGhlIHByZWRlY2Vzc29yIGlzIDEwMCUgd2lkZS5cbiAqL1xuLnVrLWNoaWxkLXdpZHRoLWV4cGFuZCA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pIHtcbiAgZmxleDogMTtcbiAgLyogMSAqL1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xXFxAcyA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTJcXEBzID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0zXFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTRcXEBzID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS01XFxAcyA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNlxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtYXV0b1xcQHMgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtZXhwYW5kXFxAcyA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xXFxAbSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTJcXEBtID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0zXFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTRcXEBtID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS01XFxAbSA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNlxcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtYXV0b1xcQG0gPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtZXhwYW5kXFxAbSA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMVxcQGwgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0yXFxAbCA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS00XFxAbCA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNVxcQGwgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWF1dG9cXEBsID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWV4cGFuZFxcQGwgPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMVxcQHhsID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtMlxcQHhsID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0zXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS00XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTVcXEB4bCA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNlxcQHhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWF1dG9cXEB4bCA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1leHBhbmRcXEB4bCA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBTaW5nbGUgV2lkdGhzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBgbWF4LXdpZHRoYCBpcyBuZWVkZWQgZm9yIHRoZSBwaXhlbC1iYXNlZCBjbGFzc2VzXG4gKi9cbltjbGFzcyo9dWstd2lkdGhdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBIYWx2ZXMgKi9cbi51ay13aWR0aC0xLTIge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBUaGlyZHMgKi9cbi51ay13aWR0aC0xLTMge1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbn1cblxuLnVrLXdpZHRoLTItMyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpO1xufVxuXG4vKiBRdWFydGVycyAqL1xuLnVrLXdpZHRoLTEtNCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51ay13aWR0aC0zLTQge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBGaWZ0aHMgKi9cbi51ay13aWR0aC0xLTUge1xuICB3aWR0aDogMjAlO1xufVxuXG4udWstd2lkdGgtMi01IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnVrLXdpZHRoLTMtNSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi51ay13aWR0aC00LTUge1xuICB3aWR0aDogODAlO1xufVxuXG4vKiBTaXh0aHMgKi9cbi51ay13aWR0aC0xLTYge1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbn1cblxuLnVrLXdpZHRoLTUtNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpO1xufVxuXG4vKiBQaXhlbCAqL1xuLnVrLXdpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4udWstd2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4udWstd2lkdGgtbGFyZ2Uge1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi51ay13aWR0aC14bGFyZ2Uge1xuICB3aWR0aDogNjAwcHg7XG59XG5cbi51ay13aWR0aC0yeGxhcmdlIHtcbiAgd2lkdGg6IDc1MHB4O1xufVxuXG4vKiBBdXRvICovXG4udWstd2lkdGgtYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBFeHBhbmQgKi9cbi51ay13aWR0aC1leHBhbmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtMS0xXFxAcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC0xLTJcXEBzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtMS0zXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTItM1xcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC0xLTRcXEBzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC0zLTRcXEBzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtMS01XFxAcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtMi01XFxAcyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtMy01XFxAcyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtNC01XFxAcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay13aWR0aC01LTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbiAgfVxuICAvKiBQaXhlbCAqL1xuICAudWstd2lkdGgtc21hbGxcXEBzIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bVxcQHMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2VcXEBzIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZVxcQHMge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstd2lkdGgtMnhsYXJnZVxcQHMge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICAvKiBBdXRvICovXG4gIC51ay13aWR0aC1hdXRvXFxAcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogRXhwYW5kICovXG4gIC51ay13aWR0aC1leHBhbmRcXEBzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtMS0xXFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC0xLTJcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtMS0zXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTItM1xcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC0zLTRcXEBtIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtMS01XFxAbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtMi01XFxAbSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtMy01XFxAbSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtNC01XFxAbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay13aWR0aC01LTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbiAgfVxuICAvKiBQaXhlbCAqL1xuICAudWstd2lkdGgtc21hbGxcXEBtIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bVxcQG0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2VcXEBtIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZVxcQG0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstd2lkdGgtMnhsYXJnZVxcQG0ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICAvKiBBdXRvICovXG4gIC51ay13aWR0aC1hdXRvXFxAbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogRXhwYW5kICovXG4gIC51ay13aWR0aC1leHBhbmRcXEBtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLTEtMVxcQGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtMS0yXFxAbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLTEtM1xcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay13aWR0aC0yLTNcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtMS00XFxAbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtMy00XFxAbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNVxcQGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLTItNVxcQGwge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNVxcQGwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTQtNVxcQGwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC0xLTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtNS02XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG4gIH1cbiAgLyogUGl4ZWwgKi9cbiAgLnVrLXdpZHRoLXNtYWxsXFxAbCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW1cXEBsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlXFxAbCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2VcXEBsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLTJ4bGFyZ2VcXEBsIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLyogQXV0byAqL1xuICAudWstd2lkdGgtYXV0b1xcQGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIEV4cGFuZCAqL1xuICAudWstd2lkdGgtZXhwYW5kXFxAbCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLTEtMVxcQHhsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLTEtMlxcQHhsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtMS0zXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay13aWR0aC0yLTNcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLTEtNFxcQHhsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC0zLTRcXEB4bCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNVxcQHhsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC0yLTVcXEB4bCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtMy01XFxAeGwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTQtNVxcQHhsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtMS02XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay13aWR0aC01LTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG4gIH1cbiAgLyogUGl4ZWwgKi9cbiAgLnVrLXdpZHRoLXNtYWxsXFxAeGwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtXFxAeGwge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2VcXEB4bCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2VcXEB4bCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC51ay13aWR0aC0yeGxhcmdlXFxAeGwge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICAvKiBBdXRvICovXG4gIC51ay13aWR0aC1hdXRvXFxAeGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIEV4cGFuZCAqL1xuICAudWstd2lkdGgtZXhwYW5kXFxAeGwge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBIZWlnaHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj11ay1oZWlnaHRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbiAqIE9ubHkgd29ya3MgaWYgcGFyZW50IGVsZW1lbnQgaGFzIGEgaGVpZ2h0IHNldFxuICovXG4udWstaGVpZ2h0LTEtMSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLypcbiAqIFVzZWZ1bCB0byBjcmVhdGUgaW1hZ2UgdGVhc2Vyc1xuICovXG4udWstaGVpZ2h0LXZpZXdwb3J0IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qXG4gKiBQaXhlbFxuICogVXNlZnVsIGZvciBgb3ZlcmZsb3c6IGF1dG9gXG4gKi9cbi51ay1oZWlnaHQtc21hbGwge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4udWstaGVpZ2h0LW1lZGl1bSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi51ay1oZWlnaHQtbGFyZ2Uge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4udWstaGVpZ2h0LW1heC1zbWFsbCB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4udWstaGVpZ2h0LW1heC1tZWRpdW0ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLnVrLWhlaWdodC1tYXgtbGFyZ2Uge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRleHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWxlYWQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51ay10ZXh0LW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay10ZXh0LW1ldGEgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLXRleHQtbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udWstdGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udWstdGV4dC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBXZWlnaHQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udWstdGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udWstdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVrLXRleHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4udWstdGV4dC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKiBTdHlsZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIFRyYW5zZm9ybSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWVtcGhhc2lzIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWU4N2YwICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzMyZDI5NiAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmYWEwNWEgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmMDUwNmUgIWltcG9ydGFudDtcbn1cblxuLyogQmFja2dyb3VuZCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gVGhlIGJhY2tncm91bmQgY2xpcHMgdG8gdGhlIGZvcmVncm91bmQgdGV4dC4gV29ya3MgaW4gQ2hyb21lLCBGaXJlZm94LCBTYWZhcmksIEVkZ2UgYW5kIE9wZXJhXG4gKiAgICBEZWZhdWx0IGNvbG9yIGlzIHNldCB0byB0cmFuc3BhcmVudFxuICogMi4gQ29udGFpbmVyIGZpdHMgdGhlIHRleHRcbiAqIDMuIEZhbGxiYWNrIGNvbG9yIGZvciBJRTExXG4gKi9cbi51ay10ZXh0LWJhY2tncm91bmQge1xuICAvKiAxICovXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMyAqL1xuICBjb2xvcjogIzFlODdmMCAhaW1wb3J0YW50O1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSB7XG4gIC51ay10ZXh0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstdGV4dC1sZWZ0XFxAcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXJpZ2h0XFxAcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1jZW50ZXJcXEBzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXRleHQtbGVmdFxcQG0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1yaWdodFxcQG0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstdGV4dC1sZWZ0XFxAbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXJpZ2h0XFxAbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1jZW50ZXJcXEBsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXRleHQtbGVmdFxcQHhsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtcmlnaHRcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1jZW50ZXJcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG4gKiBWZXJ0aWNhbFxuICovXG4udWstdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4vKiBXcmFwIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgb250byBtdWx0aXBsZSBsaW5lc1xuICovXG4udWstdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKlxuICogMS4gTWFrZSBzdXJlIGEgbWF4LXdpZHRoIGlzIHNldCBhZnRlciB3aGljaCB0cnVuY2F0aW9uIGNhbiBvY2N1clxuICogMi4gUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgb250byBtdWx0aXBsZSBsaW5lcywgYW5kIHRydW5jYXRlIHdpdGggYW4gZWxsaXBzaXNcbiAqIDMuIEZpeCBmb3IgdGFibGUgY2VsbHNcbiAqL1xuLnVrLXRleHQtdHJ1bmNhdGUge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogMiAqL1xudGgudWstdGV4dC10cnVuY2F0ZSxcbnRkLnVrLXRleHQtdHJ1bmNhdGUge1xuICBtYXgtd2lkdGg6IDA7XG59XG5cbi8qXG4gKiAxLiBXcmFwIGxvbmcgd29yZHMgb250byB0aGUgbmV4dCBsaW5lIGFuZCBicmVhayB0aGVtIGlmIHRoZXkgYXJlIHRvbyBsb25nIHRvIGZpdFxuICogMi4gTGVnYWN5IGB3b3JkLXdyYXBgIGFzIGZhbGxiYWNrIGZvciBgb3ZlcmZsb3ctd3JhcGBcbiAqIDMuIEZpeCBgb3ZlcmZsb3ctd3JhcGAgd2hpY2ggZG9lc24ndCB3b3JrIHdpdGggdGFibGUgY2VsbHMgaW4gQ2hyb21lLCBPcGVyYSwgSUUxMSBhbmQgRWRnZVxuICogICAgTXVzdCB1c2UgYGJyZWFrLWFsbGAgdG8gc3VwcG9ydCBJRTExIGFuZCBFZGdlXG4gKiBOb3RlOiBOb3QgdXNpbmcgYGh5cGhlbnM6IGF1dG87YCBiZWNhdXNlIGl0IGh5cGhlbmF0ZXMgdGV4dCBldmVuIGlmIG5vdCBuZWVkZWRcbiAqL1xuLnVrLXRleHQtYnJlYWsge1xuICAvKiAxICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIDIgKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiAzICovXG50aC51ay10ZXh0LWJyZWFrLFxudGQudWstdGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbHVtblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPXVrLWNvbHVtbi1dIHtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtjbGFzcyo9dWstY29sdW1uLV0ge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBGaXggaW1hZ2UgMXB4IGxpbmUgd3JhcHBpbmcgaW50byB0aGUgbmV4dCBjb2x1bW4gaW4gQ2hyb21lXG4gKi9cbltjbGFzcyo9dWstY29sdW1uLV0gaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRG91YmxlIHRoZSBjb2x1bW4gZ2FwXG4gKi9cbi51ay1jb2x1bW4tZGl2aWRlciB7XG4gIGNvbHVtbi1ydWxlOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLyogMSAqL1xuICBjb2x1bW4tZ2FwOiA2MHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNvbHVtbi1kaXZpZGVyIHtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICB9XG59XG4vKiBXaWR0aCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbHVtbi0xLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi51ay1jb2x1bW4tMS0zIHtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuXG4udWstY29sdW1uLTEtNCB7XG4gIGNvbHVtbi1jb3VudDogNDtcbn1cblxuLnVrLWNvbHVtbi0xLTUge1xuICBjb2x1bW4tY291bnQ6IDU7XG59XG5cbi51ay1jb2x1bW4tMS02IHtcbiAgY29sdW1uLWNvdW50OiA2O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jb2x1bW4tMS0yXFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tMS0zXFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tMS00XFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tMS01XFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tMS02XFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY29sdW1uLTEtMlxcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLTEtM1xcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLTEtNFxcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLTEtNVxcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLTEtNlxcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jb2x1bW4tMS0yXFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tMS0zXFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tMS00XFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tMS01XFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tMS02XFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstY29sdW1uLTEtMlxcQHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTNcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tMS00XFxAeGwge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLTEtNVxcQHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTZcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBNYWtlIGVsZW1lbnQgc3BhbiBhY3Jvc3MgYWxsIGNvbHVtbnNcbiAqIERvZXMgbm90IHdvcmsgaW4gRmlyZWZveCB5ZXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbHVtbi1zcGFuIHtcbiAgY29sdW1uLXNwYW46IGFsbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvdmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBXb3JrcyB3aXRoIGlmcmFtZXMgYW5kIGVtYmVkZGVkIGNvbnRlbnRcbiAqIDEuIFJlc2V0IHJlc3BvbnNpdmVuZXNzIGZvciBlbWJlZGRlZCBjb250ZW50XG4gKiAyLiBDZW50ZXIgb2JqZWN0XG4gKiBOb3RlOiBQZXJjZW50IHZhbHVlcyBvbiB0aGUgYHRvcGAgcHJvcGVydHkgb25seSB3b3JrcyBpZiB0aGlzIGVsZW1lbnRcbiAqICAgICAgIGlzIGFic29sdXRlIHBvc2l0aW9uZWQgb3IgaWYgdGhlIGNvbnRhaW5lciBoYXMgYSBoZWlnaHRcbiAqL1xuLnVrLWNvdmVyIHtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuaWZyYW1lLnVrLWNvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUGFyZW50IGNvbnRhaW5lciB3aGljaCBjbGlwcyByZXNpemVkIG9iamVjdFxuICogMi4gTmVlZGVkIGlmIHRoZSBjaGlsZCBpcyBwb3NpdGlvbmVkIGFic29sdXRlLiBTZWUgbm90ZSBhYm92ZVxuICovXG4udWstY292ZXItY29udGFpbmVyIHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhY2tncm91bmRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQ29sb3JcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51ay1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnVrLWJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG59XG5cbi51ay1iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi8qIFNpemVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhY2tncm91bmQtY292ZXIsXG4udWstYmFja2dyb3VuZC1jb250YWluLFxuLnVrLWJhY2tncm91bmQtd2lkdGgtMS0xLFxuLnVrLWJhY2tncm91bmQtaGVpZ2h0LTEtMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnVrLWJhY2tncm91bmQtY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnVrLWJhY2tncm91bmQtd2lkdGgtMS0xIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4udWstYmFja2dyb3VuZC1oZWlnaHQtMS0xIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi8qIFBvc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLXRvcC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWstYmFja2dyb3VuZC10b3AtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG59XG5cbi51ay1iYWNrZ3JvdW5kLXRvcC1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbn1cblxuLnVrLWJhY2tncm91bmQtY2VudGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtY2VudGVyLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWNlbnRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuXG4udWstYmFja2dyb3VuZC1ib3R0b20tbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtYm90dG9tLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xufVxuXG4udWstYmFja2dyb3VuZC1ib3R0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG5cbi8qIFJlcGVhdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFja2dyb3VuZC1ub3JlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIEF0dGFjaG1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEZpeCBidWcgaW50cm9kdWNlZCBpbiBDaHJvbWUgNjc6IHRoZSBiYWNrZ3JvdW5kIGltYWdlIGlzIG5vdCB2aXNpYmxlIGlmIGFueSBlbGVtZW50IG9uIHRoZSBwYWdlIHVzZXMgYHRyYW5zbGF0ZTNkYFxuICovXG4udWstYmFja2dyb3VuZC1maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIC8qIDEgKi9cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogRXhjbHVkZSB0b3VjaCBkZXZpY2VzIGJlY2F1c2UgYGZpeGVkYCBkb2Vzbid0IHdvcmsgb24gaU9TIGFuZCBBbmRyb2lkXG4gKi9cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC51ay1iYWNrZ3JvdW5kLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxufVxuLyogSW1hZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGhvbmUgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAudWstYmFja2dyb3VuZC1pbWFnZVxcQHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrLWJhY2tncm91bmQtaW1hZ2VcXEBtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVrLWJhY2tncm91bmQtaW1hZ2VcXEBsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnVrLWJhY2tncm91bmQtaW1hZ2VcXEB4bCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBCbGVuZCBtb2Rlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFja2dyb3VuZC1ibGVuZC1tdWx0aXBseSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtbGlnaHRlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtY29sb3ItZG9kZ2Uge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1jb2xvci1idXJuIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1oYXJkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1zb2Z0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1kaWZmZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1leGNsdXNpb24ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtaHVlIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBodWU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLXNhdHVyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNhdHVyYXRpb247XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtbHVtaW5vc2l0eSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFsaWduXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbltjbGFzcyo9dWstYWxpZ25dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiogKyBbY2xhc3MqPXVrLWFsaWduXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qXG4gKiBDZW50ZXJcbiAqL1xuLnVrLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qXG4gKiBMZWZ0L1JpZ2h0XG4gKi9cbi51ay1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVrLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstYWxpZ24tbGVmdFxcQHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51ay1hbGlnbi1yaWdodFxcQHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstYWxpZ24tbGVmdFxcQG0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51ay1hbGlnbi1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWFsaWduLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51ay1hbGlnbi1yaWdodFxcQGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC51ay1hbGlnbi1sZWZ0LFxuICAudWstYWxpZ24tbGVmdFxcQHMsXG4gIC51ay1hbGlnbi1sZWZ0XFxAbSxcbiAgLnVrLWFsaWduLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnVrLWFsaWduLXJpZ2h0LFxuICAudWstYWxpZ24tcmlnaHRcXEBzLFxuICAudWstYWxpZ24tcmlnaHRcXEBtLFxuICAudWstYWxpZ24tcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWFsaWduLWxlZnRcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWFsaWduLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU1ZHXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBGaWxsIGFsbCBTVkcgZWxlbWVudHMgd2l0aCB0aGUgY3VycmVudCB0ZXh0IGNvbG9yIGlmIG5vIGBmaWxsYCBhdHRyaWJ1dGUgaXMgc2V0XG4gKiAyLiBTZXQgdGhlIGZpbGwgYW5kIHN0cm9rZSBjb2xvciBvZiBhbGwgU1ZHIGVsZW1lbnRzIHRvIHRoZSBjdXJyZW50IHRleHQgY29sb3JcbiAqL1xuLyogMSAqL1xuLnVrLXN2Zyxcbi51ay1zdmc6bm90KC51ay1wcmVzZXJ2ZSkgW2ZpbGwqPVwiI1wiXTpub3QoLnVrLXByZXNlcnZlKSB7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbn1cblxuLnVrLXN2Zzpub3QoLnVrLXByZXNlcnZlKSBbc3Ryb2tlKj1cIiNcIl06bm90KC51ay1wcmVzZXJ2ZSkge1xuICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbn1cblxuLypcbiAqIEZpeCBGaXJlZm94IGJsdXJyeSBTVkcgcmVuZGVyaW5nOiBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ2ODM1XG4gKi9cbi51ay1zdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFV0aWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGFuZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXBhbmVsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogU2Nyb2xsYWJsZVxuICovXG4udWstcGFuZWwtc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHJlc2l6ZTogYm90aDtcbn1cblxuLyogQ2xlYXJmaXhcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIGB0YWJsZS1jZWxsYCBpcyB1c2VkIHdpdGggYDo6YmVmb3JlYCBiZWNhdXNlIGB0YWJsZWAgY3JlYXRlcyBhIDFweCBnYXAgd2hlbiBpdCBiZWNvbWVzIGEgZmxleCBpdGVtLCBvbmx5IGluIFdlYmtpdFxuICogMi4gYHRhYmxlYCBpcyB1c2VkIGFnYWluIHdpdGggYDo6YWZ0ZXJgIGJlY2F1c2UgYGNsZWFyYCBvbmx5IHdvcmtzIHdpdGggYmxvY2sgZWxlbWVudHMuXG4gKiBOb3RlOiBgZGlzcGxheTogYmxvY2tgIHdpdGggYG92ZXJmbG93OiBoaWRkZW5gIGlzIGN1cnJlbnRseSBub3Qgd29ya2luZyBpbiB0aGUgbGF0ZXN0IFNhZmFyaVxuICovXG4vKiAxICovXG4udWstY2xlYXJmaXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8qIDIgKi9cbi51ay1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIEZsb2F0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3dcbiAqL1xuLnVrLWZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVrLWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAxICovXG5bY2xhc3MqPXVrLWZsb2F0LV0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE92ZXJmb3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiBFbmFibGUgc2Nyb2xsYmFycyBpZiBjb250ZW50IGlzIGNsaXBwZWRcbiAqIE5vdGU6IEZpcmVmb3ggaWdub3JlcyBgcGFkZGluZy1ib3R0b21gIGZvciB0aGUgc2Nyb2xsYWJsZSBvdmVyZmxvdyBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD03NDg1MThcbiAqL1xuLnVrLW92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udWstb3ZlcmZsb3ctYXV0byA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogUmVzaXplXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1yZXNpemUge1xuICByZXNpemU6IGJvdGg7XG59XG5cbi51ay1yZXNpemUtdmVydGljYWwge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiBEaXNwbGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnVrLWRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi51ay1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBJbmxpbmVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW5lciBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gUHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKiA0LiBCZWhhdmUgbGlrZSBtb3N0IGlubGluZS1ibG9jayBlbGVtZW50c1xuICogNS4gRm9yY2UgaGFyZHdhcmUgYWNjZWxlcmF0aW9uIHdpdGhvdXQgY3JlYXRpbmcgYSBuZXcgc3RhY2tpbmcgY29udGV4dFxuICogICAgdG8gZml4IDFweCBnbGl0Y2ggd2hlbiBjb21iaW5lZCB3aXRoIG92ZXJsYXlzIGFuZCB0cmFuc2l0aW9ucyBpbiBXZWJraXRcbiAqIDYuIENsaXAgY2hpbGQgZWxlbWVudHNcbiAqL1xuW2NsYXNzKj11ay1pbmxpbmVdIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA1ICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWstaW5saW5lLWNsaXAge1xuICAvKiA2ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFJlc3BvbnNpdmUgb2JqZWN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJlc2VydmUgb3JpZ2luYWwgZGltZW5zaW9uc1xuICogQmVjYXVzZSBgaW1nLCBgdmlkZW9gLCBgY2FudmFzYCBhbmQgIGBhdWRpb2AgYXJlIGFscmVhZHkgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LCBzZWUgQmFzZSBjb21wb25lbnRcbiAqL1xuLnVrLXByZXNlcnZlLXdpZHRoLFxuLnVrLXByZXNlcnZlLXdpZHRoIGNhbnZhcyxcbi51ay1wcmVzZXJ2ZS13aWR0aCBpbWcsXG4udWstcHJlc2VydmUtd2lkdGggc3ZnLFxuLnVrLXByZXNlcnZlLXdpZHRoIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKlxuICogUmVzcG9uc2l2ZW5lc3NcbiAqIENvcnJlY3RzIGBtYXgtd2lkdGhgIGFuZCBgbWF4LWhlaWdodGAgYmVoYXZpb3IgaWYgcGFkZGluZyBhbmQgYm9yZGVyIGFyZSB1c2VkXG4gKi9cbi51ay1yZXNwb25zaXZlLXdpZHRoLFxuLnVrLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbiAqIDEuIFNldCBhIG1heGltdW0gd2lkdGguIGBpbXBvcnRhbnRgIG5lZWRlZCB0byBvdmVycmlkZSBgdWstcHJlc2VydmUtd2lkdGggaW1nYFxuICogMi4gQXV0byBzY2FsZSB0aGUgaGVpZ2h0LiBPbmx5IG5lZWRlZCBpZiBgaGVpZ2h0YCBhdHRyaWJ1dGUgaXMgcHJlc2VudFxuICovXG4udWstcmVzcG9uc2l2ZS13aWR0aCB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogMS4gU2V0IGEgbWF4aW11bSBoZWlnaHQuIE9ubHkgd29ya3MgaWYgdGhlIHBhcmVudCBlbGVtZW50IGhhcyBhIGZpeGVkIGhlaWdodFxuICogMi4gQXV0byBzY2FsZSB0aGUgd2lkdGguIE9ubHkgbmVlZGVkIGlmIGB3aWR0aGAgYXR0cmlidXRlIGlzIHByZXNlbnRcbiAqIDMuIFJlc2V0IG1heC13aWR0aCwgd2hpY2ggYGltZywgYHZpZGVvYCwgYGNhbnZhc2AgYW5kICBgYXVkaW9gIGFscmVhZHkgaGF2ZSBieSBkZWZhdWx0XG4gKi9cbi51ay1yZXNwb25zaXZlLWhlaWdodCB7XG4gIC8qIDEgKi9cbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLyogMiAqL1xuICB3aWR0aDogYXV0bztcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qIEJvcmRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYm9yZGVyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnVrLWJvcmRlci1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG5cbi51ay1ib3JkZXItcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLypcbiAqIEZpeCBgb3ZlcmZsb3c6IGhpZGRlbmAgdG8gYmUgaWdub3JlZCB3aXRoIGJvcmRlci1yYWRpdXMgYW5kIENTUyB0cmFuc2Zvcm1zIGluIFdlYmtpdFxuICovXG4udWstaW5saW5lLWNsaXBbY2xhc3MqPXVrLWJvcmRlci1dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi8qIEJveC1zaGFkb3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJveC1zaGFkb3ctc21hbGwge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWJveC1zaGFkb3ctbWVkaXVtIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWstYm94LXNoYWRvdy1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi51ay1ib3gtc2hhZG93LXhsYXJnZSB7XG4gIGJveC1zaGFkb3c6IDAgMjhweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi8qXG4gKiBIb3ZlclxuICovXG5bY2xhc3MqPXVrLWJveC1zaGFkb3ctaG92ZXJdIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4udWstYm94LXNoYWRvdy1ob3Zlci1zbWFsbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWstYm94LXNoYWRvdy1ob3Zlci1tZWRpdW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1ib3gtc2hhZG93LWhvdmVyLWxhcmdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnVrLWJveC1zaGFkb3ctaG92ZXIteGxhcmdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAyOHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLyogQm94LXNoYWRvdyBib3R0b21cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvbi5cbiAqIDIuIFNldCBzdHlsZVxuICogMy4gQmx1ciBkb2Vzbid0IHdvcmsgb24gcHNldWRvIGVsZW1lbnRzIHdpdGggbmVnYXRpdmUgYHotaW5kZXhgIGluIEVkZ2UuXG4gKiAgICBTb2x2ZWQgYnkgdXNpbmcgYGJlZm9yZWAgYW5kIGFkZCBwb3NpdGlvbiBjb250ZXh0IHRvIGNoaWxkIGVsZW1lbnRzLlxuICovXG5Ac3VwcG9ydHMgKGZpbHRlcjogYmx1cigwKSkge1xuICAudWstYm94LXNoYWRvdy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnVrLWJveC1zaGFkb3ctYm90dG9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogMiAqL1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG4gIC8qIDMgKi9cbiAgLnVrLWJveC1zaGFkb3ctYm90dG9tID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4vKiBEcm9wIGNhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRmlyZWZveCBkb2Vzbid0IGFwcGx5IGA6OmZpcnN0LWxldHRlcmAgaWYgdGhlIGZpcnN0IGxldHRlciBpcyBpbnNpZGUgY2hpbGQgZWxlbWVudHNcbiAqICAgIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTIxNDAwNFxuICogMi4gSW4gRmlyZWZveCwgYSBmbG9hdGluZyBgOjpmaXJzdC1sZXR0ZXJgIGRvZXNuJ3QgaGF2ZSBhIGxpbmUgYm94IGFuZCB0aGVyZSBmb3Igbm8gYGxpbmUtaGVpZ2h0YFxuICogICAgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE3OTMzXG4gKiAzLiBDYXVzZWQgYnkgMS46IEVkZ2UgY3JlYXRlcyB0d28gbmVzdGVkIGA6OmZpcnN0LWxldHRlcmAgY29udGFpbmVycywgb25lIGZvciBlYWNoIHNlbGVjdG9yXG4gKiAgICBUaGlzIGRvdWJsZXMgdGhlIGBmb250LXNpemVgIGV4cG9uZW50aWFsIHdoZW4gdXNpbmcgdGhlIGBlbWAgdW5pdC5cbiAqL1xuLnVrLWRyb3BjYXA6OmZpcnN0LWxldHRlcixcbi51ay1kcm9wY2FwID4gcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi8qIDIgKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC51ay1kcm9wY2FwOjpmaXJzdC1sZXR0ZXIsXG4gIC51ay1kcm9wY2FwID4gcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMSU7XG4gIH1cbn1cbi8qIDMgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAudWstZHJvcGNhcCA+IHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLyogTG9nb1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVxdWlyZWQgZm9yIGBhYFxuICovXG4udWstbG9nbyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBjb2xvcjogIzY2NjtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1sb2dvOmhvdmVyLFxuLnVrLWxvZ286Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51ay1sb2dvLWludmVyc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBEaXNhYmxlZCBTdGF0ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRHJhZyBTdGF0ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTmVlZGVkIGlmIG1vdmluZyBvdmVyIGVsZW1lbnRzIHdpdGggaGF2ZSB0aGVpciBvd24gY3Vyc29yIG9uIGhvdmVyLCBlLmcuIGxpbmtzIG9yIGJ1dHRvbnNcbiAqIDIuIEZpeCBkcmFnZ2luZyBvdmVyIGlmcmFtZXNcbiAqL1xuLnVrLWRyYWcsXG4udWstZHJhZyAqIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiAyICovXG4udWstZHJhZyBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRHJhZ292ZXIgU3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENyZWF0ZSBhIGJveC1zaGFkb3cgd2hlbiBkcmFnZ2luZyBhIGZpbGUgb3ZlciB0aGUgdXBsb2FkIGFyZWFcbiAqL1xuLnVrLWRyYWdvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjMpO1xufVxuXG4vKiBCbGVuZCBtb2Rlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmxlbmQtbXVsdGlwbHkge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi51ay1ibGVuZC1zY3JlZW4ge1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuXG4udWstYmxlbmQtb3ZlcmxheSB7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xufVxuXG4udWstYmxlbmQtZGFya2VuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cblxuLnVrLWJsZW5kLWxpZ2h0ZW4ge1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cblxuLnVrLWJsZW5kLWNvbG9yLWRvZGdlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlO1xufVxuXG4udWstYmxlbmQtY29sb3ItYnVybiB7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xufVxuXG4udWstYmxlbmQtaGFyZC1saWdodCB7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuXG4udWstYmxlbmQtc29mdC1saWdodCB7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuXG4udWstYmxlbmQtZGlmZmVyZW5jZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4udWstYmxlbmQtZXhjbHVzaW9uIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbn1cblxuLnVrLWJsZW5kLWh1ZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBodWU7XG59XG5cbi51ay1ibGVuZC1zYXR1cmF0aW9uIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHNhdHVyYXRpb247XG59XG5cbi51ay1ibGVuZC1jb2xvciB7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbn1cblxuLnVrLWJsZW5kLWx1bWlub3NpdHkge1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLyogVHJhbnNmb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRyYW5zZm9ybS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLyogVHJhbnNmb3JtIE9yaWdpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10cmFuc2Zvcm0tb3JpZ2luLXRvcC1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi10b3AtY2VudGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLXRvcC1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tY2VudGVyLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tY2VudGVyLXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLWJvdHRvbS1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi1ib3R0b20tY2VudGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLWJvdHRvbS1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEZsZXhcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udWstZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLypcbiAqIFJlbW92ZSBwc2V1ZG8gZWxlbWVudHMgY3JlYXRlZCBieSBtaWNybyBjbGVhcmZpeCBhcyBwcmVjYXV0aW9uXG4gKi9cbi51ay1mbGV4OjpiZWZvcmUsXG4udWstZmxleDo6YWZ0ZXIsXG4udWstZmxleC1pbmxpbmU6OmJlZm9yZSxcbi51ay1mbGV4LWlubGluZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBbGlnbm1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFsaWduIGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXJcbiAqIFJvdzogSG9yaXpvbnRhbFxuICovXG4udWstZmxleC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udWstZmxleC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVrLWZsZXgtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udWstZmxleC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udWstZmxleC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstZmxleC1sZWZ0XFxAcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51ay1mbGV4LWNlbnRlclxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC51ay1mbGV4LXJpZ2h0XFxAcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudWstZmxleC1iZXR3ZWVuXFxAcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51ay1mbGV4LWFyb3VuZFxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstZmxleC1sZWZ0XFxAbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51ay1mbGV4LWNlbnRlclxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC51ay1mbGV4LXJpZ2h0XFxAbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudWstZmxleC1iZXR3ZWVuXFxAbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51ay1mbGV4LWFyb3VuZFxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWZsZXgtbGVmdFxcQGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWstZmxleC1jZW50ZXJcXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnVrLWZsZXgtYmV0d2VlblxcQGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudWstZmxleC1hcm91bmRcXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWZsZXgtbGVmdFxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnVrLWZsZXgtY2VudGVyXFxAeGwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC51ay1mbGV4LXJpZ2h0XFxAeGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnVrLWZsZXgtYmV0d2VlblxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnVrLWZsZXgtYXJvdW5kXFxAeGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4vKlxuICogQWxpZ24gaXRlbXMgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXJcbiAqIFJvdzogVmVydGljYWxcbiAqL1xuLnVrLWZsZXgtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4udWstZmxleC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnVrLWZsZXgtbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVrLWZsZXgtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vKiBEaXJlY3Rpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnVrLWZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi51ay1mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi51ay1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4vKiBXcmFwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4udWstZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWstZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLypcbiAqIEFsaWducyBpdGVtcyB3aXRoaW4gdGhlIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXNcbiAqIE9ubHkgd29ya3MgaWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSBsaW5lIG9mIGZsZXggaXRlbXNcbiAqL1xuLnVrLWZsZXgtd3JhcC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLnVrLWZsZXgtd3JhcC10b3Age1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udWstZmxleC13cmFwLW1pZGRsZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVrLWZsZXgtd3JhcC1ib3R0b20ge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnVrLWZsZXgtd3JhcC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnVrLWZsZXgtd3JhcC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qIEl0ZW0gb3JkZXJpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHQgaXMgMFxuICovXG4udWstZmxleC1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnVrLWZsZXgtbGFzdCB7XG4gIG9yZGVyOiA5OTtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstZmxleC1maXJzdFxcQHMge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1sYXN0XFxAcyB7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstZmxleC1maXJzdFxcQG0ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1sYXN0XFxAbSB7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWZsZXgtZmlyc3RcXEBsIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtbGFzdFxcQGwge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWZsZXgtZmlyc3RcXEB4bCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LWxhc3RcXEB4bCB7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBJdGVtIGRpbWVuc2lvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEluaXRpYWw6IDAgMSBhdXRvXG4gKiBDb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzXG4gKi9cbi8qXG4gKiBObyBGbGV4OiAwIDAgYXV0b1xuICogQ29udGVudCBkaW1lbnNpb25zXG4gKi9cbi51ay1mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xufVxuXG4vKlxuICogUmVsYXRpdmUgRmxleDogMSAxIGF1dG9cbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBjb25zaWRlcmluZyBjb250ZW50XG4gKi9cbi51ay1mbGV4LWF1dG8ge1xuICBmbGV4OiBhdXRvO1xufVxuXG4vKlxuICogQWJzb2x1dGUgRmxleDogMSAxIDAlXG4gKiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGZsZXhcbiAqL1xuLnVrLWZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBNYXJnaW5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiogKyAudWstbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLyogU21hbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiogKyAudWstbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXNtYWxsLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tc21hbGwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tc21hbGwtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogTWVkaXVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuKiArIC51ay1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS10b3Age1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbWVkaXVtLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1tZWRpdW0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbWVkaXVtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhcmdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4qICsgLnVrLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGFyZ2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWxhcmdlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gICogKyAudWstbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogWExhcmdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4teGxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuKiArIC51ay1tYXJnaW4teGxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4teGxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi14bGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4teGxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstbWFyZ2luLXhsYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgKiArIC51ay1tYXJnaW4teGxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogQXV0b1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1hdXRvLXRvcCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1hdXRvLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1hdXRvLWxlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWF1dG8tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1hdXRvLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLW1hcmdpbi1hdXRvXFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tbGVmdFxcQHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLXJpZ2h0XFxAcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1tYXJnaW4tYXV0b1xcQG0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLWxlZnRcXEBtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1hdXRvXFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tbGVmdFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1tYXJnaW4tYXV0b1xcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBSZW1vdmVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi1yZW1vdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS1hZGphY2VudCArICosXG4udWstbWFyZ2luLXJlbW92ZS1maXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtbGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1tYXJnaW4tcmVtb3ZlLWxlZnRcXEBzIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0XFxAcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1tYXJnaW4tcmVtb3ZlLWxlZnRcXEBtIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0XFxAbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1yaWdodFxcQGwge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQYWRkaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4vKiBTbWFsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIExhcmdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1wYWRkaW5nLWxhcmdlIHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICB9XG59XG4vKiBSZW1vdmVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZGRpbmctcmVtb3ZlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1yZW1vdmUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctcmVtb3ZlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctcmVtb3ZlLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctcmVtb3ZlLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUG9zaXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlyZWN0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCBjb250ZW50IG92ZXJmbG93IGlmIGBtYXgtd2lkdGg6IDEwMCVgIGlzIHVzZWQgaW5zaWRlIHBvc2l0aW9uIGNvbnRhaW5lci5cbiAqL1xuW2NsYXNzKj11ay1wb3NpdGlvbi10b3BdLFxuW2NsYXNzKj11ay1wb3NpdGlvbi1ib3R0b21dLFxuW2NsYXNzKj11ay1wb3NpdGlvbi1sZWZ0XSxcbltjbGFzcyo9dWstcG9zaXRpb24tcmlnaHRdLFxuW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBFZGdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEb24ndCB1c2UgYHdpZHRoOiAxMDAlYCBiZWNhdXNlIGl0IGlzIHdyb25nIGlmIHRoZSBwYXJlbnQgaGFzIHBhZGRpbmcuICovXG4udWstcG9zaXRpb24tdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1sZWZ0IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogQ29ybmVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcG9zaXRpb24tdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWstcG9zaXRpb24tYm90dG9tLWxlZnQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKlxuICogQ2VudGVyXG4gKiAxLiBGaXggdGV4dCB3cmFwcGluZyBpZiBjb250ZW50IGlzIGxhcmdlciB0aGFuIDUwJSBvZiB0aGUgY29udGFpbmVyLlxuICovXG4udWstcG9zaXRpb24tY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFZlcnRpY2FsICovXG5bY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1sZWZ0XSxcbltjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLXJpZ2h0XSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi51ay1wb3NpdGlvbi1jZW50ZXItbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWNlbnRlci1sZWZ0LW91dCB7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi51ay1wb3NpdGlvbi1jZW50ZXItcmlnaHQtb3V0IHtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4vKiBIb3Jpem9udGFsICovXG4udWstcG9zaXRpb24tdG9wLWNlbnRlcixcbi51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51ay1wb3NpdGlvbi10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xufVxuXG4udWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogQ292ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBvc2l0aW9uLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIFV0aWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4udWstcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnVrLXBvc2l0aW9uLXotaW5kZXgge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBNYXJnaW4gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNtYWxsXG4gKi9cbi51ay1wb3NpdGlvbi1zbWFsbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnVrLXBvc2l0aW9uLXNtYWxsLnVrLXBvc2l0aW9uLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZSgtMTVweCwgLTE1cHgpO1xufVxuXG4udWstcG9zaXRpb24tc21hbGxbY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1sZWZ0XSxcbi51ay1wb3NpdGlvbi1zbWFsbFtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLXNtYWxsLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4udWstcG9zaXRpb24tc21hbGwudWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0xNXB4KTtcbn1cblxuLypcbiAqIE1lZGl1bVxuICovXG4udWstcG9zaXRpb24tbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4udWstcG9zaXRpb24tbWVkaXVtLnVrLXBvc2l0aW9uLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZSgtMzBweCwgLTMwcHgpO1xufVxuXG4udWstcG9zaXRpb24tbWVkaXVtW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItbGVmdF0sXG4udWstcG9zaXRpb24tbWVkaXVtW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuXG4udWstcG9zaXRpb24tbWVkaXVtLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4udWstcG9zaXRpb24tbWVkaXVtLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMzBweCk7XG59XG5cbi8qXG4gKiBMYXJnZVxuICovXG4udWstcG9zaXRpb24tbGFyZ2Uge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgzMHB4ICogMikpO1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoLTMwcHgsIC0zMHB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLWxhcmdlW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItbGVmdF0sXG4udWstcG9zaXRpb24tbGFyZ2VbY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi10b3AtY2VudGVyLFxuLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMzBweCk7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstcG9zaXRpb24tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDUwcHggKiAyKSk7XG4gICAgbWFyZ2luOiA1MHB4O1xuICB9XG4gIC51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZSgtNTBweCwgLTUwcHgpO1xuICB9XG4gIC51ay1wb3NpdGlvbi1sYXJnZVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLWxlZnRdLFxuICAudWstcG9zaXRpb24tbGFyZ2VbY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1yaWdodF0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxuICAudWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tdG9wLWNlbnRlcixcbiAgLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRyYW5zaXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVG9nZ2xlIChIb3ZlciArIEZvY3VzKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCB0YWIgaGlnaGxpZ2h0aW5nIG9uIGlPUy5cbiAqL1xuLnVrLXRyYW5zaXRpb24tdG9nZ2xlIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGB0YWJpbmRleGBcbiAqL1xuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogVHJhbnNpdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoZSB0b2dnbGUgaXMgdHJpZ2dlcmVkIG9uIHRvdWNoIGRldmljZXMgYnkgdHdvIG1ldGhvZHM6XG4gKiAxLiBVc2luZyBgOmZvY3VzYCBhbmQgdGFiaW5kZXhcbiAqIDIuIFVzaW5nIGA6aG92ZXJgIGFuZCBhIGB0b3VjaHN0YXJ0YCBldmVudCBsaXN0ZW5lciByZWdpc3RlcmVkIG9uIHRoZSBkb2N1bWVudFxuICogICAgKERvZXNuJ3Qgd29yayBvbiBTdXJmYWNlIHRvdWNoIGRldmljZXMpXG4gKlxuICogTm90ZTogVHJhbnNpdGlvbnMgZG9uJ3Qgd29yayB3aXRoIGB1ay1wb3N0aW9uLWNlbnRlci0qYCBjbGFzc2VzIGJlY2F1c2UgdGhleSBhbHNvIHVzZSBgdHJhbnNmb3JtYCxcbiAqICAgICAgIHRoZXJlZm9yZSBpdCdzIHJlY29tbWVuZGVkIHRvIHVzZSBhbiBleHRyYSBgZGl2YCBmb3IgdGhlIHRyYW5zaXRpb24uXG4gKi9cbi51ay10cmFuc2l0aW9uLWZhZGUsXG5bY2xhc3MqPXVrLXRyYW5zaXRpb24tc2NhbGVdLFxuW2NsYXNzKj11ay10cmFuc2l0aW9uLXNsaWRlXSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgZmlsdGVyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKlxuICogRmFkZVxuICovXG4udWstdHJhbnNpdGlvbi10b2dnbGU6aG92ZXIgLnVrLXRyYW5zaXRpb24tZmFkZSxcbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpmb2N1cyAudWstdHJhbnNpdGlvbi1mYWRlLFxuLnVrLXRyYW5zaXRpb24tYWN0aXZlLnVrLWFjdGl2ZSAudWstdHJhbnNpdGlvbi1mYWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAqIFNjYWxlXG4gKi9cbi51ay10cmFuc2l0aW9uLXNjYWxlLXVwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2NhbGUtZG93biB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG59XG5cbi8qIFNob3cgKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpob3ZlciAudWstdHJhbnNpdGlvbi1zY2FsZS11cCxcbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpmb2N1cyAudWstdHJhbnNpdGlvbi1zY2FsZS11cCxcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgLnVrLXRyYW5zaXRpb24tc2NhbGUtdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xufVxuXG4udWstdHJhbnNpdGlvbi10b2dnbGU6aG92ZXIgLnVrLXRyYW5zaXRpb24tc2NhbGUtZG93bixcbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpmb2N1cyAudWstdHJhbnNpdGlvbi1zY2FsZS1kb3duLFxuLnVrLXRyYW5zaXRpb24tYWN0aXZlLnVrLWFjdGl2ZSAudWstdHJhbnNpdGlvbi1zY2FsZS1kb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLypcbiAqIFNsaWRlXG4gKi9cbi51ay10cmFuc2l0aW9uLXNsaWRlLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS10b3Atc21hbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1ib3R0b20tc21hbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLWxlZnQtc21hbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1yaWdodC1zbWFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtdG9wLW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLWJvdHRvbS1tZWRpdW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLWxlZnQtbWVkaXVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtcmlnaHQtbWVkaXVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xufVxuXG4vKiBTaG93ICovXG4udWstdHJhbnNpdGlvbi10b2dnbGU6aG92ZXIgW2NsYXNzKj11ay10cmFuc2l0aW9uLXNsaWRlXSxcbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpmb2N1cyBbY2xhc3MqPXVrLXRyYW5zaXRpb24tc2xpZGVdLFxuLnVrLXRyYW5zaXRpb24tYWN0aXZlLnVrLWFjdGl2ZSBbY2xhc3MqPXVrLXRyYW5zaXRpb24tc2xpZGVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIE9wYWNpdHkgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRyYW5zaXRpb24tb3BhcXVlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRHVyYXRpb24gbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10cmFuc2l0aW9uLXNsb3cge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVmlzaWJpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSGlkZGVuXG4gKiBgaGlkZGVuYCBhdHRyaWJ1dGUgYWxzbyBzZXQgaGVyZSB0byBtYWtlIGl0IHN0cm9uZ2VyXG4gKi9cbltoaWRkZW5dLFxuLnVrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstaGlkZGVuXFxAcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstaGlkZGVuXFxAbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWhpZGRlblxcQGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWhpZGRlblxcQHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG4gKiBWaXNpYmxlXG4gKi9cbi8qIFBob25lIHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLnVrLXZpc2libGVcXEBzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ay12aXNpYmxlXFxAbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51ay12aXNpYmxlXFxAbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC51ay12aXNpYmxlXFxAeGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVmlzaWJpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvZ2dsZSAoSG92ZXIgKyBGb2N1cylcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEhpZGRlblxuICogMS4gVGhlIHRvZ2dsZSBpcyB0cmlnZ2VyZWQgb24gdG91Y2ggZGV2aWNlcyB1c2luZyBgOmZvY3VzYCBhbmQgdGFiaW5kZXhcbiAqIDIuIFRoZSB0YXJnZXQgc3RheXMgdmlzaWJsZSBpZiBhbnkgZWxlbWVudCB3aXRoaW4gcmVjZWl2ZXMgZm9jdXMgdGhyb3VnaCBrZXlib2FyZFxuICogICAgRG9lc24ndCB3b3JrIGluIEVkZ2UsIHlldC5cbiAqIDMuIENhbid0IHVzZSBgZGlzcGxheTogbm9uZWAgbm9yIGB2aXNpYmlsaXR5OiBoaWRkZW5gIGJlY2F1c2UgYm90aCBhcmUgbm90IGZvY3VzYWJsZS5cbiAqXG4gKi9cbi8qIDEgKyAyICovXG4udWstdmlzaWJsZS10b2dnbGU6bm90KDpob3Zlcik6bm90KDpmb2N1cykgLnVrLWhpZGRlbi1ob3Zlcjpub3QoOmZvY3VzLXdpdGhpbikge1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogSW52aXNpYmxlXG4gKi9cbi8qIDEgKyAyICovXG4udWstdmlzaWJsZS10b2dnbGU6bm90KDpob3Zlcik6bm90KDpmb2N1cykgLnVrLWludmlzaWJsZS1ob3Zlcjpub3QoOmZvY3VzLXdpdGhpbikge1xuICAvKiAzICovXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay12aXNpYmxlLXRvZ2dsZSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBgdGFiaW5kZXhgXG4gKi9cbi51ay12aXNpYmxlLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFRvdWNoXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRlIGlmIHByaW1hcnkgcG9pbnRpbmcgZGV2aWNlIGhhcyBsaW1pdGVkIGFjY3VyYWN5LCBlLmcuIGEgdG91Y2ggc2NyZWVuLlxuICogV29ya3Mgb24gbW9iaWxlIGJyb3dzZXJzOiBTYWZhcmksIENocm9tZSBhbmQgQW5kcm9pZCBicm93c2VyXG4gKi9cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC51ay1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbiAqIEhpZGUgaWYgcHJpbWFyeSBwb2ludGluZyBkZXZpY2UgaXMgYWNjdXJhdGUsIGUuZy4gbW91c2UuXG4gKiAxLiBGYWxsYmFjayBmb3IgSUUxMSBhbmQgRmlyZWZveCwgYmVjYXVzZSBgcG9pbnRlcmAgaXMgbm90IHN1cHBvcnRlZFxuICogMi4gUmVzZXQgaWYgc3VwcG9ydGVkXG4gKi9cbi8qIDEgKi9cbi51ay1oaWRkZW4tbm90b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnVrLWhpZGRlbi1ub3RvdWNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSW52ZXJzZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSW1wbGVtZW50ZWQgY2xhc3MgZGVwZW5kcyBvbiB0aGUgZ2VuZXJhbCB0aGVtZSBjb2xvclxuICogYHVrLWxpZ2h0YCBpcyBmb3IgbGlnaHQgY29sb3JzIG9uIGRhcmsgYmFja2dyb3VuZHNcbiAqIGB1ay1kYXJrYCBpcyBvciBkYXJrIGNvbG9ycyBvbiBsaWdodCBiYWNrZ3JvdW5kc1xuICovXG4udWstbGlnaHQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvciksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSksIC51ay1vdmVybGF5LXByaW1hcnksIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYSwgLnVrLW92ZXJsYXktcHJpbWFyeSBhLCAudWstb2ZmY2FudmFzLWJhciBhLFxuLnVrLWxpZ2h0IC51ay1saW5rLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluayxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluayxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmssXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluayxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmssXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluazpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluazpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbms6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbms6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluazpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluazpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbms6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbms6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IDpub3QocHJlKSA+IGNvZGUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gY29kZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGNvZGUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gY29kZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGNvZGUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IGNvZGUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIDpub3QocHJlKSA+IGNvZGUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4gY29kZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBjb2RlLCAudWstb3ZlcmxheS1wcmltYXJ5IDpub3QocHJlKSA+IGNvZGUsIC51ay1vZmZjYW52YXMtYmFyIDpub3QocHJlKSA+IGNvZGUsXG4udWstbGlnaHQgOm5vdChwcmUpID4ga2JkLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBrYmQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4ga2JkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBrYmQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBrYmQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIDpub3QocHJlKSA+IGtiZCxcbi51ay1vdmVybGF5LXByaW1hcnkgOm5vdChwcmUpID4ga2JkLFxuLnVrLW9mZmNhbnZhcy1iYXIgOm5vdChwcmUpID4ga2JkLFxuLnVrLWxpZ2h0IDpub3QocHJlKSA+IHNhbXAsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IHNhbXAsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gc2FtcCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gc2FtcCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4gc2FtcCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIDpub3QocHJlKSA+IHNhbXAsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IHNhbXAsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIDpub3QocHJlKSA+IHNhbXAsXG4udWstb3ZlcmxheS1wcmltYXJ5IDpub3QocHJlKSA+IHNhbXAsXG4udWstb2ZmY2FudmFzLWJhciA6bm90KHByZSkgPiBzYW1wIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVrLWxpZ2h0IGVtLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGVtLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgZW0sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgZW0sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBlbSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgZW0sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGVtLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGVtLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGVtLCAudWstb3ZlcmxheS1wcmltYXJ5IGVtLCAudWstb2ZmY2FudmFzLWJhciBlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IGgxLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgxLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGgxLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGgxLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGgxLCAudWstb3ZlcmxheS1wcmltYXJ5IGgxLCAudWstb2ZmY2FudmFzLWJhciBoMSwgLnVrLWxpZ2h0IC51ay1oMSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgxLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgxLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oMSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaDEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWgxLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oMSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWgxLFxuLnVrLWxpZ2h0IGgyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoMixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGgyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoMixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDIsXG4udWstb3ZlcmxheS1wcmltYXJ5IGgyLFxuLnVrLW9mZmNhbnZhcy1iYXIgaDIsIC51ay1saWdodCAudWstaDIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWgyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWgyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oMiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaDIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oMixcbi51ay1saWdodCBoMyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaDMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGgzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSBoMyxcbi51ay1vZmZjYW52YXMtYmFyIGgzLCAudWstbGlnaHQgLnVrLWgzLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDMsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDMsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oMywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWgzLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oMywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDMsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWgzLCAudWstb2ZmY2FudmFzLWJhciAudWstaDMsXG4udWstbGlnaHQgaDQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg0LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGg0LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGg0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoNCxcbi51ay1vdmVybGF5LXByaW1hcnkgaDQsXG4udWstb2ZmY2FudmFzLWJhciBoNCwgLnVrLWxpZ2h0IC51ay1oNCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg0LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oNCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaDQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWg0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oNCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWg0LFxuLnVrLWxpZ2h0IGg1LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoNSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGg1LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoNSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDUsXG4udWstb3ZlcmxheS1wcmltYXJ5IGg1LFxuLnVrLW9mZmNhbnZhcy1iYXIgaDUsIC51ay1saWdodCAudWstaDUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg1LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg1LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWg1LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWg1LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oNSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaDUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oNSxcbi51ay1saWdodCBoNixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDYsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDYsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg2LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg2LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDYsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoNixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaDYsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGg2LFxuLnVrLW92ZXJsYXktcHJpbWFyeSBoNixcbi51ay1vZmZjYW52YXMtYmFyIGg2LCAudWstbGlnaHQgLnVrLWg2LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDYsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDYsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oNiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWg2LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oNiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDYsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWg2LCAudWstb2ZmY2FudmFzLWJhciAudWstaDYsXG4udWstbGlnaHQgLnVrLWhlYWRpbmctc21hbGwsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctc21hbGwsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctc21hbGwsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1zbWFsbCxcbi51ay1saWdodCAudWstaGVhZGluZy1tZWRpdW0sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1tZWRpdW0sXG4udWstbGlnaHQgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1sYXJnZSxcbi51ay1saWdodCAudWstaGVhZGluZy14bGFyZ2UsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy14bGFyZ2UsXG4udWstbGlnaHQgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCBibG9ja3F1b3RlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBibG9ja3F1b3RlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBibG9ja3F1b3RlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGJsb2NrcXVvdGUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYmxvY2txdW90ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSBibG9ja3F1b3RlLCAudWstb2ZmY2FudmFzLWJhciBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgYmxvY2txdW90ZSBmb290ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSBmb290ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYmxvY2txdW90ZSBmb290ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYmxvY2txdW90ZSBmb290ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYmxvY2txdW90ZSBmb290ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgYmxvY2txdW90ZSBmb290ZXIsIC51ay1vZmZjYW52YXMtYmFyIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCBociwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBociwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGhyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGhyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaHIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGhyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBociwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBociwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBociwgLnVrLW92ZXJsYXktcHJpbWFyeSBociwgLnVrLW9mZmNhbnZhcy1iYXIgaHIsIC51ay1saWdodCAudWstaHIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ociwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ociwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaHIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1ociwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaHIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCBhLnVrLWxpbmstbXV0ZWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLW11dGVkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstbXV0ZWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLW11dGVkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay1tdXRlZCwgLnVrLW92ZXJsYXktcHJpbWFyeSBhLnVrLWxpbmstbXV0ZWQsIC51ay1vZmZjYW52YXMtYmFyIGEudWstbGluay1tdXRlZCxcbi51ay1saWdodCAudWstbGluay1tdXRlZCBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLW11dGVkIGEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay1tdXRlZCBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1tdXRlZCBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay1tdXRlZCBhLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay1tdXRlZCBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstbXV0ZWQgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIGEudWstbGluay10ZXh0OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1saWdodCAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciBhLnVrLWxpbmstaGVhZGluZzpob3Zlcixcbi51ay1saWdodCAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1saWdodCAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWRpdmlkZXItaWNvbiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItaWNvbiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItaWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb24sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItaWNvbiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRpdmlkZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMGN4JTNEJTIyMTAlMjIlMjBjeSUzRCUyMjEwJTIyJTIwciUzRCUyMjclMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstbGlnaHQgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsXG4udWstbGlnaHQgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstZGl2aWRlci1pY29uOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRpdmlkZXItdmVydGljYWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjI2JTIyJTIwaGVpZ2h0JTNEJTIyNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDYlMjA2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwY3glM0QlMjIzJTIyJTIwY3klM0QlMjIzJTIyJTIwciUzRCUyMjMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udWstbGlnaHQgLnVrLWljb24tbGluaywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluaywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluaywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluaywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluaywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbmssIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tbGluaywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWljb24tbGluazpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluazpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tbGluazpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tbGluazpob3Zlcixcbi51ay1saWdodCAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbms6YWN0aXZlLFxuLnVrLWxpZ2h0IC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWJ1dHRvbiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b24sIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b24sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b24sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b24sIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWJ1dHRvbiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tYnV0dG9uOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1pbnB1dCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0LFxuLnVrLWxpZ2h0IC51ay1zZWxlY3QsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3QsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlbGVjdCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWxlY3QsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3QsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWxlY3QsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWxlY3QsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VsZWN0LFxuLnVrLWxpZ2h0IC51ay10ZXh0YXJlYSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0YXJlYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWlucHV0OmZvY3VzLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDpmb2N1cywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDpmb2N1cywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Zm9jdXMsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQ6Zm9jdXMsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0OmZvY3VzLCAudWstb2ZmY2FudmFzLWJhciAudWstaW5wdXQ6Zm9jdXMsXG4udWstbGlnaHQgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstbGlnaHQgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwOSUyMDYlMjAxNSUyMDYlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMTMlMjA5JTIwOCUyMDE1JTIwOCUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi51ay1saWdodCAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dFtsaXN0XTpob3Zlcixcbi51ay1saWdodCAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstaW5wdXRbbGlzdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMTIlMjA4JTIwNiUyMDE2JTIwNiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi51ay1saWdodCAudWstcmFkaW8sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW8sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW8sIC51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbyxcbi51ay1saWdodCAudWstY2hlY2tib3gsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3gsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3gsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3gsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3gsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3gsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1yYWRpbzpmb2N1cywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Zm9jdXMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Zm9jdXMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmZvY3VzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1yYWRpbzpmb2N1cywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1yYWRpbzpjaGVja2VkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpjaGVja2VkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1yYWRpbzpjaGVja2VkLCAudWstb2ZmY2FudmFzLWJhciAudWstcmFkaW86Y2hlY2tlZCxcbi51ay1saWdodCAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1saWdodCAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuLnVrLWxpZ2h0IC51ay1yYWRpbzpjaGVja2VkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpjaGVja2VkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1yYWRpbzpjaGVja2VkLCAudWstb2ZmY2FudmFzLWJhciAudWstcmFkaW86Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBjeCUzRCUyMjglMjIlMjBjeSUzRCUyMjglMjIlMjByJTNEJTIyMiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1saWdodCAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDExJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDUlMjA3LjUlMjAyJTIwNSUyMDElMjA1LjUlMjA1JTIwMTAlMjAxMyUyMDEuNSUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi51ay1saWdodCAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHglM0QlMjIzJTIyJTIweSUzRCUyMjglMjIlMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1saWdodCAudWstZm9ybS1sYWJlbCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1sYWJlbCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWxhYmVsLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWxhYmVsLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0tbGFiZWwsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWxhYmVsLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZm9ybS1sYWJlbCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1sYWJlbCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZm9ybS1sYWJlbCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZm9ybS1sYWJlbCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWZvcm0tbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstZm9ybS1pY29uLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb24sIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb24sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1pY29uLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZm9ybS1pY29uLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWljb24sIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0taWNvbiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZm9ybS1pY29uLCAudWstb2ZmY2FudmFzLWJhciAudWstZm9ybS1pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstZm9ybS1pY29uOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb246aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb246aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWljb246aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstZm9ybS1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay1saWdodCAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tcHJpbWFyeSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXRleHQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXRleHQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXRleHQ6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tbGluaywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbmssIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbmssIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbmssIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tbGluaywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbmssIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1saW5rLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tbGluaywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1saWdodCAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstY2xvc2UsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2xvc2UsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jbG9zZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2xvc2UsIC51ay1vZmZjYW52YXMtYmFyIC51ay1jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWNsb3NlOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNsb3NlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2xvc2U6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNsb3NlOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstY2xvc2U6aG92ZXIsXG4udWstbGlnaHQgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2xvc2U6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jbG9zZTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstdG90b3AsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3AsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdG90b3AsIC51ay1vZmZjYW52YXMtYmFyIC51ay10b3RvcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXRvdG9wOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10b3RvcDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10b3RvcDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3A6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRvdG9wOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstdG90b3A6aG92ZXIsXG4udWstbGlnaHQgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRvdG9wOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstdG90b3A6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3A6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10b3RvcDphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdG90b3A6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstdG90b3A6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWJhZGdlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2UsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2UsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYmFkZ2UsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJhZGdlLCAudWstb2ZmY2FudmFzLWJhciAudWstYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYmFkZ2U6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYmFkZ2U6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1iYWRnZTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYmFkZ2U6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1iYWRnZTpob3Zlcixcbi51ay1saWdodCAudWstYmFkZ2U6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2U6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYmFkZ2U6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstbGFiZWwsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxhYmVsLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxhYmVsLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sYWJlbCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sYWJlbCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxhYmVsLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGFiZWwsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxhYmVsLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sYWJlbCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGFiZWwsIC51ay1vZmZjYW52YXMtYmFyIC51ay1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1hcnRpY2xlLW1ldGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFydGljbGUtbWV0YSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hcnRpY2xlLW1ldGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFydGljbGUtbWV0YSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hcnRpY2xlLW1ldGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1hcnRpY2xlLW1ldGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1hcnRpY2xlLW1ldGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWFydGljbGUtbWV0YSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYXJ0aWNsZS1tZXRhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1hcnRpY2xlLW1ldGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1hcnRpY2xlLW1ldGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtaW5wdXQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4udWstbGlnaHQgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjElMjIlMjBwb2ludHMlM0QlMjIxMCUyMDElMjA0JTIwNyUyMDEwJTIwMTMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5bGluZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS4xJTIyJTIwcG9pbnRzJTNEJTIyMSUyMDQlMjA3JTIwMTAlMjAxMyUyMDQlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLFxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstbGlnaHQgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLWl0ZW0sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1pdGVtLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1pdGVtLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItaXRlbSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItaXRlbSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1pdGVtLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLWl0ZW0sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1pdGVtLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItaXRlbSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLWl0ZW0sIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci10b2dnbGUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci10b2dnbGUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsXG4udWstbGlnaHQgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1saWdodCAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci10b2dnbGUudWstb3BlbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1saWdodCAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1icmVhZGNydW1iID4gKiA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1wYWdpbmF0aW9uID4gKiA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay10YWI6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYjo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWI6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYjo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWI6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLXRhYiA+ICogPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+ICogPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gKiA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYiA+ICogPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstdGFiID4gKiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+ICogPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNsaWRlbmF2LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXYsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXYsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXYsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNsaWRlbmF2LCAudWstb2ZmY2FudmFzLWJhciAudWstc2xpZGVuYXYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNsaWRlbmF2OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zbGlkZW5hdjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuLnVrLWxpZ2h0IC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zbGlkZW5hdjphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRvdG5hdiA+ICogPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVrLWxpZ2h0IC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjEzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTMlMjAxMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjYlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHdpZHRoJTNEJTIyMSUyMiUyMGhlaWdodCUzRCUyMjEzJTIyJTIweCUzRCUyMjYlMjIlMjB5JTNEJTIyMCUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1saWdodCAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyNiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1saWdodCAudWstaWNvbm5hdiA+ICogPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbm5hdiA+ICogPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstdGV4dC1sZWFkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWxlYWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1sZWFkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWxlYWQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1sZWFkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1sZWFkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1sZWFkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LWxlYWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbGVhZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dC1sZWFkLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1sZWFkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstdGV4dC1tZXRhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW1ldGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tZXRhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW1ldGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tZXRhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tZXRhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1tZXRhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LW1ldGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbWV0YSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dC1tZXRhLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1tZXRhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdGV4dC1tdXRlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tdXRlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW11dGVkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW11dGVkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbXV0ZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LW11dGVkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1tdXRlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tdXRlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1tdXRlZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dC1tdXRlZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXRleHQtZW1waGFzaXMsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtZW1waGFzaXMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1lbXBoYXNpcywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1lbXBoYXNpcywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWVtcGhhc2lzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1lbXBoYXNpcywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtZW1waGFzaXMsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtZW1waGFzaXMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtZW1waGFzaXMsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtZW1waGFzaXMsIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0LWVtcGhhc2lzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstdGV4dC1wcmltYXJ5LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXByaW1hcnksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1wcmltYXJ5LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXByaW1hcnksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1wcmltYXJ5LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1wcmltYXJ5LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1wcmltYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LXByaW1hcnksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtcHJpbWFyeSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dC1wcmltYXJ5LCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstdGV4dC1zZWNvbmRhcnksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY29sdW1uLWRpdmlkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstY29sdW1uLWRpdmlkZXIge1xuICBjb2x1bW4tcnVsZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1sb2dvLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sb2dvLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1sb2dvLCAudWstb2ZmY2FudmFzLWJhciAudWstbG9nbyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWxvZ286aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbzpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ286aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ286aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxvZ286aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1sb2dvOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1sb2dvOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbzpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbzpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ286Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1sb2dvOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxvZ286Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1vZmZjYW52YXMtYmFyIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVrLWxpZ2h0IC51ay1sb2dvLWludmVyc2UsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28taW52ZXJzZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLWludmVyc2UsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28taW52ZXJzZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLWludmVyc2UsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1sb2dvLWludmVyc2UsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvLWludmVyc2UsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28taW52ZXJzZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nby1pbnZlcnNlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1sb2dvLWludmVyc2UsIC51ay1vZmZjYW52YXMtYmFyIC51ay1sb2dvLWludmVyc2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQcmludFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvbGRcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvcmVsYXRpdmUtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9yZWxhdGl2ZS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JlbGF0aXZlLWJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvcmVsYXRpdmUtYm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JlbGF0aXZlLW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9yZWxhdGl2ZS1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdlb3JnaWFcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZ2VvcmdpYWkudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9nZW9yZ2lhaS50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybS1ob2xkZXIgYnV0dG9uLCAubmljZS1zZWxlY3QsIGEuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAuYnV0dG9uLCBodG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvbGRlciBidXR0b24sIC5uaWNlLXNlbGVjdCwgYS5idXR0b24sIGJ1dHRvbi5idXR0b24sIC5idXR0b24sIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5oMS5tZWdhLmNvcnBvcmF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGgxLm1lZ2EuY29ycG9yYXRlIHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEubWVnYS5jb3Jwb3JhdGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMS5tZWdhLmNvcnBvcmF0ZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbmgxLm1lZ2Ege1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBoMS5tZWdhIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEubWVnYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5waGlzaC1zY3JlZW5fX3RpdGxlLCAuY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciBoMiwgI29vay1pbnRlcmVzc2FudCBoNSwgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGhpc2gtc2NyZWVuX190aXRsZSwgLmNvbXBvbmVudCAuY3RhLWxhcmdlIGgyLCAuY3RhLWxhcmdlIGgyLCAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDIsIC5jdGEtbGFyZ2UtaW1hZ2UgaDIsIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIgaDIsICNvb2staW50ZXJlc3NhbnQgaDUsIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBoaXNoLXNjcmVlbl9fdGl0bGUsIC5jb21wb25lbnQgLmN0YS1sYXJnZSBoMiwgLmN0YS1sYXJnZSBoMiwgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgyLCAuY3RhLWxhcmdlLWltYWdlIGgyLCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaW50cm8taG9sZGVyIGgyLCAjb29rLWludGVyZXNzYW50IGg1LCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5waGlzaC1yZXN1bHQtY3RhIGgzLCAuY29tcG9uZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBoaXNoLXJlc3VsdC1jdGEgaDMsIC5jb21wb25lbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGhpc2gtcmVzdWx0LWN0YSBoMywgLmNvbXBvbmVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5uaWV1d3NicmllZiAuaW50cm8gaDQsIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGgzLFxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4gaDQsIGgzLnN1YnRpdGxlLCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5pZXV3c2JyaWVmIC5pbnRybyBoNCwgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4gaDMsXG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGg0LCBoMy5zdWJ0aXRsZSwgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5waGlzaC1jb21wb25lbnRfX2V5ZWJyb3csIC5jb21wb25lbnQgLmN0YS1sYXJnZSBoMywgLmN0YS1sYXJnZSBoMywgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuY3RhLWxhcmdlLWltYWdlIGgzLCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzVENjU3RDtcbn1cblxuaDEubWVnYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaDEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuaDIge1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDMge1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5oMyArIHAsIGg0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMy5zdWJ0aXRsZS5wdXJwbGUge1xuICBjb2xvcjogIzVENjU3RDtcbn1cblxuaDQge1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZW0ge1xuICBjb2xvcjogIzVENjU3RDtcbn1cblxuYSwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMSk7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG5odG1sLm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucHJldmlkZXIgaGVhZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIHVsLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciB1bCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciB1bCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgdWwsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgdWwsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgdWwgbGksXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIHVsIGxpLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIHVsIGxpLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciB1bCBsaSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciB1bCBsaSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciB7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUuc3VwcG9ydC1tZW51LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUuc3VwcG9ydC1tZW51LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS5zdXBwb3J0LW1lbnUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS5zdXBwb3J0LW1lbnUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LnN1cHBvcnQtbWVudSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LnN1cHBvcnQtbWVudSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGksXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGksXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3csXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdyxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3csXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdyxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3csXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgYm90dG9tOiAtNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciAuYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTQ0cHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0sXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0sXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0sXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDExcHggMjRweCAxMHB4IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIGhlaWdodDogNTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9oZWFkcGhvbmUtaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM4cHggdG9wIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gPiBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gPiBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSA+IGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSA+IGEsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtID4gYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gLmFycm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViIHtcbiAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3cHggdG9wIDIwcHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSBhLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zdXBwb3J0LW1lbnUtaXRlbSAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc3VwcG9ydC1tZW51LWl0ZW0gLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuc3VwcG9ydC1tZW51LWl0ZW0gLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnN1cHBvcnQtbWVudS1pdGVtIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnN1cHBvcnQtbWVudS1pdGVtIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5zdXBwb3J0LW1lbnUtaXRlbSAuc21hbGwtc3VibWVudS1ob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQzcHgpO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6aG92ZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6aG92ZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogNnB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpLnN1cHBvcnQtbWVudS1pdGVtOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpLnN1cHBvcnQtbWVudS1pdGVtOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpLnN1cHBvcnQtbWVudS1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZXh0ZXJuLWFycm93LnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IGZvcm0sXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgZm9ybSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IGZvcm0sXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgZm9ybSxcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IGZvcm0sXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgZm9ybSB7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbmJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSB7XG4gIHdpZHRoOiA3MDBweDtcbn1cbmJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0IHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUgaW5wdXQsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUgaW5wdXQsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSBpbnB1dCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSBpbnB1dCxcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIGlucHV0LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIGlucHV0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbmJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xvb3AtaWNvbi1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMXB4IDM1cHggMTFweCAxNXB4O1xuICBjb2xvcjogIzIyMjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHVsLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHVsLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgdWwsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgdWwsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciB1bCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGxpLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGxpLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgbGksXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgbGksXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBsaSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5saXN0LWhvbGRlciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYTpob3ZlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYTpob3ZlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmN1cnJlbnQ6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5jdXJyZW50OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAuY3VycmVudDo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAubGlzdC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5saXN0LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmxpc3QtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3I6aG92ZXIgLmxpc3QtaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51IHVsIGxpIHNwYW4sXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51IHVsIGxpIHNwYW4sXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUgdWwgbGkgc3BhbixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUgdWwgbGkgc3BhbixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudSB1bCBsaSBzcGFuLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtdG9wLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLXRvcCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLXRvcCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS10b3AsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS10b3AsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtdG9wIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtbWlkZGxlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLW1pZGRsZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLW1pZGRsZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1taWRkbGUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1taWRkbGUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtbWlkZGxlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1ib3R0b20sXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtYm90dG9tLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtYm90dG9tLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLWJvdHRvbSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLWJvdHRvbSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuYm9keS5wcmV2aWRlciAuZGVza3RvcC1tZW51LWJhY2tkcm9wLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuZGVza3RvcC1tZW51LWJhY2tkcm9wLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AsXG5ib2R5LnByZXZpZGVyWm9yZyAuZGVza3RvcC1tZW51LWJhY2tkcm9wLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG59XG5ib2R5LnByZXZpZGVyIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AuaGlkZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuZGVza3RvcC1tZW51LWJhY2tkcm9wLmhpZGUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuZGVza3RvcC1tZW51LWJhY2tkcm9wLmhpZGUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmRlc2t0b3AtbWVudS1iYWNrZHJvcC5oaWRlLFxuYm9keS5wcmV2aWRlclpvcmcgLmRlc2t0b3AtbWVudS1iYWNrZHJvcC5oaWRlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGksXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEgLnRpdGxlLWhvbGRlciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbmJvZHkucHJldmlkZXIgLmhhcy1zdWI6aG92ZXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5oYXMtc3ViOmhvdmVyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5oYXMtc3ViOmhvdmVyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuaGFzLXN1Yjpob3ZlciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyAuaGFzLXN1Yjpob3ZlciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmhhcy1zdWI6aG92ZXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkucHJldmlkZXIgLmZha2UtbGluayxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuZmFrZS1saW5rLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmZha2UtbGluayxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuZmFrZS1saW5rLFxuYm9keS5wcmV2aWRlclpvcmcgLmZha2UtbGluayxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuZmFrZS1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyRDJDMzE7XG59XG5ib2R5LnByZXZpZGVyIC5oZWFkZXItY3RhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5oZWFkZXItY3RhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhlYWRlci1jdGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmhlYWRlci1jdGEsXG5ib2R5LnByZXZpZGVyWm9yZyAuaGVhZGVyLWN0YSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuaGVhZGVyLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmJvZHkucHJldmlkZXIgLmhlYWRlci1jdGEgYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuaGVhZGVyLWN0YSBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhlYWRlci1jdGEgYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuaGVhZGVyLWN0YSBhLFxuYm9keS5wcmV2aWRlclpvcmcgLmhlYWRlci1jdGEgYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuaGVhZGVyLWN0YSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbn1cbmJvZHkucHJldmlkZXIgLmhlYWRlci1jdGEgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5oZWFkZXItY3RhIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5oZWFkZXItY3RhIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuaGVhZGVyLWN0YSBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyAuaGVhZGVyLWN0YSBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmhlYWRlci1jdGEgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJldmlkZXIgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuc3VwcG9ydC1idXR0b24taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5wcmV2aWRlciAuc3VwcG9ydC1idXR0b24taG9sZGVyIGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJab3JnIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuc3VwcG9ydC1idXR0b24taG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMjRweCAxMHB4IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIGhlaWdodDogNTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9oZWFkcGhvbmUtaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3cHggdG9wIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlBQkU7XG59XG5ib2R5LnByZXZpZGVyIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLnN1cHBvcnQtYnV0dG9uLWhvbGRlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyAuc3VwcG9ydC1idXR0b24taG9sZGVyIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuc3VwcG9ydC1idXR0b24taG9sZGVyIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LnRyYW5zbGF0ZS1tYXJnaW4sXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAuaGVhZGVyLWN0YSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5oZWFkZXItY3RhLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuaGVhZGVyLWN0YSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5oZWFkZXItY3RhLFxuICBib2R5LnByZXZpZGVyWm9yZyAuaGVhZGVyLWN0YSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5oZWFkZXItY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayxcbiAgYm9keS5wcmV2aWRlclpvcmcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCB7XG4gICAgLyouaGVhZGVyLWN0YSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfSovXG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSwgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudCB7XG4gICAgcGFkZGluZzogNXB4IDM1cHggN3B4IDE1cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQ6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuICBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuICBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzNDBweCk7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuc3VwcG9ydC1idXR0b24taG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgLnN1cHBvcnQtYnV0dG9uLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5zdXBwb3J0LWJ1dHRvbi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luLFxuICBib2R5LnByZXZpZGVyWm9yZyAubWVudS1iYXIgLm1lbnUtcmlnaHQudHJhbnNsYXRlLW1hcmdpbixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LWJhciAubWVudS1yaWdodC50cmFuc2xhdGUtbWFyZ2luIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1yaWdodCAubGFuZ3VhZ2Utc2VsZWN0b3IsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LXJpZ2h0IC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDg1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFN0U3O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tZW51LWJhY2tncm91bmQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudS5oaWRlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUuaGlkZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUuaGlkZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LmhpZGUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LmhpZGUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgZGl2ID4gYSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgZGl2ID4gYSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBkaXYgPiBhLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBkaXYgPiBhLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGRpdiA+IGEsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGRpdiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgYSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgYSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3csXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3csXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQwcHggNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBvdmVyZmxvdy15OiBvdmVybGF5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudS5vcGVuLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudS5vcGVuLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51Lm9wZW4sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51Lm9wZW4sXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUub3BlbixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tb2JpbGUtbWVudS1iYWNrZHJvcCxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tb2JpbGUtbWVudS1iYWNrZHJvcCxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1vYmlsZS1tZW51LWJhY2tkcm9wLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1vYmlsZS1tZW51LWJhY2tkcm9wLFxuICBib2R5LnByZXZpZGVyWm9yZyAubW9iaWxlLW1lbnUtYmFja2Ryb3AsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubW9iaWxlLW1lbnUtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tb2JpbGUtbWVudS1iYWNrZHJvcC5oaWRlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tb2JpbGUtbWVudS1iYWNrZHJvcC5oaWRlLFxuICBib2R5LnByZXZpZGVyWm9yZyAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tb2JpbGUtbWVudS1iYWNrZHJvcC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWN0YSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1jdGEsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtY3RhLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtY3RhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWN0YSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWN0YSAuY3RhLWlubmVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWN0YSAuY3RhLWlubmVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhIC5jdGEtaW5uZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtY3RhIC5jdGEtaW5uZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1jdGEgLmN0YS1pbm5lcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1jdGEgLmN0YS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUge1xuICAgIHRvcDogOTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MnB4KTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnByZXZpZGVyIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC50b3AtbWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC50b3AtbWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC50b3AtbWVudS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51IHtcbiAgICB0b3A6IDY5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OXB4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDY5cHgpO1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51IHtcbiAgICB0b3A6IDY5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjlweCk7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jbG9zZS1pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLmN1c3RvbS1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAud2Vya2VuYmlqLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTkwcHg7XG4gIHRvcDogMjBweDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTFweCAzNXB4IDExcHggMTVweDtcbiAgY29sb3I6ICMyMjI7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIC5jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxpc3QtaG9sZGVyIGEge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sYW5ndWFnZS1zZWxlY3RvciAubGlzdC1ob2xkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5jdXJyZW50OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yOmhvdmVyIC5saXN0LWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIge1xuICBwYWRkaW5nOiAyM3B4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogOTgwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkud2Vya2VuQmlqIC5tb2JpbGUtbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMTM0cHg7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM0cHg7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvIGltZy5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUgLmxvZ28gaW1nLCBib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIC5sb2dvIGltZy5sb2dvLXdoaXRlLnNob3cge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyLnVrLWFjdGl2ZSAubG9nbyBpbWcubG9nby1kYXJrLCBib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIC5sb2dvIGltZy5sb2dvLWRhcmsuc2hvdyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUgLmxvZ28gaW1nLmxvZ28tbWFya3Qge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyLnVrLWFjdGl2ZSAubG9nbyBpbWcubG9nby1kYXJrLmxvZ28tbWFya3Qge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5MHB4O1xuICB0b3A6IDIzcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmJyZWFkY3J1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyLmFjdGl2ZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci5hY3RpdmVCcmVhZGNydW1iIC5icmVhZGNydW1iOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci5hY3RpdmVCcmVhZGNydW1iIC5icmVhZGNydW1iOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuaGFtYnVyZ2VyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci1ob2xkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLXRleHQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMSk7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci10ZXh0IC5vcGVuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItaG9sZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyLXRleHQgLmNsb3NlIHtcbiAgdG9wOiAwO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci1ob2xkZXIuYWN0aXZlIC5oYW1idXJnZXItdGV4dCAub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXIgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjNUQ2NTdEO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlciAubGluZS5saW5lLXRvcCB7XG4gIHRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLWhvbGRlci5hY3RpdmUgLmhhbWJ1cmdlciAubGluZS5saW5lLXRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogNnB4O1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlciAubGluZS5saW5lLW1pZGRsZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXIgLmxpbmUubGluZS1ib3R0b20ge1xuICBib3R0b206IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci1ob2xkZXIuYWN0aXZlIC5oYW1idXJnZXIgLmxpbmUubGluZS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvdHRvbTogNnB4O1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci1ob2xkZXIuYWN0aXZlIC5oYW1idXJnZXIgLmxpbmUubGluZS1taWRkbGUge1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgcmlnaHQ6IDIwMHB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIGh0bWwubWVudS1vcGVuIGhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICB0b3A6IDI1cHg7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgd2lkdGg6IDQ2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVENjU3RDtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0gaW1nIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKC0xMDAlIC0gMjAwcHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyLnNob3cge1xuICB0b3A6IDA7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoMyxcbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXkge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4uZ3JleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgaGVpZ2h0OiA2MDAwMHB4O1xuICB3aWR0aDogNjAwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyLnNob3cgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWJhY2tkcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAwMHB4O1xuICB0b3A6IC0xMDB2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTMwMDBweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAwO1xufVxuYm9keS53ZXJrZW5CaWogLm1vYmlsZS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53ZXJrZW5CaWogLmxhcmdlLW1lbnUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi5ncmV5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLm1lbnUtaG9sZGVyIHtcbiAgICB0b3A6IGNhbGMoLTEwMCUgLSA2MDBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi5ncmV5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICB0b3A6IDI4cHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1vYmlsZS1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubW9iaWxlLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLndlcmtlbmJpai1sYW5ndWFnZS1zZWxlY3RvciAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAud2Vya2VuYmlqLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0MHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLndlcmtlbmJpai1sYW5ndWFnZS1zZWxlY3RvciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAxMHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAud2Vya2VuYmlqLWxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZS1zZWxlY3RvciAuY3VycmVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5oYW1idXJnZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5oYW1idXJnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgbWF4LWhlaWdodDogMjhweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IC0xNTAlO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoMyxcbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi5ncmV5OjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi5ncmV5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1vYmlsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0uZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBodG1sLm1lbnUtb3BlbiBoZWFkZXIgLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tb2JpbGUtc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubGFyZ2UtbWVudS1jb250YWluZXIgLnVrLXdpZHRoLTEtNFxcQG0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGFuZGluZ3NwYWdpbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9sYW5kaW5nXCIpO1xufVxuXG4ubm9Cb3JkZXI6bm90KC5zZWN0aW9uLWtvcEtvZmZpZSkgZm9vdGVyLCAuc2VjdGlvbi13ZXJrZW5CaWpIb21lcGFnZSBmb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucHJldmlkZXIgZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlY3Rpb24tY29ycG9yYXRlT3ZlclByZXZpZGVyLnByZXZpZGVyIGZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbmZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZm9vdGVyIHVsIGEge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbmZvb3RlciB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG5mb290ZXIgaDQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmZvb3RlciAubG9nby1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5mb290ZXIgLnZlc3RpZ2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmZvb3RlciAuY29udGFjdC1jb2x1bW4ge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuZm9vdGVyIC5jb250YWN0LWNvbHVtbiBhIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5mb290ZXIgLmNvbnRhY3QtY29sdW1uIGEubWFpbC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb290ZXIgLnNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbCAuaWNvbi1ob2xkZXIge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNkQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5mYWNlYm9vazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2suc3ZnXCIpO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5mYWNlYm9vazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2tfd2hpdGUuc3ZnXCIpO1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIudHdpdHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveC1pY29uLnN2Z1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLnR3aXR0ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3gtaWNvbi13aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5saW5rZWRpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW4uc3ZnXCIpO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIubGlua2VkaW46aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLnlvdXR1YmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIueW91dHViZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveW91dHViZV93aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2luc3RhZ3JhbS5zdmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5pbnN0YWdyYW06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2luc3RhZ3JhbV93aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5tYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYWlsLnN2Z1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLm1haWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21haWxfd2hpdGUuc3ZnXCIpO1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIud2hhdHNhcHA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3doYXRzYXBwLnN2Z1wiKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLndoYXRzYXBwOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy93aGF0c2FwcF93aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogI0M0QzZEMDtcbn1cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAwMDAwcHg7XG4gIGxlZnQ6IC0zMDAwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG59XG5cbmZvb3RlciAuZGF0ZS1ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb290ZXIgLmRpc2NsYWltZXItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmRpc2NsYWltZXItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IGxpIGEge1xuICBjb2xvcjogI0M0QzZEMDtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5mb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmNvbHVtbiB1bCwgZm9vdGVyIC5jb2x1bW4gLnVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGZvb3RlciAuY29sdW1uIHVsLm9wZW4sIGZvb3RlciAuY29sdW1uIC51bC5vcGVuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIGZvb3RlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4uZmlyc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xuICB9XG4gIGZvb3RlciAuYWNjb3JkaW9uLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAuY29sdW1uIC50b2dnbGUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGZvb3RlciAuY29sdW1uIC50b2dnbGUtbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gLnRvZ2dsZS1saXN0Lm9wZW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgZm9vdGVyIC50b3AtaXRlbSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgZm9vdGVyIC50b3AtaXRlbSAubG9nby1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC50b3AtaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAucGhvbmUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG4gIGZvb3RlciAuY29udGFjdC1jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4qW3RyYW5zaXRpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RpY2t5LXNjcm9sbGVyIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNkQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogLTE1MHB4O1xuICB6LWluZGV4OiA1MDA7XG59XG4uc3RpY2t5LXNjcm9sbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1VwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc3RpY2t5LXNjcm9sbGVyLmFjdGl2ZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnN0aWNreS1zY3JvbGxlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIHN0eWxlcyAqL1xuICAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2hvbWVwYWdlX2ltYWdlX2Nvcm5lci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2hvbWVwYWdlQmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDEyMHB4IDAgYXV0bztcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwIDEwMHB4O1xufVxuXG4uaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQgLmludHJvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCAuZXh0cmFNYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLnNjcm9sbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLnNjcm9sbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4ucmVjZW50LXZhY2FuY2llcy1ob2xkZXIge1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4ucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTY1MHB4O1xufVxuXG4ucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLnJlY2VudC12YWNhbmNpZXMtaW50cm8ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3k6aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmludHJvIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3k6aG92ZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICByaWdodDogMjVweDtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFRkY1O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuZGV0YWlscyBsaSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuZGV0YWlscyAuZmllbGRPZldvcmsge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5kZXRhaWxzIC5maWVsZE9mV29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmxvY2F0aW9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAuYWxsVmFjYW5jaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVuY2VudC12YWNhbmNpZXMgLmFsbFZhY2FuY2llczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yZW5jZW50LXZhY2FuY2llcyAuYWxsVmFjYW5jaWVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3ZhY2F0dXJlc1Zvcm0uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAuYWxsVmFjYW5jaWVzIC5hbGxWYWNhbmNpZXNJbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXM6aG92ZXIgLmFsbFZhY2FuY2llc0ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXMgLnRleHQtaG9sZGVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXMgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuYWxsVmFjYW5jaWVzQ29sdW1uID4gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMjBweCA2MHB4IDEyMHB4IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNCUpO1xufVxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2OC4zJTtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnVrLWFjdGl2ZSAuc3Rvcnk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyLmdyZXkgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDExcHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzMHB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cblxuLmFib3V0LXByZXZpZGVyLWhvbGRlciB7XG4gIG1hcmdpbjogMTUwcHggMDtcbn1cblxuLmFib3V0LXByZXZpZGVyLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmFib3V0LXByZXZpZGVyLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5idXR0b24taG9sZGVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29mZmVlLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29mZmVlLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29mZmVlLWhvbGRlciAuc3RlYW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdG9wOiAzMiU7XG4gIGxlZnQ6IDMzJTtcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAycHggNTBweDtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1pKSAqIC0wLjVzKTtcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTIwcHggMTA1cHggMTIwcHggNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2ZmZWUtaG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWosIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiwgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiwgLnNlY3Rpb24tem9la2VuLndlcmtlbkJpaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xhbmRpbmdCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpajo6YmVmb3JlLCAuc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWo6OmJlZm9yZSwgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpajo6YmVmb3JlLCAuc2VjdGlvbi16b2VrZW4ud2Vya2VuQmlqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tem9la2VuLndlcmtlbkJpaiAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogLnNsaWRlci1oZWFkZXIsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqIC5zbGlkZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi16b2VrZW4ud2Vya2VuQmlqIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tb256ZUN1bHR1dXIud2Vya2VuQmlqIC5zbGlkZXItaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqIC5zbGlkZXItaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMSxcbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMixcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTEsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0yLFxuLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTEsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMTo6YmVmb3JlLFxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0yOjpiZWZvcmUsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0yOjpiZWZvcmUsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMTo6YmVmb3JlLFxuLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMjVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTUwcHggMTAwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8ge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwdnc7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaW50cm8ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnNsaWRlci1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogOHZ3O1xufVxuXG4uc2xpZGVyLWhlYWRlciAuaGVhZGVyLWludHJvIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zbGlkZXItaGVhZGVyIC5pbWFnZS1zbGlkZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDUwcHgpO1xufVxuLnNsaWRlci1oZWFkZXIgLmltYWdlLXNsaWRlci5jdXN0b20ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuXG4uc2xpZGVyLWhlYWRlciAuaW1hZ2Utc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2xpZGVyLWhlYWRlciBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIHtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmltcG9ydGFudC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ltcG9ydGFudEJhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1wb3J0YW50LWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltcG9ydGFudC1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW1wb3J0YW50LWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC50ZXh0LWhvbGRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNDNEM2RDA7XG59XG4ucG9zc2liaWxpdGllcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3Bvc3NpYmlsaXR5QmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIxdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9zc2liaWxpdGllcy1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3NpYmlsaXRpZXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaXRlbSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG59XG5cbi5wcmV2aWRlci1ob2xkZXIge1xuICBtYXJnaW46IDEyNXB4IDA7XG59XG5cbi5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA0JSk7XG59XG4ucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIHtcbiAgbWFyZ2luOiAxMjVweCAwO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5pbnRyby1ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFya3Rlbi1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLml0ZW06aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhcnQtb2YtaG9sZGVyIHtcbiAgbWFyZ2luOiAxMjVweCAwIDA7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNDNEM2RDA7XG59XG4ucGFydC1vZi1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhcnRPZkJhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgd2lkdGg6IDI2dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJ0LW9mLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJ0LW9mLWhvbGRlciAuaW1hZ2UtaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0M0QzZEMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5wYXJ0LW9mLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDQlKTtcbn1cbi5wYXJ0LW9mLWhvbGRlciAuaW1hZ2UtaG9sZGVyLnVrLXNjcm9sbHNweS1pbnZpZXc6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wYXJ0LW9mLWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFydC1vZi1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciBoMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5LmN1c3RvbSAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeS5jdXN0b20gLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkuY3VzdG9tOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5wZXJzb24tZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAucGVyc29uLWRldGFpbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAucGVyc29uLWRldGFpbHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnBlcnNvbi1kZXRhaWxzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24ta29wS29mZmllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMva29mZmllQmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1rb3BLb2ZmaWUgLmNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTUwcHggMTAwcHggMDtcbn1cblxuLmNvZmZlZS1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbi5jb2ZmZWUtaGVhZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNjgwcHg7XG59XG5cbi5jb2ZmZWUtaGVhZGVyIC5zdGVhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0b3A6IDI0JTtcbiAgbGVmdDogMjYlO1xufVxuXG4uY29mZmVlLWhlYWRlciAuc3RlYW0gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDJweCA1MHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGFuaW1hdGUgNXMgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogLTAuNXMpO1xufVxuXG4uaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIHBhZGRpbmc6IDEwMHB4IDc1cHggMTUwcHggMDtcbn1cblxuLmhlYWRlci1ob2xkZXIuY29mZmVlLWhlYWRlciAuaGVhZGVyLWludHJvLXRleHQgaDEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIge1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlY3J1aXRlcnMtaG9sZGVyIC5yZWNydWl0ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5yZWNydWl0ZXIgLnRleHQtaG9sZGVyIC5lbWFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5yZWNydWl0ZXIgLmltYWdlLWhvbGRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY3J1aXRlcnMtaG9sZGVyIC5yZWNydWl0ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAuaW50cm8taG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0M0QzZEMDtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5pbnRyby1ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tbWFya3RlbiAud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5cbi5zZWN0aW9uLW1hcmt0ZW4gLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXNlcy1ob2xkZXIge1xuICBtYXJnaW46IDEyNXB4IDA7XG59XG5cbi5jYXNlcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhc2VzLWhvbGRlciAuaW50cm8taG9sZGVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXNlcy1ob2xkZXIgLmNhc2UuZG9vcnZlcndpanppbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlcy1ob2xkZXIgLmNhc2UuZG9vcnZlcndpanppbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmNhc2VzLWhvbGRlciAuY2FzZSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uY2FzZXMtaG9sZGVyIC5jYXNlIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FzZXMtaG9sZGVyIC5jYXNlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZzpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5zZWN0aW9uLXZlcmhhbGVuT3ZlcnppY2h0LndlcmtlbkJpaiwgLnNlY3Rpb24tdmVyaGFsZW4ud2Vya2VuQmlqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmVyaGFhbEJhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1ob2xkZXIudmVyaGFhbCBoMSwgLmxhbmRpbmctaGVhZGVyLnZlcmhhYWwgaDEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaGVhZGVyLWhvbGRlci52ZXJoYWFsIGgzLCAubGFuZGluZy1oZWFkZXIudmVyaGFhbCBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52ZXJoYWxlbi1ob2xkZXIge1xuICBtYXJnaW46IDEyNXB4IDA7XG59XG5cbi52ZXJoYWxlbi1ob2xkZXIgLnZlcmhhYWwgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbCAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbCAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52ZXJoYWxlbi1ob2xkZXIgLnZlcmhhYWw6aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4udmVyaGFsZW4taG9sZGVyIC52ZXJoYWFsIC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG59XG5cbi52ZXJoYWxlbi1ob2xkZXIgLnZlcmhhYWwgLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgdG9wOiAxMXB4O1xufVxuXG51bC5wYWdpbmF0b3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLnBhZ2luYXRvciBhLCB1bC5wYWdpbmF0b3IgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUFCRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wYWdpbmF0b3IgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBjb2xvcjogI2ZmZjtcbn1cblxudWwucGFnaW5hdG9yIC5idWZmZXIge1xuICBtYXJnaW46IDAgM3B4O1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG51bC5wYWdpbmF0b3IgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG5cbnVsLnBhZ2luYXRvciAuYXJyb3cgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxudWwucGFnaW5hdG9yIC5hcnJvdy5wcmV2IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLndpZGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGUtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLndpZGUtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy92YWNhdHVyZUhlYWRlckJhY2tncm91bmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2lkZS1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8gaDQge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLnZhY2F0dXJlcy1ob2xkZXIge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi52YWNhdHVyZXMtaG9sZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLnZhY2F0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi52YWNhdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnZhY2F0dXJlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi52YWNhdHVyZTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbn1cblxuLnZhY2F0dXJlIC5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52YWNhdHVyZSAudmFrZ2ViaWVkZW4ge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLnZhY2F0dXJlIC52YWtnZWJpZWRlbiBzcGFuIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5maWx0ZXIgLmZpbHRlci1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZmlsdGVyIC5maWx0ZXItaG9sZGVyIC5uaWNlLXNlbGVjdCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZmlsdGVyIC5maWx0ZXItaG9sZGVyIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGVhZGVyLWludHJvIC5rZW5tZXJrZW4ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uaGVhZGVyLWludHJvIC5rZW5tZXJrZW4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbn1cblxuLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4udXJlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jbG9ja0ljb24uc3ZnKTtcbn1cblxuLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4ubG9jYXRpZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9tYXJrZXJJY29uLnN2Zyk7XG59XG5cbi5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiBzcGFuLnZha2dlYmllZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9icmllZmNhc2VJY29uLnN2Zyk7XG59XG5cbi5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiBzcGFuLnBvc3RkYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NhbGVuZGFySWNvbi5zdmcpO1xufVxuXG4ud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNFREVGRjU7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52YWNhdHVyZS1jb250ZW50LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIHVsLFxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpLFxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciB1bCBsaSwgLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnRleHQtaG9sZGVyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIC50ZXh0LWhvbGRlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIC50ZXh0LWhvbGRlciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZnVuY3Rpb24tZGVzY3JpcHRpb24taG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA0MHB4IDY1cHg7XG59XG5cbi5mdW5jdGlvbi1kZXNjcmlwdGlvbiAucmlnaHQtY29sdW1uIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwOUFCRTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mdW5jdGlvbi1kZXNjcmlwdGlvbiAucmlnaHQtY29sdW1uIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5yZWNydWl0ZXItc29sbGljaXRlZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjcnVpdGVyLXNvbGxpY2l0ZWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJlY3J1aXRlci1zb2xsaWNpdGVlci5zb2xsaWNpdGVlci1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5yZWNydWl0ZXItc29sbGljaXRlZXIuc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUge1xuICBtYXJnaW46IDc1cHggMDtcbn1cblxuLnJlY3J1aXRlckJsb2NrIHtcbiAgcGFkZGluZzogNThweCA0MHB4IDU4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyNjZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZWNydWl0ZXJCbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucmVjcnVpdGVyQmxvY2sgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uc29sbGljaXRlZXItZGlyZWN0IHtcbiAgY29sb3I6ICNFREVGRjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwIDUwcHggNjVweDtcbiAgaGVpZ2h0OiAyNjZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zb2xsaWNpdGVlci1kaXJlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc29sbGljaXRlZXItaG9sZGVyIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sbGljaXRlZXItaG9sZGVyIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvcmlnaHQtaGVhZGVyLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxNjFweDtcbiAgaGVpZ2h0OiAyNjFweDtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvbGxpY2l0ZWVyLWhvbGRlci5jdGEta29mZmllIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGxpY2l0ZWVyLWRpcmVjdCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5ncmV5LWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwMDBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wcm9jZWR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMzBweCAwIDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wcm9jZWR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnByb2NlZHVyZSAuc3RhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xuICBwYWRkaW5nOiAxMHB4IDM1cHggOHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0Rvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2NlZHVyZSAuc3RhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IC03MHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5QUJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnByb2NlZHVyZSAuc3RhcC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG59XG4ucHJvY2VkdXJlIC5zdGFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAtNThweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnByb2NlZHVyZSAuc3RhcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcm9jZWR1cmUgLnN0YXA6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvY2VkdXJlIC5zdGFwIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc3RhcC10ZWtzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3RhcC5hY3RpdmUgLnN0YXAtdGVrc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zdGFwLXRla3N0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hYm91dC12YWNhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uc2tpbGxzLWNvbnRhaW5lciAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5hYm91dC12YWNhdHVyZSAudGV4dC1ob2xkZXIgLmJ1dHRvbkhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hYm91dC12YWNhdHVyZSAudGV4dC1ob2xkZXIgLmJ1dHRvbkhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udXNwLWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udXNwLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIC51c3AtY29udGFpbmVyIHVsOm5vdCgudWxfdXNwcykgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG5cbi51c3AtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0VERUZGNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi51c3AtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wb3NzaWJpbGl0eUJhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAyMXZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxudWwudWxfdXNwcyB7XG4gIGNvbHVtbnM6IDI7XG59XG5cbnVsLnVsX3VzcHMgbGkgc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdGEta29mZmllIC5yZWNydWl0ZXJCbG9jayB7XG4gIHBhZGRpbmc6IDQ3cHggNDBweCA1OHB4IDA7XG59XG5cbi5jdGEta29mZmllLnJlY3J1aXRlci1zb2xsaWNpdGVlcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG5cbi5jdGEta29mZmllIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG5cbi5zb2xsaWNpdGVlci1kaXJlY3QgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCB1bC5zb2NpYWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCB1bC5zb2NpYWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZhY2F0dXJlLWRldGFpbCB1bC5zb2NpYWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLmJhY2staG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc29sbGljaXRlZXItY3RhLmFjdGl2ZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uc29sbGljaXRlZXItY3RhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGxpY2l0ZWVyLWN0YSAudGV4dCB7XG4gIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG4uc29sbGljaXRlZXItY3RhIC5zb2xsaWNpdGVlci1jdGEtY2xvc2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2xsaWNpdGVlci1jdGEgLnNvbGxpY2l0ZWVyLWN0YS1jbG9zZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc29sbGljaXRlZXItY3RhLWxhYmVsIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2xsaWNpdGVlci1jdGEtbGFiZWwuc2hvdyB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLm1lbnUtaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLm1lbnUtaG9sZGVyLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbn1cblxuLnNlY3Rpb24tc29sbGljaXRlcmVuIC5tZW51LWhvbGRlci5zaG93IC5tZW51LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLnNlY3Rpb24tc29sbGljaXRlcmVuIC5mb3JtLWhvbGRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAuZm9ybS1ob2xkZXIgLnRleHRhcmVhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sbGljaXRhdGllLWZvcm11bGllciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIHN0eWxlcyAqL1xuICAuaW1hZ2UtaG9sZGVyIC5zdGVhbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBidXR0b24sIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFBMjQzQztcbiAgd2lkdGg6IDEzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLXpvZWtlbiBmb3JtLnpvZWsgYnV0dG9uOmhvdmVyLCAuc2VjdGlvbi16b2VrcmVzdWx0YXRlbiBmb3JtLnpvZWsgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXpvZWtlbiBmb3JtLnpvZWsgYnV0dG9uIHNwYW4sIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9laywgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9lazo6YmVmb3JlLCAuc2VjdGlvbi16b2VrcmVzdWx0YXRlbiBmb3JtLnpvZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLXpvZWtlbiBmb3JtLnpvZWsgaW5wdXQsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAxMzBweCAyMHB4IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXpvZWtlbiBmb3JtLnpvZWsgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi16b2VrcmVzdWx0YXRlbiBmb3JtLnpvZWsgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDNEM2RDA7XG59XG5cbi5yZXN1bHRhdGVuIC5zZWFyY2gtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBMjQzQztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlc3VsdGF0ZW4gLnNlYXJjaC1pdGVtIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmVzdWx0YXRlbiAuc2VhcmNoLWl0ZW0gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVzdWx0YXRlbiAuc2VhcmNoLWl0ZW0gLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlc3VsdGF0ZW4gLnNlYXJjaC1pdGVtIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cblxuLnpvZWtlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi56b2VrZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnNlY3Rpb24tem9la2VuIC5yZXN1bHRhdGVuIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4uc2VjdGlvbi16b2VrZW4gLnpvZWtlbiAubWFyZ2Uge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uYmFjay1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhvbWVwYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlLWhlYWRlciAuaWZyYW1Ib2xkZXIge1xuICBtYXgtaGVpZ2h0OiA4MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5pZnJhbUhvbGRlci5zaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtaGVpZ2h0OiA4MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWVwYWdlLWhlYWRlciAuaW1hZ2VIb2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA3NzVweDtcbiAgbWF4LWhlaWdodDogMTA4NnB4O1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaG9tZXBhZ2UtaGVhZGVyLWxpbmVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSAuZGlmZi1jb2xvciB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAuYnV0dG9uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAuaW50cm8ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmhvbWVwYWdlLWhlYWRlciAuc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21lcGFnZS1oZWFkZXIgLnNjcm9sbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5tYXJrZXRzLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5jb250YWluZXIubGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFya2V0cy1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLml0ZW06aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ncm9lbiBzdHJvbmcge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIuZ3JvZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLm9yYW5qZSBzdHJvbmcge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIub3JhbmplOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5vcmFuamVEb25rZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLm9yYW5qZURvbmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIucGFhcnMgc3Ryb25nIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLnBhYXJzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ibGF1dyBzdHJvbmcge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIuYmxhdXc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmJlaWdlIHN0cm9uZyB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5iZWlnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIuZ3JpanM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyIC5yZWFkLW1vcmUtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAubWFya2V0cy1pbnRybyB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjF2dyk7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjB2dyk7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjAwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLml0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLnVrLWFjdGl2ZSAuaXRlbTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuXG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xufVxuLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDQlKTtcbn1cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyLnVrLXNjcm9sbHNweS1pbnZpZXc6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXNlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuLmNhc2VzLWNvbnRhaW5lciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlcy1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmJ1dHRvbi1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlcy1jb250YWluZXIgLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLW9tc2NocmlqdmluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS1vbXNjaHJpanZpbmcuc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXNlLWl0ZW0gLmNhc2UtZm9vdGVyIC5sb2dvLWhvbGRlciBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5jYXNlLWl0ZW0gLmNhc2UtZm9vdGVyIC5yZWFkLW1vcmUtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIxdncpO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5LjV2dyk7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIgLmNhc2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIgLmNhc2UtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIgLnVrLWFjdGl2ZSAuY2FzZS1pdGVtOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMDBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDE7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIC5idXR0b24taG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgaDMubWFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAucmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWN0dWVlbC1pdGVtOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLm92ZXItcHJldmlkZXItaG9sZGVyIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1wYXJ0bmVyczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0Om5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tdGVjaGJsb2dzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1uaWV1d3M6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTB2dyAwIDd2dztcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmE6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tcGFydG5lcnM6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0Om5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWJsb2c6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tdGVjaGJsb2dzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1kaWVuc3Rlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDY4MHB4O1xuICBoZWlnaHQ6IDcyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuLnByZXZpZGVyIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDM5M3B4O1xufVxuXG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbi5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLFxuLnNlY3Rpb24tYmxvZy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsXG4uc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyLFxuLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4ucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyLFxuLnNlY3Rpb24tYmxvZy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcixcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIsXG4uc2VjdGlvbi10ZWNoYmxvZ3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcixcbi5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbi5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmFmdGVyLFxuLnNlY3Rpb24tYmxvZy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmFmdGVyLFxuLnNlY3Rpb24tYmxvZy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmFmdGVyLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi10ZWNoYmxvZ3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyOjphZnRlcixcbi5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmFmdGVyLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxODdweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTUwcHg7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4ucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNlY3Rpb24tYmxvZy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbi5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLW5vaGVhZGVyLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDM3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTc1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1ob2xkZXIgLnBseXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMjYwcHgpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG59XG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1ob2xkZXIgLnBseXIgLnBseXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhc2VzLW92ZXJ2aWV3IC5jYXNlcy1pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4uY2FzZXMtb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxMDBweCAwIDE1MHB4O1xufVxuXG4ud2l0aC1pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1oZWFkZXItaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNjIwcHg7XG4gIGhlaWdodDogODkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLml0ZW0tY29sdW1uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLml0ZW0tY29sdW1uLmhpZGUge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYWQtbW9yZS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmxvYWQtbW9yZS1idXR0b24tY29udGFpbmVyIC5hbW91bnQtdmlzaWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxvYWQtbW9yZS1idXR0b24taG9sZGVyIC5sb2FkLW1vcmUge1xuICBjb2xvcjogIzVENjU3RDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmxvYWQtbW9yZS1idXR0b24taG9sZGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FzZXMtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmxhcmdlLWltYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbn1cblxuLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dXaGl0ZS5zdmcpO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xufVxuXG4ub3Bsb3NzaW5nZW4taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIG1hcmdpbjogLTUwcHggMCAwIGF1dG87XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciAuZG9vcnZlcndpanppbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZzpob3Zlcjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vcGxvc3Npbmdlbi1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9wbG9zc2luZ2VuLWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG5cbi5zdXBwb3J0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IC0xMjBweCAwIDA7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAudGV4dC1ob2xkZXIgLnBob25lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAudGV4dC1ob2xkZXIgLnBob25lLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLnRleHQtaG9sZGVyIC5jaXR5LWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5kb29ydmVyd2lqemluZyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3VwcG9ydC1ncmlkIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4uc3VwcG9ydC1ncmlkIC5zdXBwb3J0LWdyaWQtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBtYXgtd2lkdGg6IDU3MHB4O1xufVxuXG4uc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDEzMHB4IDIwcHggNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M0QzZEMDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFBMjQzQztcbiAgd2lkdGg6IDEzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWsgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWsgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAuaWNvb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzVweDtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhZ2VuLWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwO1xufVxuXG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWdlbi1ob2xkZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC52cmFhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhYWcgYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC52cmFhZzpob3ZlciBhIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAucmVhZC1tb3JlLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3VwcG9ydC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAxMDBweCAwIDc1cHg7XG59XG5cbi5zdXBwb3J0LWRldGFpbCAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xufVxuXG4uc3VwcG9ydC1kZXRhaWwgLnZyYWFnLWluaG91ZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc3VwcG9ydC1kZXRhaWwgLnZyYWFnLWluaG91ZCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc3VwcG9ydC1kZXRhaWwgLnZyYWFnLWluaG91ZCBoMyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnIHtcbiAgcGFkZGluZzogMjJweCAxMDBweCAyMnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNkQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcuZmlyc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnOmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogMzVweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcgLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDQ1cHggMzBweCA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDIwcHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0gLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZyAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xufVxuXG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnOmhvdmVyIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG59XG5cbi52cmFnZW4taG9sZGVyLmNhdGVnb3JpZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIC5yZXN1bHRzLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cblxuLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ3JpZC11aXRnZWxpY2h0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkLXVpdGdlbGljaHQtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkFCNDJCO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53aGl0ZXBhcGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ud2hpdGVwYXBlci1jb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ud2hpdGVwYXBlci1jb250YWluZXIgLmZvcm0taG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2hpdGVwYXBlci1jb250YWluZXIgLmZvcm0taG9sZGVyIC5mdWktZmllbGQge1xuICBmbGV4OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xufVxuLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NoZWNrSWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4ubGFuZGluZy1oZWFkZXIgLmxhYmVsLCAuaGVhZGVyLWhvbGRlciAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubGFuZGluZy1oZWFkZXIgaDEuY3VzdG9tLCAuaGVhZGVyLWhvbGRlciBoMS5jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgbWFyZ2luOiAtMTAwcHggYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXIubG9jYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sb2NhdGlvbi1pY29uLnN2Z1wiKTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlci5kYXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZGF0dW0taWNvbi5zdmdcIik7XG59XG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXIudGhlbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS90aGVtYS1pY29uLnN2Z1wiKTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlci5sZXZlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL25pdmVhdS1pY29uLnN2Z1wiKTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciBzcGFuLnRpbWUge1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5zaGFyZSBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG59XG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLmJ1dHRvbjo6YmVmb3JlIHtcbiAgbGVmdDogNDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2ZykgIWltcG9ydGFudDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIud2l0aC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIud2l0aC1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgcGFkZGluZzogNDBweCA5MHB4O1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9nYXN0c3ByZWtlci1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNzZweDtcbiAgaGVpZ2h0OiAyMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZXZlbnQudGhlbWEtYmxhdXcgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9nYXN0c3ByZWtlci1pbGx1c3RyYXRpb24tYmx1ZS5zdmdcIik7XG59XG5cbi5ldmVudC50aGVtYS1ncm9lbiAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1ncmVlbi5zdmdcIik7XG59XG5cbi5ldmVudC50aGVtYS1ncmlqcyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1ncmV5LnN2Z1wiKTtcbn1cblxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1vcmFuZ2Uuc3ZnXCIpO1xufVxuXG4uZXZlbnQudGhlbWEtcGFhcnMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9nYXN0c3ByZWtlci1pbGx1c3RyYXRpb24tcHVycGxlLnN2Z1wiKTtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAub2RkIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciAubmFtZSwgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIgLm5hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuYmx1ZSAudGV4dC1ob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5ibHVlIC50ZXh0LWhvbGRlciAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTBweCk7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzAwMDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWU6OmJlZm9yZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5ibHVlLmV2ZW4gPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTBweCk7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuYmx1ZS5ldmVuOjpiZWZvcmUge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuZGFyay1ibHVlLm9kZCA+IGRpdiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWUub2RkOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG5cbi5uaWV1d3NicmllZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5uaWV1d3NicmllZiAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4ubmlldXdzYnJpZWYgLmludHJvIGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBpbnB1dCxcbi5tYXJrZXRpbmdGb3JtIGlucHV0LFxuLm1hcmtldGluZ0Zvcm0gLnBob25lRm9ybUZpZWxkQmxvY2sgaW5wdXQsXG4ubWFya2V0aW5nRm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNTlweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIG1pbi1oZWlnaHQ6IDU5cHg7XG59XG5cbi5tYXJrZXRpbmdGb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU5cHggIWltcG9ydGFudDtcbn1cblxuLyoubWFya2V0aW5nRm9ybSBpbnB1dCxcbi5tYXJrZXRpbmdGb3JtIC5waG9uZUZvcm1GaWVsZEJsb2NrIGlucHV0LFxuLm1hcmtldGluZ0Zvcm0gdGV4dGFyZWEgIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZmY1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmNSAhaW1wb3J0YW50O1xufSovXG4ubWFya2V0aW5nRm9ybSAuY29uc2VudEJsb2NrIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tYXJrZXRpbmdGb3JtIC5waG9uZUZvcm1GaWVsZEJsb2NrIGlucHV0IHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1hcmtldGluZ0Zvcm0gLnBob25lRm9ybUZpZWxkQmxvY2sgLnBob25lQ291bnRyeUNvZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1hcmtldGluZ0Zvcm0gLnN1Ym1pdEJ1dHRvbldyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzNweDtcbn1cblxuLm1hcmtldGluZ0Zvcm0gLnN1Ym1pdEJ1dHRvbldyYXBwZXIgLnN1Ym1pdEJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ubWFya2V0aW5nRm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ubWFya2V0aW5nRm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLm1hcmtldGluZ0Zvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzVENjU3RCAhaW1wb3J0YW50O1xufVxuXG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gLmZ1aS1sZWdlbmQsXG4ubWFya2V0aW5nRm9ybSAuZnVpLWxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gLmZ1aS1sYXlvdXQtd3JhcCxcbi5tYXJrZXRpbmdGb3JtIC5mdWktbGF5b3V0LXdyYXAge1xuICBjb2x1bW4tY291bnQ6IDIgIWltcG9ydGFudDtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGJ1dHRvbi5zdWJtaXRCdXR0b24sXG4ubWFya2V0aW5nRm9ybSBidXR0b24uc3VibWl0QnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUI0MkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gYnV0dG9uLnN1Ym1pdEJ1dHRvbjo6YmVmb3JlLFxuLm1hcmtldGluZ0Zvcm0gYnV0dG9uLnN1Ym1pdEJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmdGb3JtIGJ1dHRvbi5zdWJtaXRCdXR0b246aG92ZXIsXG4ubWFya2V0aW5nRm9ybSBidXR0b24uc3VibWl0QnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5tYXJrZXRpbmdGb3JtIC50ZXh0Rm9ybUZpZWxkQmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5kb3dubG9hZC1wb3B1cCAubWFya2V0aW5nRm9ybSAuY29sdW1uQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5tYXJrZXRpbmdGb3JtIC5lbXB0eUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5tYXJrZXRpbmdGb3JtIC5zdWJtaXRCdXR0b25XcmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4ud2hpdGVwYXBlci1jb250YWluZXIgLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGVwYXBlci1jb250YWluZXIgLmVtcHR5Q29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2hpdGVwYXBlci1jb250YWluZXIgLmNvbHVtbkNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAubWFya2V0aW5nRm9ybSAuc3VibWl0QnV0dG9uV3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuYS5idXR0b24sIGJ1dHRvbi5idXR0b24sIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjUwLCAxODAsIDQzKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjUwLCAxODAsIDQzKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDI1MCwgMTgwLCA0Myk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjUwLCAxODAsIDQzKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uXSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nRm9ybSBkaXZbZGF0YS1jYWNoZWQtZm9ybS11cmxdIGJ1dHRvbi5zdWJtaXRCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmlldXdzYnJpZWYgLm1hcmtldGluZ0Zvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4udGhlbWEgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL3RoZW1haGVhZGVyLWJsYXV3LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAzMTdweDtcbiAgaGVpZ2h0OiA0MjhweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvdGhlbWFoZWFkZXItbGljaHRibGF1dy5zdmdcIik7XG59XG5cbi50aGVtYS50aGVtYS1kb25rZXJibGF1dy5vdmVyUHJldmlkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udGhlbWEgaDEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3IGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQsIC50aGVtYSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1hIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGVtYS50aGVtYS1hbGdlbWVlbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnRoZW1hIGgxIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG5cbi50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG5cbi50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cblxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuXG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG5cbi5uYXZpZ2F0aW9uLWJhci1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4ubmF2aWdhdGlvbi1iYXItaG9sZGVyLnVrLWFjdGl2ZSAubmF2aWdhdGlvbi1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXZpZ2F0aW9uLWJhciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4ubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjphZnRlciB7XG4gIGJvdHRvbTogLTIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFICFpbXBvcnRhbnQ7XG59XG4ubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogOXB4O1xufVxuXG4udGhlbWEgI2RpZW5zdGVuIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnRoZW1hICNkaWVuc3RlbiAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggMjBweCA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzVENjU3RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IGxlZnQgY2FsYyg1MCUgLSA4cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW06aG92ZXIsICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IGxlZnQgY2FsYyg1MCUgLSAzcHgpO1xuICBib3gtc2hhZG93OiAwIDIgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uc2VjdGlvbi1kaWVuc3Rlbk92ZXJ6aWNodCAjZGllbnN0ZW4gLmRpZW5zdC1pdGVtLCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbSAubGFiZWwsICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbSAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIC5sYWJlbC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbSAubGFiZWwtaG9sZGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1kaWVuc3Rlbk92ZXJ6aWNodCAjZGllbnN0ZW4gLmRpZW5zdC1pdGVtLCAuc2VjdGlvbi10aGVtYXMgI2RpZW5zdGVuIC5kaWVuc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4uc2VjdGlvbi1kaWVuc3Rlbk92ZXJ6aWNodCAjZGllbnN0ZW4gLmRpZW5zdC1pdGVtIC5sYWJlbC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aGVtYSAuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGhlbWEgLmFjdHVlZWwtaG9sZGVyIGEuYnV0dG9uLFxuLnRoZW1hIC5jYXNlcy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hIC5hY3R1ZWVsLWhvbGRlciBhLmJ1dHRvbjo6YmVmb3JlLFxuLnRoZW1hIC5jYXNlcy1jb250YWluZXIgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4udGhlbWEgLmFjdHVlZWwtaG9sZGVyIGEuYnV0dG9uOmhvdmVyLFxuLnRoZW1hIC5jYXNlcy1jb250YWluZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYSAuYWN0dWVlbC1ob2xkZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSxcbi50aGVtYSAuY2FzZXMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5cbi50aGVtYS1wYWFycyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLXBhYXJzIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX3BhYXJzLnN2Z1wiKTtcbn1cbi50aGVtYS1wYWFycyAubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnQgaDQge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS1wYWFycyAjZGllbnN0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnRoZW1hLXBhYXJzIC5kaWVuc3QtaXRlbSBzdmcgZyB7XG4gIHN0cm9rZTogI0FENzZCMDtcbn1cbi50aGVtYS1wYWFycyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxMTgsIDE3NiwgMC4xNSk7XG59XG4udGhlbWEtcGFhcnMgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS1wYWFycyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDExOCwgMTc2LCAwLjE1KTtcbn1cbi50aGVtYS1wYWFycyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1wdXJwbGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi50aGVtYS1wYWFycyAuY29tcG9uZW50X3F1b3RlIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1wYWFycyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1wYWFycyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1wYWFycyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnQgYTpub3QoLmJ1dHRvbiwgLnJlYWQtbW9yZSkge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS1wYWFycyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLXBhYXJzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtZ3JvZW4gLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncm9lbiAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX2dyb2VuLnN2Z1wiKTtcbn1cbi50aGVtYS1ncm9lbiAubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5jb21wb25lbnQgaDQge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAjZGllbnN0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNzksIDE1MSwgMC4xNSk7XG59XG4udGhlbWEtZ3JvZW4gLmRpZW5zdC1pdGVtIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLnRoZW1hLWdyb2VuIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmNhc2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE3OSwgMTUxLCAwLjE1KTtcbn1cbi50aGVtYS1ncm9lbiBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ncmVlbi5zdmdcIikgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAuc2VjdGlvbi1sYWJlbCBoNCB7XG4gIGNvbG9yOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtZ3JvZW4gLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JvZW4gLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEtZ3JvZW4gLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtZ3JvZW4gLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50IGE6bm90KC5idXR0b24sIC5yZWFkLW1vcmUpIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAub3Bsb3NzaW5nZW4taG9sZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncm9lbiAub3Bsb3NzaW5nZW4taG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLnRoZW1hLW9yYW5qZSAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLW9yYW5qZSAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX29yYW5qZS5zdmdcIik7XG59XG4udGhlbWEtb3JhbmplIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5jb21wb25lbnQgaDQge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgI2RpZW5zdGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLnRoZW1hLW9yYW5qZSAuZGllbnN0LWl0ZW0gc3ZnIGcge1xuICBzdHJva2U6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLnRoZW1hLW9yYW5qZSAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLnRoZW1hLW9yYW5qZSBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmdcIikgIWltcG9ydGFudDtcbn1cbi50aGVtYS1vcmFuamUgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuc2VjdGlvbi1sYWJlbCBoNCB7XG4gIGNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtb3JhbmplIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50X3F1b3RlIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1vcmFuamUgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1vcmFuamUgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgaDMge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciAuZG9vcnZlcndpanppbmcgYSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtYmxhdXcgLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ibGF1dyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX2JsYXV3LnN2Z1wiKTtcbn1cbi50aGVtYS1ibGF1dyAubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnQgaDQge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAjZGllbnN0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLnRoZW1hLWJsYXV3IC5kaWVuc3QtaXRlbSBzdmcgZyB7XG4gIHN0cm9rZTogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxODksIDIzMiwgMC4xNSk7XG59XG4udGhlbWEtYmxhdXcgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjE1KTtcbn1cbi50aGVtYS1ibGF1dyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ibHVlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi50aGVtYS1ibGF1dyAuY29tcG9uZW50X3F1b3RlIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ibGF1dyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ibGF1dyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1ibGF1dyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnQgYTpub3QoLmJ1dHRvbiwgLnJlYWQtbW9yZSkge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWJsYXV3IC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtZ3JpanMgLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncmlqcyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX2dyaWpzLnN2Z1wiKTtcbn1cbi50aGVtYS1ncmlqcyAubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnQgaDQge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS1ncmlqcyAjZGllbnN0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuLnRoZW1hLWdyaWpzIC5kaWVuc3QtaXRlbSBzdmcgZyB7XG4gIHN0cm9rZTogIzVENjU3RDtcbn1cbi50aGVtYS1ncmlqcyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4udGhlbWEtZ3JpanMgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS1ncmlqcyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi50aGVtYS1ncmlqcyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ncmV5LnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS1ncmlqcyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLWdyaWpzIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICM1RDY1N0QgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncmlqcyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyaWpzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfZG9ua2VyYmxhdXcuc3ZnXCIpO1xufVxuLnRoZW1hLWRvbmtlcmJsYXV3IC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG59XG5cbi5zZWN0aW9uLXRoZW1hcyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQ6OmJlZm9yZSwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDpob3ZlciwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OmhvdmVyOjpiZWZvcmUsICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQgaDMsICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQgaDMsXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCBwLCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDpob3ZlciBidXR0b24uYnV0dG9uOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbn1cblxuLmludHJvLXdpdGgtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4IDVweCA0OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ZpbHRlci1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogNjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuLmZpbHRlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUxMHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgNTBweCA0MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5maWx0ZXItbW9kYWwgLmZpbHRlci1idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5maWx0ZXItbW9kYWwgLmZpbHRlci1idXR0b24taG9sZGVyIC5idXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG59XG4uZmlsdGVyLW1vZGFsIC5maWx0ZXItYnV0dG9uLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdGVyLW1vZGFsLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmlsdGVyLWJhY2tkcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpbHRlci1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC40O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmlsdGVyLW1vZGFsIC5jbG9zZS1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1tb2RhbCAuY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZpbHRlci1tb2RhbCAuY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5maWx0ZXItbW9kYWwgLmNoZWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZpbHRlci1tb2RhbCAuY2hlY2suYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNmaWx0ZXItcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmlsdGVyLXJlc3VsdHMuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lzLWZpbHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA3MHB4IDAgNTBweDtcbn1cbi5zZWN0aW9uLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xufVxuLnNlY3Rpb24tbGFiZWwubm8tbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWxhYmVsIGgyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gODBweDtcbn1cblxuLnNlY3Rpb24tbGFiZWwgLmludHJvIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAtNDBweCBhdXRvIDY1cHg7XG59XG5cbi50aGVtYSAuc2VjdGlvbi1sYWJlbCBoNCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1sYWJlbCBoNCwgLnNlY3Rpb24tbGFiZWwgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jbWVlci1vdmVyIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmtlbm1lcmtlbi1ibG9rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA5MHB4IDAgMTMwcHg7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xufVxuLmtlbm1lcmtlbi1ibG9rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC03MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG59XG4ua2VubWVya2VuLWJsb2sgLnRpdGxlLWhvbGRlciB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rZW5tZXJrZW4tYmxvayAudGl0bGUtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbi5rZW5tZXJrZW4tYmxvayAua2VubWVyay10aXRlbCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4ua2VubWVya2VuLWJsb2sgLmtlbm1lcmstdGl0ZWwsXG4ua2VubWVya2VuLWJsb2sgcCB7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmtlbm1lcmtlbi1ibG9rIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwMDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1NDBweCk7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHRvcDogLTQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICB6LWluZGV4OiAtMjtcbn1cblxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIGxpLFxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIC5saWdodGJveC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lciBsaSAudmlldy1sYXJnZSxcbiNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lciAubGlnaHRib3gtaG9sZGVyIC52aWV3LWxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIGxpIGltZyB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIgbGkudWstYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nZXNjaGlrdC1ibG9rLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlc2NoaWt0LWJsb2sge1xuICBtYXgtd2lkdGg6IDQ5NXB4O1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZXNjaGlrdC1ibG9rLmJsb2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5nZXNjaGlrdC1ibG9rLmJsb2stMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5nZXNjaGlrdC1ibG9rLmJsb2stMi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLnBhYXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1wYWFycy5zdmcpO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLm9yYW5qZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvYmctYmxvazItb3JhbmplLnN2Zyk7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIuYmFieUJsYXV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1ibGF1dy5zdmcpO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmRvbmtlckJsYXV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1kb25rZXJCbGF1dy5zdmcpO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmxpY2h0QmxhdXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLWxpY2h0QmxhdXcuc3ZnKTtcbn1cbi5nZXNjaGlrdC1ibG9rLmJsb2stMi5ncmlqcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvYmctYmxvazItZ3JpanMuc3ZnKTtcbn1cblxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmZpcnN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdlc2NoaWt0LWJsb2sgZGl2LnJlYWQtbW9yZS5hY3RpdmUge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5nZXNjaGlrdC1ibG9rIGRpdi5yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmdlc2NoaWt0LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2VzY2hpa3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51ay1hY2NvcmRpb24gaW5wdXQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51ay1hY2NvcmRpb24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi51ay1hY2NvcmRpb24gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi51ay1hY2NvcmRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWstYWNjb3JkaW9uIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi51ay1hY2NvcmRpb24gPiBsaSB7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG4udWstYWNjb3JkaW9uID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNkQwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnVrLWFjY29yZGlvbi10aXRsZSBpbWcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMXB4O1xufVxuXG4udWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udWstYWNjb3JkaW9uLWNvbnRlbnQgZm9ybSAub3B0aW9uU2V0Rm9ybUZpZWxkQmxvY2sgc2VsZWN0LCAudWstYWNjb3JkaW9uLWNvbnRlbnQgZm9ybSAudGV4dEZvcm1GaWVsZEJsb2NrIGlucHV0LCAudWstYWNjb3JkaW9uLWNvbnRlbnQgZm9ybSAuZGF0ZVRpbWVGb3JtRmllbGRCbG9jayBpbnB1dCxcbi51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIC5sb29rdXBGb3JtRmllbGRCbG9jayBpbnB1dCwgLnVrLWFjY29yZGlvbi1jb250ZW50IGZvcm0gLm1hcmtldGluZ0Zvcm0gdGV4dGFyZWEsIC51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1DYXB0Y2hhXSBpbnB1dCxcbi51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIC5waG9uZUZvcm1GaWVsZEJsb2NrIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi51ay1hY2NvcmRpb24tY29udGVudCBmb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI29vay1pbnRlcmVzc2FudCB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xuICBwYWRkaW5nOiAzNXB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbiNvb2staW50ZXJlc3NhbnQgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4jb29rLWludGVyZXNzYW50IGg1IHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbiNhbmRlcmUtZGllbnN0ZW4ge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbiNhbmRlcmUtZGllbnN0ZW4gaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuI2FuZGVyZS1kaWVuc3RlbiBhLmRpZW5zdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDZweCAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jYW5kZXJlLWRpZW5zdGVuIGEuZGllbnN0LWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuLnNlY3Rpb24tY29ycG9yYXRlT3ZlclByZXZpZGVyIC50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1jb3Jwb3JhdGVPdmVyUHJldmlkZXIgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9yaWdodC1oZWFkZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDI0OXB4O1xuICBoZWlnaHQ6IDM4NnB4O1xuICBib3R0b206IC0xMDBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb21wb25lbnRzLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLnNlY3Rpb24tY29udGFjdCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3QgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3QgLmltYWdlLWhvbGRlciAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1jb250YWN0IC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUsXG4udGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzVENjU3RDtcbn1cblxuLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlci5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDAgMTUwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4vKi50ZXh0LWhvbGRlciB1bCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4udGV4dC1ob2xkZXIgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59Ki9cbi5wYWFycy5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4ucGFhcnMubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXdoaXRlLnN2Zyk7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtcHVycGxlLnN2Zyk7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wYWFycy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5wYWFycy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFhcnMgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWFycyAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wYWFycyBhLmJ1dHRvbiwgLnBhYXJzIGJ1dHRvbi5idXR0b24sIC5wYWFycyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFhcnMgYS5idXR0b246OmJlZm9yZSwgLnBhYXJzIGJ1dHRvbi5idXR0b246OmJlZm9yZSwgLnBhYXJzIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucGFhcnMgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnBhYXJzIC50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzMsIDExOCwgMTc2LCAwLjYpO1xufVxuLnBhYXJzIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxMTgsIDE3NiwgMC4xNSk7XG59XG4ucGFhcnMuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnBhYXJzLmZvcm0taG9sZGVyIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLmJsYXV3LmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5ibGF1dy5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtd2hpdGUuc3ZnKTtcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ibHVlLnN2Zyk7XG59XG4uYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxhdXcgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibGF1dyAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5ibGF1dyBhLmJ1dHRvbiwgLmJsYXV3IGJ1dHRvbi5idXR0b24sIC5ibGF1dyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxhdXcgYS5idXR0b246OmJlZm9yZSwgLmJsYXV3IGJ1dHRvbi5idXR0b246OmJlZm9yZSwgLmJsYXV3IC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4uYmxhdXcgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLmJsYXV3IC50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjYpO1xufVxuLmJsYXV3IC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxODksIDIzMiwgMC4xNSk7XG59XG4uYmxhdXcuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLmJsYXV3LmZvcm0taG9sZGVyIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLm9yYW5qZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4ub3JhbmplLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy13aGl0ZS5zdmcpO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtb3JhbmdlLnN2Zyk7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ub3JhbmplIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3JhbmplIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLm9yYW5qZSBhLmJ1dHRvbiwgLm9yYW5qZSBidXR0b24uYnV0dG9uLCAub3JhbmplIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmFuamUgYS5idXR0b246OmJlZm9yZSwgLm9yYW5qZSBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5vcmFuamUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5vcmFuamUgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4ub3JhbmplIC50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTEsIDE2OCwgOTQsIDAuNik7XG59XG4ub3JhbmplIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAxNjgsIDk0LCAwLjE1KTtcbn1cbi5vcmFuamUuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4ub3JhbmplLmZvcm0taG9sZGVyIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLmdyb2VuLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5ncm9lbi5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtd2hpdGUuc3ZnKTtcbn1cbi5ncm9lbi53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ncm9lbi53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ncmVlbi5zdmcpO1xufVxuLmdyb2VuLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyb2VuLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4uZ3JvZW4ud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4uZ3JvZW4ud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyb2VuIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JvZW4gLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uZ3JvZW4gYS5idXR0b24sIC5ncm9lbiBidXR0b24uYnV0dG9uLCAuZ3JvZW4gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyb2VuIGEuYnV0dG9uOjpiZWZvcmUsIC5ncm9lbiBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5ncm9lbiAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLmdyb2VuIC50ZXh0LWhvbGRlciBzcGFuLnBob25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLmdyb2VuIC50ZXh0LWhvbGRlciBzcGFuLmVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MywgMTc5LCAxNTEsIDAuNik7XG59XG4uZ3JvZW4gLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLmdyb2VuLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLmdyb2VuLmZvcm0taG9sZGVyIGJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWdyZXkuc3ZnKTtcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4uZ3JpanMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jYWFuLWRlLXNsYWcgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDlweCAzMHB4IDlweCAzMHB4O1xufVxuI2Fhbi1kZS1zbGFnIC5idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXZlZWxnZXN0ZWxkZVZyYWdlbiAuY29tcG9uZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi12ZWVsZ2VzdGVsZGVWcmFnZW4gLmNvbXBvbmVudCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnpvZWtlbi1ob2xkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIG1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYucmVhZC1tb3JlIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbn1cbmRpdi5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuZGl2LnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuZGl2LnJlYWQtbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDJweDtcbn1cbmRpdi5yZWFkLW1vcmUuYWN0aXZlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG5cbi5zdXBwb3J0LWNvbnRlbnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZ2xvYmFsLWN0YS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ2xvYmFsLWN0YS1ob2xkZXIuc2hvdyB7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLmdsb2JhbC1jdGEge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZ2xvYmFsLWN0YS5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5nbG9iYWwtY3RhIC5jbG9zZS1nbG9iYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdsb2JhbC1jdGEgLmNsb3NlLWdsb2JhbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZ2xvYmFsLWN0YSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uZ2xvYmFsLWN0YSAudGV4dCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbi5nbG9iYWwtY3RhLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICBwYWRkaW5nOiAxMXB4IDI5cHggMTFweCA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmdsb2JhbC1jdGEtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NtYWxsLWFycm93LWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZ2xvYmFsLWN0YS1sYWJlbC5oaWRlIHtcbiAgcmlnaHQ6IC0xMDAlO1xufVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm90LWZvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9saW5lczQwNC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2Utbm90LWZvdW5kIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub3QtZm91bmQgLnRleHQtaW50cm8ge1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5wYWdlLW5vdC1mb3VuZCAudGV4dC1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMzBweDtcbn1cbi5wYWdlLW5vdC1mb3VuZCAudGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMjVweDtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC5jb21wYXNzLWhvbGRlciAucG9pbnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVBvaW50ZXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNpZ251cHdpZGdldC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbnVwd2lkZ2V0LWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuZG9tYWluLW5hbWUge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmV2ZW50LnRoZW1hLXBhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtcHVycGxlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbCAudGV4dC1ob2xkZXIsIC5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmV2ZW50LnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4uZXZlbnQudGhlbWEtYmxhdXcgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ibHVlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbCAudGV4dC1ob2xkZXIsIC5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmV2ZW50LnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4uZXZlbnQudGhlbWEtb3JhbmplIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtb3JhbmdlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmV2ZW50LnRoZW1hLW9yYW5qZSAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5ldmVudC50aGVtYS1vcmFuamUgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyb2VuIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtZ3JlZW4uc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuZGFyay1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuZXZlbnQudGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi5ldmVudC50aGVtYS1ncmlqcyAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWdyZXkuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuZGFyay1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciwgLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5kYXJrLWJsdWUgLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuZXZlbnQudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4udGhlbWEudGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi50aGVtYS50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctdHJpYW5nbGUtaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmcpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tb3JhbmdlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC50aGVtYS50aGVtYS1vcmFuamUgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sIC50aGVtYS50aGVtYS1vcmFuamUgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xufVxuXG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgYS5iYWNrIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgYS5iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dMZWZ0QmxhY2suc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24tZ3JlZW4uc3ZnKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tZ3JlZW4uc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLCAudGhlbWEudGhlbWEtZ3JvZW4gYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWdyb2VuIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLCAudGhlbWEudGhlbWEtZ3JvZW4gYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC50aGVtYS50aGVtYS1ncm9lbiBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbGFjay5zdmcpO1xufVxuXG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgYS5iYWNrIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgYS5iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dMZWZ0QmxhY2suc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24tcHVycGxlLnN2ZykgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLXB1cnBsZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sIC50aGVtYS50aGVtYS1wYWFycyBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjo6YmVmb3JlLCAudGhlbWEudGhlbWEtcGFhcnMgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsIC50aGVtYS50aGVtYS1wYWFycyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSwgLnRoZW1hLnRoZW1hLXBhYXJzIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Zyk7XG59XG5cbi50aGVtYS50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciBhLmJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi1ibHVlLnN2ZykgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLWJsdWUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4udGhlbWEudGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLCAudGhlbWEudGhlbWEtYmxhdXcgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWJsYXV3IGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLCAudGhlbWEudGhlbWEtYmxhdXcgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtYmxhdXcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC50aGVtYS50aGVtYS1ibGF1dyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbGFjay5zdmcpO1xufVxuXG4udGhlbWEudGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgYS5iYWNrIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgYS5iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dMZWZ0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24tZ3JleS5zdmcpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi1ncmV5LnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAudGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiwgLnRoZW1hLnRoZW1hLWdyaWpzIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOjpiZWZvcmUsIC50aGVtYS50aGVtYS1ncmlqcyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciwgLnRoZW1hLnRoZW1hLWdyaWpzIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAudGhlbWEudGhlbWEtZ3JpanMgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnKTtcbn1cblxuLnBvcHVwLWxhYmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEyOHB4O1xuICB0b3A6IDY1JTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvcG9wdXAtYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuLnBvcHVwLWxhYmVsLnNob3cge1xuICByaWdodDogLTI4cHg7XG59XG5cbi5kb3dubG9hZC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDEwMCUpO1xuICB6LWluZGV4OiA1MDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmRvd25sb2FkLXBvcHVwLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5kb3dubG9hZC1wb3B1cCAucG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3dubG9hZC1wb3B1cCAucG9wdXAtY2xvc2Uud2l0aC1pbWFnZSB7XG4gIHRvcDogMjBweDtcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mb3JtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0M0QzZEMDtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNkQwO1xufVxuLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciAuZnVpLWZpZWxkIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mdWktZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mdWktbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciBidXR0b24uZnVpLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQUI0MkI7XG59XG5cbi5mdWktc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKS5uaWNlLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2VjdGlvbi1jb250YWN0VjIgLmJsYXV3LndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5zZWN0aW9uLWNvbnRhY3RWMiAuYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Z1wiKTtcbn1cbi5zZWN0aW9uLWNvbnRhY3RWMiAuYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWNvbnRhY3RWMiAuYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cblxuLmFkZHJlc3MtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtaG9sZGVyLmNvbHVtbiAuYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi52ZXN0aWdpbmdlbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIC5kYXRhY2VudGVyLXRleHQge1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlciB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIHVsIGxpOjptYXJrZXIge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uud2lkZSB7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xufVxuXG4uc3VwcG9ydC1ob2xkZXIucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyLnBhZGRpbmctdG9wIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlci5zbWFsbCB7XG4gIG1hcmdpbjogLTQzcHggMCAxMDBweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIC5jb2x1bW4ge1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG59XG5cbi5hbmNob3JzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4udmVzdGlnaW5nLWFuY2hvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4udmVzdGlnaW5nLWFuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnZlc3RpZ2luZy1hbmNob3I6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi52ZXN0aWdpbmctYW5jaG9yOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmVzdGlnaW5nLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbn1cbi52ZXN0aWdpbmctYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52ZXN0aWdpbmctYmxvY2sgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udmVzdGlnaW5nLWJsb2NrIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIHtcbiAgcGFkZGluZzogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUFCRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3VwcG9ydC1pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7XG59XG5cbi5waG9uZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waG9uZS1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG59XG5cbi5waG9uZS1nZW5lcmFsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGhvbmUtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5waG9uZS1kZXRhaWxzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnBob25lLWRldGFpbHMgLnBob25lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLnBob25lLXN1cHBvcnQgaDMge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmRvd25sb2FkLXBvcHVwIGZvcm0gLmVtcHR5Q29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbn1cbi5hbGdlbWVuZS1jb250YWN0Z2VnZXZlbnMuY3VzdG9tLW1hcmdpbnMgLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hbGdlbWVuZS1jb250YWN0Z2VnZXZlbnMuY3VzdG9tLW1hcmdpbnMgLnVrLWdyaWQtbWFyZ2luIC5idXR0b24udHJhbnNwYXJlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAudWstZ3JpZC1tYXJnaW4gLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFkZHJlc3MtaGVhZGVyLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWRkcmVzcy1oZWFkZXIuaW5saW5lLnNtYWxsLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udGVsLWVuLW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5jb2x1bW5zLTIgLnRlbC1lbi1tYWlsIHtcbiAgbWF4LXdpZHRoOiA0MzdweDtcbn1cblxuLmNvbHVtbnMtMiAudGVsLWVuLW1haWwgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbHVtbnMtMiBoMy5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFsZ2VtZWVuLXRlbC1tYWlsIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWxnZW1lZW4tdGVsLW1haWwgLmJ1dHRvbiB7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50LndpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0taG9sZGVyLmNvbnRhY3RwYWdpbmEge1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbn1cblxuLmZvcm0taG9sZGVyLmNvbnRhY3RwYWdpbmEgLmZvcm0taW50cm8ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4uZm9ybS1jb250YWluZXItaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcuaW1hZ2UgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nLmltYWdlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuYXV0ZXVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybyAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuXG4ubGFyZ2UtaW1hZ2UtaGVhZGVyLnN1cHBvcnQgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlci5zdXBwb3J0IC50ZXh0LWhvbGRlciAuYnV0dG9uLWhvbGRlci53aXRoLW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJlZGlyZWN0LXBvcHVwLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNDVweCAzNXB4IDI1cHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLWdsb2JhbCwgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cC0yaW52aXNpb24sIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC1nbG9iYWwsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLTJpbnZpc2lvbiwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLWdsb2JhbCwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtMmludmlzaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAgaW1nLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLWdsb2JhbCBpbWcsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtMmludmlzaW9uIGltZywgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXQtcG9wdXAgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC1nbG9iYWwgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC0yaW52aXNpb24gaW1nLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdC1wb3B1cCBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLWdsb2JhbCBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLTJpbnZpc2lvbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXA6aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLWdsb2JhbDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtMmludmlzaW9uOmhvdmVyIGltZywgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXQtcG9wdXA6aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC1nbG9iYWw6aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cC0yaW52aXNpb246aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdC1wb3B1cDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLWdsb2JhbDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwLTJpbnZpc2lvbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlZGlyZWN0LXBvcHVwIC5oMywgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuaDMsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLmgzIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcCwgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdGVuLWtub3AtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcC0yaW52aXNpb24sIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0ZW4ta25vcCwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLWdsb2JhbCwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLTJpbnZpc2lvbiwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXRlbi1rbm9wLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AtMmludmlzaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQjQyQjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcDpob3ZlciwgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdGVuLWtub3AtZ2xvYmFsOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcC0yaW52aXNpb246aG92ZXIsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0ZW4ta25vcDpob3ZlciwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLWdsb2JhbDpob3ZlciwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLTJpbnZpc2lvbjpob3ZlciwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXRlbi1rbm9wOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AtZ2xvYmFsOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AtMmludmlzaW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnJlZGlyZWN0LXBvcHVwLmhpZGUsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwuaGlkZSwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVkaXJlY3QtYmFja2Ryb3AsIC5yZWRpcmVjdC1iYWNrZHJvcC1nbG9iYWwsIC5yZWRpcmVjdC1iYWNrZHJvcC0yaW52aXNpb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnJlZGlyZWN0LWJhY2tkcm9wLmhpZGUsIC5yZWRpcmVjdC1iYWNrZHJvcC1nbG9iYWwuaGlkZSwgLnJlZGlyZWN0LWJhY2tkcm9wLTJpbnZpc2lvbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMzVweCAyNXB4O1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5wYWdlLXBvcHVwIC5zbHVpdC1wYWdlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXBvcHVwIC5zbHVpdC1wYWdlLXBvcHVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnBhZ2UtcG9wdXAgLnNsdWl0LXBhZ2UtcG9wdXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLXBvcHVwIC5oMyB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5wYWdlLXBvcHVwLndpdGgtaW1hZ2UgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXBvcHVwLndpdGgtaW1hZ2UgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZzogNDVweCAyNXB4IDI1cHg7XG59XG4ucGFnZS1wb3B1cCAuYnV0dG9uLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1wb3B1cC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1wb3B1cC1iYWNrZHJvcCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnBhZ2UtcG9wdXAtYmFja2Ryb3AuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9yZ2FuaXNhdGllLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICB6LWluZGV4OiAxMDAwMDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5vcmdhbmlzYXRpZS1wb3B1cCAub3JnYW5pc2F0aWUtcG9wdXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBwYWRkaW5nOiA0OHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmdhbmlzYXRpZS1wb3B1cCAuc2x1aXQtb3JnYW5pc2F0aWUtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcmdhbmlzYXRpZS1wb3B1cCAuc2x1aXQtb3JnYW5pc2F0aWUtcG9wdXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ub3JnYW5pc2F0aWUtcG9wdXAgLnNsdWl0LW9yZ2FuaXNhdGllLXBvcHVwOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ub3JnYW5pc2F0aWUtcG9wdXAgLm9yZ2FuaXNhdGllLXBvcHVwLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pc2F0aWUtcG9wdXAgLm9yZ2FuaXNhdGllLXBvcHVwLWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vcmdhbmlzYXRpZS1wb3B1cCAub3JnYW5pc2F0aWUtcG9wdXAtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNkE0Q0I7XG4gIHBhZGRpbmc6IDM2cHggMzJweCAzOHB4O1xufVxuLm9yZ2FuaXNhdGllLXBvcHVwIC5vcmdhbmlzYXRpZS1wb3B1cC1jYXJkIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkFCNDJCO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm9yZ2FuaXNhdGllLXBvcHVwIC5vcmdhbmlzYXRpZS1wb3B1cC1jYXJkIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm9yZ2FuaXNhdGllLXBvcHVwIC5vcmdhbmlzYXRpZS1wb3B1cC1jYXJkIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA5MiU7XG59XG4ub3JnYW5pc2F0aWUtcG9wdXAuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9yZ2FuaXNhdGllLXBvcHVwLWJhY2tkcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm9yZ2FuaXNhdGllLXBvcHVwLWJhY2tkcm9wLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jYWxjdWxhdG9yLXBvcHVwLCAuY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogNDVweCAzNXB4IDI1cHg7XG4gIHotaW5kZXg6IDEwMDAwMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY2FsY3VsYXRvci1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci1wb3B1cCwgLmNhbGN1bGF0b3ItcG9wdXAgLnNsdWl0LWNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCwgLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci1wb3B1cCwgLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsY3VsYXRvci1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci1wb3B1cCBpbWcsIC5jYWxjdWxhdG9yLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAgaW1nLCAuY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5zbHVpdC1jYWxjdWxhdG9yLXBvcHVwIGltZywgLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmNhbGN1bGF0b3ItcG9wdXAgLnNsdWl0LWNhbGN1bGF0b3ItcG9wdXA6aG92ZXIgaW1nLCAuY2FsY3VsYXRvci1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwOmhvdmVyIGltZywgLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuc2x1aXQtY2FsY3VsYXRvci1wb3B1cDpob3ZlciBpbWcsIC5jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAgLnNsdWl0LWNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhbGN1bGF0b3ItcG9wdXAuc2hvdywgLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhbGN1bGF0b3ItcG9wdXAtYmFja2Ryb3AsIC5jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAtYmFja2Ryb3Age1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5jYWxjdWxhdG9yLXBvcHVwLWJhY2tkcm9wLnNob3csIC5jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciAuZnVuY3Rpb24tZGVzY3JpcHRpb24gcCxcbi5mdW5jdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIgLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG5cbi5maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLm5pY2Utc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uLmFjdHVlZWwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uLmFjdHVlZWwgYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb24taG9tZXBhZ2VCdSAuaG9tZXBhZ2UtaGVhZGVyLm1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZXMtZ3JpZC5hY3R1ZWVsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbiNkaWVuc3Rlbi5jYXNlcy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiNkaWVuc3Rlbi5jYXNlcy1ncmlkLmJ1LWRpZW5zdGVuIHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtOmhvdmVyIGEucmVhZC1tb3JlOjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJ1dHRvbi1ob2xkZXItY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uc2VjdGlvbi1ob21lcGFnZUJ1IC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24taG9tZXBhZ2VCdSAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIC5jYXNlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ob21lcGFnZUJ1IC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmFjdHVlZWwtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3RWMiAudGhlbWEudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2subWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci5ibHVlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jayAudGV4dC1ob2xkZXIuem9yZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyLnpha2VsaWprOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jayAudGV4dC1ob2xkZXIuY29ycG9yYXRpZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci5vbnR3aWtrZWxhYXJzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jayAudGV4dC1ob2xkZXIub3ZlcmhlaWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi5ibHVlIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiBoMyBzcGFuLnpvcmcge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHNwYW4uemFrZWxpamsge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHNwYW4uY29ycG9yYXRpZXMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHNwYW4ub250d2lra2VsYWFycyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi5vdmVyaGVpZCB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuXG4ucGFydG5lci1vdmVyemljaHQuYWN0dWVlbC1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIC5sYWJlbC1ob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY29sb3I6ICM1RDY1N0QgIWltcG9ydGFudDtcbn1cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1jb250YWluZXIgLmNvbHVtbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIC5sYWJlbC1ob2xkZXIgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyLndpdGhCdXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIud2l0aEJ1dHRvbiAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAudGV4dC1ob2xkZXItaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG59XG4uZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1vcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1vcHRpb24gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcG9uZW50X2xvZ29TbGlkZXIgLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50X2xvZ29TbGlkZXIgLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbXBvbmVudF9sb2dvU2xpZGVyIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDYwcHg7XG59XG5cbi5jb21wb25lbnRfbG9nb1NsaWRlci5jb21wb25lbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dvLXNsaWRlciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0byAtMzBweDtcbn1cblxuLmxvZ28tc2xpZGVyIC5pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4ubG9nby1zbGlkZXIgLmltZy1ob2xkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlci5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlci5leHRyYS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRhaW5lci12ZXN0aWdpbmdlbi5uZWdhdGl2ZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGg0LmJsdWUge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnNlY3Rpb24tdGVhbSAuYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIgLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi10ZWFtIC5hY3R1ZWVsLWl0ZW06aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYWN0dWVlbC1jb250YWluZXIgLmNvbHVtbiAubmFtZS1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWN0dWVlbC1jb250YWluZXIgLmNvbHVtbiAubmFtZS1ob2xkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jb250YWN0LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGFjdC1idXR0b25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbnRhY3QtYnV0dG9ucyBhLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMnB4IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDEycHggMCA0MHB4O1xufVxuLmNvbnRhY3QtYnV0dG9ucyBhLmVtYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21haWxfd2hpdGUuc3ZnKTtcbn1cbi5jb250YWN0LWJ1dHRvbnMgYS5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzhweDtcbn1cbi5jb250YWN0LWJ1dHRvbnMgYS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9saW5rZWRpbl93aGl0ZS5zdmcpO1xufVxuLmNvbnRhY3QtYnV0dG9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXN1cHBvcnRWMiAudGhlbWEudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnZlc3RpZ2luZy1ibG9jayAuZG9vcnZlcndpanppbmdlbi1ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtaG9sZGVyLnN1cHBvcnQtY29udGFjdC1ob2xkZXIubmVnYXRpdmUtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvIC5idXR0b24ub3V0bGluZS5leHRlcm46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xufVxuXG4ucGhvbmUtYmxvY2sgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW1hcmt0ZW5PdmVyemljaHQgLm1hcmt0ZW4taG9sZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG59XG4uc2VjdGlvbi1tYXJrdGVuT3ZlcnppY2h0IC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbi1tYXJrdGVuT3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGFuZGluZy1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnN1cHBvcnQtYmFubmVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5zdXBwb3J0LWJhbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzFBMjQzQztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzFBMjQzQztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxN3B4O1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYS5sYWJlbC16YWtlbGlqazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvemFrZWxpamstaWNvbi5zdmdcIik7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYS5sYWJlbC1jb3Jwb3JhdGllczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRpZXMtaWNvbi5zdmdcIik7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYS5sYWJlbC1vbnR3aWtrZWxhYXJzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9vbnR3aWtrZWxhYXJzLWljb24uc3ZnXCIpO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGEubGFiZWwtem9yZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvem9yZy1pY29uLnN2Z1wiKTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhLmxhYmVsLW92ZXJoZWlkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9vdmVyaGVpZC1pY29uLnN2Z1wiKTtcbn1cblxuLmNvbmZldHRpY29udGFpbmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xuICBhbmltYXRpb24tbmFtZTogaGlkZVdyYXBwZXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xufVxuXG5bY2xhc3N8PWNvbmZldHRpXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbmZldHRpLTAge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAwLjY0OTgyNTc0MjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1OC44MDM1NDYxMTI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTAgMS43ODkxMTY3NzQ2cyAwLjI4NDk5Mjk5OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzElO1xuICBvcGFjaXR5OiAxLjM5NDM0MTYyNDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1Ljc0MTU5ODYzODVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMSAxLjg2NTYxNzg0NzVzIDAuNTE0NzM2Mjk1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTIge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjYlO1xuICBvcGFjaXR5OiAxLjQ3NDg0NTAxMTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU3LjMyNjk1NTIyMDRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMiAxLjgwODA2NTg1ODZzIDAuODg4OTU4MzY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzglO1xuICB9XG59XG4uY29uZmV0dGktMyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjg3NzMzMjc5NzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2Ny43OTAyNDU0NDg1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMgMS44NDIxOTIzNzkxcyAwLjUwMzE1ODc3MjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAwLjc0NDUyNTg4Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MC40NzA3NTY3NDk5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQgMi4yMjMwNTI1MTAycyAwLjY3MTM1Nzg5OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS01IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkyJTtcbiAgb3BhY2l0eTogMS4yNTE5NTk2OTE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNC41Nzc2NjIwMTY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTUgMS43MDM5MjI0MDg2cyAwLjU1MDIyNTcyODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktNiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOSU7XG4gIG9wYWNpdHk6IDEuMTk5ODQxOTI1NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjgxLjg1NzI2NjYwNTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNiAxLjY5MjUyNTU2ODJzIDAuMDY4ODc0NTY2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDEuMTk4OTQ5NzE0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA3Ljg5MjQxMzYwMDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNyAyLjAzMzM2MTQ2MnMgMC44MTc1NTE4MTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS04IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMC45OTI0NDM3Mjg5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjMuNDQ1MDYzNTQyMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04IDEuMzc5ODI4NTk4MXMgMC4xMzM0MTg2MjU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG4uY29uZmV0dGktOSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IDAuNTc5NDIxOTM3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI3Ljk0MDQzMDgwMzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOSAxLjY2ODI1NTYwNDFzIDAuMDQyMjIyNDk1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEwIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAwLjgwNTAxMTg1MzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNC40NDM5NjI3NDgxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwIDIuMTQ2OTQyNDYxNHMgMC42NzYzMDAyNDg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxufVxuLmNvbmZldHRpLTExIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMS4yMzUyNjA1MDUxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMDkxNzUzMTA1OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMSAxLjQzOTI3NDk3OTRzIDAuNzU0NTcwMzk5NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYlO1xuICBvcGFjaXR5OiAwLjk3NzI0NTkzNzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk2LjAzMzE4Mzk1MjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTIgMS43NDA2MjMyMDA4cyAwLjk5NTEzMzczMjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG4uY29uZmV0dGktMTMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg2JTtcbiAgb3BhY2l0eTogMS4zODM2NTg5MzQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjMuMDkyMTc3ODEwMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMyAxLjM1MTc3Mzk3ODdzIDAuODU1ODY1NTU1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzUlO1xuICBvcGFjaXR5OiAxLjIyMDYyMDg3NTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3OC45ODQ5OTMyODc2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0IDEuOTIyNzIxODMyNHMgMC41NjAzMTY4NTI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxufVxuLmNvbmZldHRpLTE1IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDEuMjg2MTQ2OTYzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQzLjA5Mzg5ODk0NjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTUgMS40MDU0NzMxMDA1cyAwLjE0NTM5NzM3MzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG4uY29uZmV0dGktMTYge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAxLjIzMTcwMzY2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODEuMTAyMTU0NTM4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNiAxLjk2MzkwNzA3MTFzIDAuODQ3Mjc3NDM2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNyB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDAuOTgzNTIyNDUyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMuNjQzMzI0MjI5OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNyAxLjU5Mzc3NzYxMTdzIDAuNDUwMTQ3Mjk0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDAuODA0MDg5NDExODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU1Ljk3OTk2NDAyMDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTggMS42MTc0MDI1MzUzcyAwLjYyOTc5MzM2MDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDYlO1xuICB9XG59XG4uY29uZmV0dGktMTkge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDAuOTQxNzE2NzU1MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjAxMTI5NjI3MDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTkgMS40MjAyNTYxOTQ0cyAwLjY3ODQ4ODExMjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG4uY29uZmV0dGktMjAge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIxJTtcbiAgb3BhY2l0eTogMC42MDMzMzI5MDM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzMuMDQzODkwOTAxNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMCAxLjg4OTcwMDk3MzlzIDAuODgwNDQyMzQ2M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OCU7XG4gIG9wYWNpdHk6IDAuNTA0OTg5Mjc3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI1LjAyMzQ0NTM5NjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjEgMS4zNTc3MjE0ODQ3cyAwLjE5Mzc1Nzg3MzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzIlO1xuICB9XG59XG4uY29uZmV0dGktMjIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAxLjIwNjU2MDcwNjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIuODQ5MDE0OTcwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMiAxLjM3NzE1Mzk5OHMgMC45ODQxOTUyMjIycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIzIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMiU7XG4gIG9wYWNpdHk6IDAuNTQ2MjE4OTk2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTkuOTEyNTk4NTAyNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMyAyLjA0NzI5Mzg3MzdzIDAuMjQ2Mzc1OTczMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODUlO1xuICBvcGFjaXR5OiAxLjI5MTg5NTY1Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5Ny4zNDExMTEyMzYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0IDIuMjg0OTE4NTgyMnMgMC44MDc0NDI1MzE5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuLmNvbmZldHRpLTI1IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMC42NTgxOTk2MjE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1LjY3NzUxOTM0NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUgMS40NDczMzIzMTUycyAwLjA3NjM4NTA0NDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzklO1xuICB9XG59XG4uY29uZmV0dGktMjYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzElO1xuICBvcGFjaXR5OiAwLjgwODYxMjk1MDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MC44MjU3MzgyNDg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2IDEuNjIzNTczMTY3N3MgMC41NTEzODU3MjUycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU1JTtcbiAgb3BhY2l0eTogMC45Nzg0MzE5NjI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTkuMTgwNDY3NjAyM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNyAxLjc5OTE0NjUyNDhzIDAuNjc3OTE0MzA2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MSU7XG4gIG9wYWNpdHk6IDAuNzM4NDQ1ODQ5MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUyLjI5MjYwNjM2OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOCAxLjM3NjU4MjIyNDVzIDAuNjE0MDIyOTU2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAxLjAyMDA2Nzk5NTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNi45NTMxNjM2OTkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5IDIuMTc2NDUxMTExNHMgMC4zOTAyMjMxNjU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ4JTtcbiAgb3BhY2l0eTogMC43MTQ5OTUzOTM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1OS43NzIzMTE2MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzAgMS42Nzk5OTA3NTVzIDAuNzEzNTI5MzQ3MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDEuMjYzMzkwMjI3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjAuMDk5NTA5MzYzOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMSAxLjgzNTk1MTg5NzlzIDAuMDA0MjM0Mzg5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDEuMjc5MTAxNzk1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI4LjAyMjkyMzIxNTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzIgMS43ODQ0NzExODcycyAwLjE2MzEzNDU4MThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjIlO1xuICB9XG59XG4uY29uZmV0dGktMzMge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMC43MjkxODgyMjQ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuNTk1NDMxMzkwMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMyAxLjY4NDkzNTk2MTRzIDAuNTczNjQxNDU0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAwLjU4MTMxODExNzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Ni45MDk0MTc1MDM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0IDIuMDYwNTk4MTk1cyAwLjUzODg4MjMxODVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG4uY29uZmV0dGktMzUge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjclO1xuICBvcGFjaXR5OiAxLjI0MzQ2MjYzMTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMS42NjQ2NjEyNzg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1IDEuNzEyMDQzNTE2OHMgMC4zMDkzMDY1NjAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM0JTtcbiAgfVxufVxuLmNvbmZldHRpLTM2IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMS4zMTQwNzgzMjc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC4wMzE0MDkyNzMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2IDEuMzgxMzUyMjI4N3MgMC44MzA0ODYwNTE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDEuNDU1OTA2Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Mi4zMTA4MDI4MDA3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3IDEuNTEyNjg2OTc5MXMgMC4wODc5NTEzNDE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkwJTtcbiAgb3BhY2l0eTogMC45MzMyNDQ1MTcyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjg2NjgxMzI5OTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzggMS42NjU1MDA0NzM1cyAwLjUzMjM2NzY4NjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM5IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAwLjY1ODE3NzM5NjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYuNjEzOTAzNzM4NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOSAyLjAxODg2MDQ1NzFzIDAuNzM4Mjk0NDgzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQwIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMiU7XG4gIG9wYWNpdHk6IDAuOTEyMzAxMDg3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcuMDUxNzg1ODg2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MCAxLjk0NDk3MTM1NTZzIDAuNjM0MzM4NTA3NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMS40MDAwMzE2MjE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTIuNzMxMjcyMDAzNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MSAxLjQ4Nzg5Mzk5MDVzIDAuNDY1ODM2NDc3MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MiB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMSU7XG4gIG9wYWNpdHk6IDEuMjA2NDgwODg2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM2LjgzNTY0NTE1NTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIgMS45NTgyNzU1OTg2cyAwLjA4NDgwODg2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDAuOTQxOTg5ODAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDEuNjA0MjA2MDYxNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MyAyLjEzMDc5NTYxNjVzIDAuNjE3MzY4MDA0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NCB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAwLjc0MzU0NzYxOTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNi41MjAzMjc0NjU1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0IDEuNjE3NjY0MzkxNHMgMC40Mjg2ODQzOTc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY5JTtcbiAgb3BhY2l0eTogMS4zNzE1NTkyNDI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMTQ3MDk5OTQ0NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NSAxLjcxMjgxODIzNzFzIDAuMDU4MjU4MDAyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAwLjYxOTMxMTUyMjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNy4yNTQ4NTAzMTU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2IDEuMzI2Njc4MjYxMnMgMC4xMDIzODUyMjE3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM2JTtcbiAgb3BhY2l0eTogMS4yNDY2NTk0MjE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzcuNTQxNDcxNTU0OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NyAxLjY0MTAxMDIzNHMgMC42Nzg0NjA2Mjc3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIyJTtcbiAgb3BhY2l0eTogMC44NjMyMTU1OTY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTUuNTQxODA2NjMyMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OCAxLjM4NTU4NzE2MjNzIDAuMDI5NjY3OTEyNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS00OSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAxLjI0NDEzNzkyNDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMi43NjkwODg1MDgyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5IDIuMTczNTA2NDkyNnMgMC4xNTc4MTkyODM4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTUwIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQlO1xuICBvcGFjaXR5OiAxLjI3MjI0NzE1ODU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ0LjM4MTMyMzE0NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTAgMS4zNDk0NDQxNzkzcyAwLjYzNzQxMTE5OTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG4uY29uZmV0dGktNTEge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMSU7XG4gIG9wYWNpdHk6IDEuMDI5ODk4MTI4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYxLjgxMTE0OTMyNjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTEgMS43ODk0NjIyMDE1cyAwLjQxMzEzMzY2OTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTElO1xuICB9XG59XG4uY29uZmV0dGktNTIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NiU7XG4gIG9wYWNpdHk6IDAuOTA4OTI0MTU1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI1Ljg4OTkxMDE4NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTIgMS45NDc3MzMyMzE0cyAwLjI4MTA3MDU5MjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktNTMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMS4zNjg5NTc0NzM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTYuMzQzNDU0MTY0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01MyAxLjg3MzE3OTE0cyAwLjE4NDg5MTIxNjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4uY29uZmV0dGktNTQge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQwJTtcbiAgb3BhY2l0eTogMS4zMzcyMTYwNjU4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzIuMzE0NTAzMDI3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NCAyLjI0Nzg1NDMzNzdzIDAuNzg1MzYyNzY3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS01NSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjYlO1xuICBvcGFjaXR5OiAwLjcwNDk4MDA3NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Mi45Njg2MDAyOTU2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTU1IDIuMTU2MTYzOTAzNnMgMC41MDg5NzgzNzYzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTU2IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNyU7XG4gIG9wYWNpdHk6IDAuNTUxOTg3OTkxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI1Ljc0NjgwNzUyMjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTYgMS42OTUyODQ1NTY0cyAwLjEyMDAzNzY5MTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG4uY29uZmV0dGktNTcge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDEuMDAxNTYxMDczNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNC4wNDcyMzExMDg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTU3IDEuODYzMzczNjkzNnMgMC4zMjg4NzM5NjU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxufVxuLmNvbmZldHRpLTU4IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzElO1xuICBvcGFjaXR5OiAwLjUzMjAyMzc2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzYuOTAxNTgyNzI2MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01OCAxLjg0MTE5MzU2OTFzIDAuMzQ1Nzk3MDQ5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbn1cbi5jb25mZXR0aS01OSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAwLjc1MTEyODAxMTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3NS4wNDgyMjAzODE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTU5IDEuOTQ1OTYyMDcxM3MgMC43MDU0MTg1MTg2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTYwIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDEuNDE5NTMwNjcwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUyLjAzNTYzNzMzMzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjAgMi4yNDk1OTIxNjc3cyAwLjM4OTIxMTE3NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4uY29uZmV0dGktNjEge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAwLjczODIyMjkzMDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Ny43MjA1NDU2MjY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTYxIDIuMjAyNDUwMjg0M3MgMC4xNzc5NDY3NzUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU5JTtcbiAgfVxufVxuLmNvbmZldHRpLTYyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MSU7XG4gIG9wYWNpdHk6IDAuNTY1NDkyMjI5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjQwOTM1NDMxMzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjIgMS41NDcyODI2MDc5cyAwLjM5NjExODM2MjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktNjMge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NSU7XG4gIG9wYWNpdHk6IDAuNzE0MzkwNTU1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQxLjQzMTQxOTcwNTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjMgMi4wMTUwMjYxOTM4cyAwLjE1MDM5MjEwMTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktNjQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzYlO1xuICBvcGFjaXR5OiAwLjgwMzk2MTIzNTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNy4zMDE4MTg3NzIzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY0IDEuODM3NzMxMDAyNnMgMC45MTIyOTQxNzMzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTY0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLmNvbmZldHRpLTY1IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NSU7XG4gIG9wYWNpdHk6IDEuMDkyMDM3MDcxMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTguNzk4Njc3NTYwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02NSAyLjIyODc2NDUwMTRzIDAuOTQ4MjAyMjc3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS02NiB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDEuMzI2OTAxODY1MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAzLjU1NTEzMDc3NjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjYgMi4wNzAyMzYzMTYzcyAwLjI2MTE5OTYwNDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvbmZldHRpLTY3IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgb3BhY2l0eTogMS40OTE1MTY4MzEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTkuMTg5MTc3MzQ0NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02NyAyLjAwMDY3OTczMTdzIDAuMzk5MTE1MjA1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS02OCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NyU7XG4gIG9wYWNpdHk6IDAuOTA1ODgzMzI2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU0LjMwOTM2NTM4NjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjggMS4zNzEyNDM5NDg0cyAwLjA4NDE4ODM0MDRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzIlO1xuICB9XG59XG4uY29uZmV0dGktNjkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDklO1xuICBvcGFjaXR5OiAwLjc2Njk4NDIwNTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MS40NTMxNzU4MzEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY5IDEuODQ1MzIxMzQ5cyAwLjQxOTg1ODExN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NCU7XG4gIH1cbn1cbi5jb25mZXR0aS03MCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDAuNjgwMTg0ODIwNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ3LjA4MjkwMDI2MTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzAgMS44OTExNDk1NzkycyAwLjgzMjI4ODczMzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktNzEge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgzJTtcbiAgb3BhY2l0eTogMC44MTc1OTc3OTEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MS41ODA5NjkwNDI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTcxIDEuODY2ODU3NTcwMnMgMC4wOTQxNDk0Mzg2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTcxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg5JTtcbiAgfVxufVxuLmNvbmZldHRpLTcyIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI4JTtcbiAgb3BhY2l0eTogMS4xODc4NDQ4NjE0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTkuMTYyMzYwMjYzNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03MiAyLjI5NjIwOTkzMjNzIDAuNDU0MzQ5ODAwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbi5jb25mZXR0aS03MyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOCU7XG4gIG9wYWNpdHk6IDAuNjMxNzQyOTA0NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTIuNzA0NzE3MTY2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03MyAxLjc4NTA2MjM3NHMgMC42NDM1MDAzOTk1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTczIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmNvbmZldHRpLTc0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc5JTtcbiAgb3BhY2l0eTogMC42ODE0MjExNjY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNS4wODYxNjkyMjgyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc0IDEuNzY0NTQ5OTM3NHMgMC43MDI3MzI1NDA1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxufVxuLmNvbmZldHRpLTc1IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjElO1xuICBvcGFjaXR5OiAwLjUwMjU0NjUxMzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1LjY4MDM0NjU3MjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzUgMS43NTgzNzg3MzE3cyAwLjYxMzE2MDM1ODFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG4uY29uZmV0dGktNzYge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIyJTtcbiAgb3BhY2l0eTogMC44OTg3Mjk3NDc0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzQuNzU4MTg1OTc3MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03NiAyLjAwODM1MzA5NzRzIDAuMTE4ODUwODMzNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbn1cbi5jb25mZXR0aS03NyB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuNTc4MDMxMTc2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE3LjE0NTE1ODAwNzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzcgMi4wNjI4MTcyODY1cyAwLjg3NDg2MDc2MjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTExJTtcbiAgfVxufVxuLmNvbmZldHRpLTc4IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI4JTtcbiAgb3BhY2l0eTogMC41MTA3MTE1MDM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOS45MzQ3NDQ2OTE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc4IDEuODE0NjcwMzE5NXMgMC42OTAwNDY4MTU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM0JTtcbiAgfVxufVxuLmNvbmZldHRpLTc5IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NSU7XG4gIG9wYWNpdHk6IDEuMzY1MjgxOTQ4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYuNzA2ODk0MTU4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03OSAxLjU2OTE1NDEzM3MgMC4wOTU4MTMzMDcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc0JTtcbiAgfVxufVxuLmNvbmZldHRpLTgwIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTclO1xuICBvcGFjaXR5OiAwLjUyMTYxNjM3MjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0OC4yNTM4MDE0Mjc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTgwIDEuODkzODMxNTM0cyAwLjkzMDM0NDcxNTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjQlO1xuICB9XG59XG4uY29uZmV0dGktODEge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxLjMzOTc1OTA5Mzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MS41MjcwNTI2MzQ2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTgxIDEuNTg0NDk1ODE5M3MgMC4wNjA2OTgxODA4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTgyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4JTtcbiAgb3BhY2l0eTogMS4xOTE0MjExMzUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjkuNjg1MTkxNzc2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04MiAxLjkzNTcyNDUwNTZzIDAuMTAwNDQyMTczM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbi5jb25mZXR0aS04MyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTElO1xuICBvcGFjaXR5OiAwLjY2NDc3Mzg4MTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyNy4xODUzMzE5NjM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTgzIDIuMDI0MTI3MTExOXMgMC4xMDMxNDc4OTk2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk4JTtcbiAgfVxufVxuLmNvbmZldHRpLTg0IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDAuNTczNDQyNjA1ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjM3NTc4NTY3NTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODQgMS43MjQ3NDcwMDA0cyAwLjcyMDYzMTQ1MDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzMlO1xuICB9XG59XG4uY29uZmV0dGktODUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQxJTtcbiAgb3BhY2l0eTogMC44MTUwMTExMjgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNi44OTgwNjc4MzI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTg1IDEuODE1NzIyMzcxcyAwLjEwOTAxMjE4OTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDQlO1xuICB9XG59XG4uY29uZmV0dGktODYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNCU7XG4gIG9wYWNpdHk6IDEuMTkxNDQ5NDM4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDIuNTY3MDE1NjQ1NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04NiAxLjUyMDY4MTYxODVzIDAuNjg1NDE2NjQzMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS04NyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDQlO1xuICBvcGFjaXR5OiAwLjU3MzM5MjI5Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwOS42MjQ2MDMzNzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODcgMS41MjU0Nzg4NDhzIDAuMjM2OTg4MDA3NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbn1cbi5jb25mZXR0aS04OCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDEuNDU3OTk2MTUyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwLjg1MTM2MDc1MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODggMS44MjI5Nzg5Nzg4cyAwLjU5Nzc4MTYzMjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG4uY29uZmV0dGktODkge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNCU7XG4gIG9wYWNpdHk6IDEuMjIwODA2NTA3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAyLjc4MTYyMTIzNTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODkgMi4yNTM3MjA2OTE1cyAwLjA0OTYxMDEwMTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbi5jb25mZXR0aS05MCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDAuODgwMDk5NTc5NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM4LjAzMDA0MzYxNzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTAgMS43MzA4MjcxNDA1cyAwLjcwNjE1MDc5MDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG4uY29uZmV0dGktOTEge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC42MzM0ODE2ODY3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuODE1NDcyNTA5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05MSAxLjc0MjIyNTA1NzJzIDAuNzU4Nzc0MDc1MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbn1cbi5jb25mZXR0aS05MiB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MCU7XG4gIG9wYWNpdHk6IDAuOTM5NDIzNTY4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTYuNjYwMjU4MjQ3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05MiAxLjM0NjI4MzE2NXMgMC42OTMzNjQzMzA2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTkyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTkzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NiU7XG4gIG9wYWNpdHk6IDEuMzA0MzM4MTQzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIzLjk5MjUzODM0MTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTMgMS44Njk3MTczNzQ4cyAwLjc2MzQxMzk5MDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzMlO1xuICB9XG59XG4uY29uZmV0dGktOTQge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzQlO1xuICBvcGFjaXR5OiAxLjE2NzEyMjgwMzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1LjE2MzUxMjE2MzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTQgMS43OTkwMTQwMTVzIDAuMDAwNDAxMTgzOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS05NSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMC43ODI0NDkwNzQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2LjQ4MjQ5Mzk0MDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTUgMS4zMDkwNzQ3MjQ1cyAwLjkxNzA3MTkyOTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktOTYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMS4xNDkzNTU0MjMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjk5NzA1Nzk3MTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTYgMi4yMzYxMDg1MDM5cyAwLjMyNzc3NTgwNDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG4uY29uZmV0dGktOTcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMyU7XG4gIG9wYWNpdHk6IDAuODc2NTk1OTczOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM5Ljc3OTIxMTY3ODlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTcgMS44Mjc4MDQzODU0cyAwLjQzODg1MDUyNTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG4uY29uZmV0dGktOTgge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg2JTtcbiAgb3BhY2l0eTogMS4yOTQzMDU0OTU4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzAuMTA2ODc1NTI4MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05OCAxLjk5MDQ0MzQ5NzNzIDAuMzQ0Nzk5MDc2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5OSU7XG4gIH1cbn1cbi5jb25mZXR0aS05OSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjUlO1xuICBvcGFjaXR5OiAxLjI1Nzc4NTkyMTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMS40MjkwNTM1MTc0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk5IDEuNDQ2NDIwMjAxNnMgMC40MDcwNDA0NzkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTk5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwMCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOSU7XG4gIG9wYWNpdHk6IDEuMTQxMzYxNDA5NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc4Ljg4NDE0NzQ3NTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTAwIDEuNDc2MzYyNzg5OHMgMC41NzY4ODcxODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwMSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjYlO1xuICBvcGFjaXR5OiAwLjU4MTE5MzY2MzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MC4yNDAyMzY1NjQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwMSAyLjAyODE4NTg2ODRzIDAuNTM0NTg2NTg2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzglO1xuICB9XG59XG4uY29uZmV0dGktMTAyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2JTtcbiAgb3BhY2l0eTogMC44Mjc4ODAzMDM4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjEuNDUwMjE2MTU2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDIgMi4xMTIxOTY2MTNzIDAuMDQ0NDQ5NDkwNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG4uY29uZmV0dGktMTAzIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NCU7XG4gIG9wYWNpdHk6IDEuNDcxOTgxMDY5NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTEuMjY0ODk1MjA5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDMgMi4xNTM3MjA4MzAycyAwLjM1MjQ1NjY1OTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTAzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU4JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwNCB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAwLjYzNDM3MDgwOTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMy45MDc1MDkyNzM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwNCAxLjc0ODExODE1NDNzIDAuMDk4MDIyMDY3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG4uY29uZmV0dGktMTA1IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTYlO1xuICBvcGFjaXR5OiAxLjI2NDA1ODA3MTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYzLjU3MTUwMTYzNTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA1IDIuMDA1ODczMjkyOXMgMC43NjEwNDc0MDU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDYlO1xuICB9XG59XG4uY29uZmV0dGktMTA2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMiU7XG4gIG9wYWNpdHk6IDEuMDUyMDIwNDk2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI5LjMyNjg1ODk2OTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA2IDEuOTQ5ODM0MjE5NHMgMC45NjAxMzMzMDY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDcge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMiU7XG4gIG9wYWNpdHk6IDEuMzQ3NDA1Mjc2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQzLjUzNDE5OTcwNTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA3IDEuOTc2NTUxNzA4OXMgMC4zNjcxMzIxMzc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDgge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OCU7XG4gIG9wYWNpdHk6IDAuODQzNjkyNTQ4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODQuMzU3MTYzODI1M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDggMS41MTA2MTM4ODg2cyAwLjMwMDg5Njc5NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMTA5IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUzJTtcbiAgb3BhY2l0eTogMC42Mjk5NDk0NzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMy45ODA3OTkxNTg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwOSAyLjA3MTI5MDk4MjdzIDAuMjA2MzQ5OTI0NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG4uY29uZmV0dGktMTEwIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOSU7XG4gIG9wYWNpdHk6IDAuODYwMzcyMjk2NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjgzLjE2NzgyMDIyMTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTEwIDEuODIwODAyNjI0N3MgMC40MjM3MjM4MzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTEwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI3JTtcbiAgfVxufVxuLmNvbmZldHRpLTExMSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxLjEwNzcyMjI5OTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwNS44MzkyODEyMjUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExMSAyLjEyNTQ0NjIzMDZzIDAuNzQzMzU2MjI3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjMlO1xuICB9XG59XG4uY29uZmV0dGktMTEyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjMlO1xuICBvcGFjaXR5OiAwLjg2MjMxNzQwNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5LjQ5MDExMDcxNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTIgMS42NTExOTQ0MjMzcyAwLjc5MTk3MDgyNjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTEyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI3JTtcbiAgfVxufVxuLmNvbmZldHRpLTExMyB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5JTtcbiAgb3BhY2l0eTogMC41ODcwMjczNjgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDYuNDQ3NDI1NDg4MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTMgMi4yNzI0ODE2NzExcyAwLjgyNzk1NjExMTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuLmNvbmZldHRpLTExNCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAwLjY5NTI0NzY5MTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2LjE4NzMwOTM0NTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE0IDEuOTg5NzA0NzI1NXMgMC40MDkxOTc3ODI1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMiU7XG4gIG9wYWNpdHk6IDAuNjM3NTg3MDQ3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkuOTUyMjExNTkyN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTUgMS41ODQxNTU2NjYzcyAwLjUyNDg4NjQ3MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG4uY29uZmV0dGktMTE2IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzYlO1xuICBvcGFjaXR5OiAwLjU3NzAwMzA5NzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Mi41MDkzMDMzMjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE2IDEuODM1OTgxODgyOXMgMC42NTgwNzA2MDI4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODMlO1xuICBvcGFjaXR5OiAwLjkzMTk4MTI5Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMy4xMzg3MjYzNTg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExNyAxLjU3MTIxMjY2NTZzIDAuMDg4OTIxOTk1OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG4uY29uZmV0dGktMTE4IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAwLjg1MjEzNzAyNDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwLjc5MzgwNzI1MzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE4IDEuNTU5MDczNjQzMnMgMC4wMjI2NTUxNzU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAxLjIyMTE0ODk2MjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMC40ODg5MDI3NzkxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExOSAxLjQ4MDQ5MzY5MTFzIDAuNzM0MjkxODI2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktMTIwIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NiU7XG4gIG9wYWNpdHk6IDAuODc3OTQ2MjkzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE1Ljk5Mjc3OTc1NzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTIwIDIuMjUxOTY1MzAyN3MgMC4zMDgyNjU5MTY2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTElO1xuICB9XG59XG4uY29uZmV0dGktMTIxIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMS4xMjg5NjUwMzE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MC42NTA4NjU4OTU1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyMSAxLjYyMDA0MzY1NDZzIDAuNjcxNjMxNDI5NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzklO1xuICB9XG59XG4uY29uZmV0dGktMTIyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDEuMzIwNDQ4OTAwNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDMuNDExODg0NTIzM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjIgMS4zMzc2NzI5NjkzcyAwLjM4OTY2ODM5OThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTIyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuLmNvbmZldHRpLTEyMyB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MyU7XG4gIG9wYWNpdHk6IDEuMTE1MTEyNzA5NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcyLjc4NTY0Mjk1NTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTIzIDIuMjIwMDI3MjIycyAwLjE0NTEzODc0NzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTIzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyNCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MyU7XG4gIG9wYWNpdHk6IDEuNDQxOTU1MDMxMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIxLjQ2OTE3NTQwOTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI0IDEuOTg1MDMzNTMxNHMgMC41MTA2ODMxNDE5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE5JTtcbiAgb3BhY2l0eTogMC41MzAwMTQ5MjY0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1My4wMjM1NTg0NTIzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyNSAxLjQwMTg5OTI5MjNzIDAuNDE1MjExODM2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG4uY29uZmV0dGktMTI2IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NCU7XG4gIG9wYWNpdHk6IDAuNjcwNjExMDMwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA4LjIwMDAzMjE0MzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI2IDEuNTU2NDg1OTU3MnMgMC42OTk3Mjc1MDQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQzJTtcbiAgb3BhY2l0eTogMS4wMzQzNjQwMzEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjI4ODE5MDI5NDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI3IDIuMDY1OTA4NzUzNnMgMC4zOTU5NzI2ODQ4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjgge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzUlO1xuICBvcGFjaXR5OiAxLjM1NTkzMzAyMzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Mi45Mzk4ODAwMzM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyOCAxLjcyMDQ2ODc0NDZzIDAuNTMwNTI5NjM1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktMTI5IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MSU7XG4gIG9wYWNpdHk6IDEuNDY2NzQ3NDQ2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk1Ljg1Nzg1NzE1MDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI5IDEuNTE2NzQwMDIwN3MgMC4zOTMwMjQ3NDMzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMS4wNjgxNjE1NDEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTkuMDg3ODY1NTA2OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzAgMS42MzQxOTI4ODk4cyAwLjg5Mjg3MDQ2NTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTEzMSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MSU7XG4gIG9wYWNpdHk6IDEuMjg5NjQ1MTgyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUzLjA2NDgwMDE5MjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTMxIDEuOTA4ODU0NjM3NXMgMC42ODE2MjYyNjMycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktMTMyIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg0JTtcbiAgb3BhY2l0eTogMS4wMDE0MTUyOTk3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzQuODIyNDE0MTUwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzIgMS40MTAzMzY0NzYycyAwLjAyOTkzNjkwNDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTMyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzMyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MyU7XG4gIG9wYWNpdHk6IDEuMzE4MDM1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc1LjQ5ODY3NDMyOTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTMzIDEuMzY2NjYyMzk5NHMgMC4wNjMxNDMxOTI4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzQge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQxJTtcbiAgb3BhY2l0eTogMS4zODUyMTMwMjc4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuMzQ0MDE2MjQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzNCAxLjk0MzUyODgzM3MgMC43NjM0MDI4NDc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcyJTtcbiAgb3BhY2l0eTogMC44MDczMDM2MzI2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3Ni4wNTU2OTYwOTQ4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzNSAxLjkwOTgzMzk0M3MgMC4zMzQzOTQ1NzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTM1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzNiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDAuOTM1MTUzMjkyNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA4LjM3OTQ2MjIwMjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTM2IDEuODg5MTgzODIzN3MgMC42Mzc3MjI0ODQycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk3JTtcbiAgb3BhY2l0eTogMC45NzMxNzc4NTY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuMTk3NjY0NTM1NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzcgMi4wNDY5NjczNzk1cyAwLjY3MTM3MTAyNTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTM3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzgge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQwJTtcbiAgb3BhY2l0eTogMS4zMDY4NTE4OTEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjEuMDk2ODE1MTgzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzggMS4zOTQ0ODYwMzMzcyAwLjgyMTczODUyMjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTM4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzOSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNCU7XG4gIG9wYWNpdHk6IDEuMDE5MjY4NDMxOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM2LjYyODIyNTEyODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTM5IDIuMjQ2NjUxMDUzNXMgMC43MzAwNTYxMjU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDAge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMS4wNzIyMDc1MzQ1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODMuOTc0OTE1MTAyOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDAgMS44MTgzODkyOTRzIDAuNDc0OTM0MTYwN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG4uY29uZmV0dGktMTQxIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI1JTtcbiAgb3BhY2l0eTogMS40NDI4NDEwMjczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjcuNDMzMDgyNzA2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDEgMS4zMjc3NzYwNjMxcyAwLjI2MTgwNzk0MjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE0MiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMC41Mjc0MzYwMTYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MS43NTU0MDc0OTg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0MiAxLjM0NTI4NzYzODdzIDAuNzEyODY2NjExM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTglO1xuICB9XG59XG4uY29uZmV0dGktMTQzIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMC42MjA3NDI2NTEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDYuNjQ2NDMyNDY4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDMgMS45NDgwNzUzNjE3cyAwLjUwNTMzNTI5NjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxufVxuLmNvbmZldHRpLTE0NCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYlO1xuICBvcGFjaXR5OiAwLjgzMjUxMTE5MjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyLjEwOTYxNjc0MjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQ0IDEuODM4MjkwODM3OXMgMC4xNTUyNzAxNzc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDUge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMC42MjM1MTQ2ODQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNS41NTk5MDM0NDQzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0NSAxLjcwNzY0MjY2MTFzIDAuNDc4OTY3NTU5NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktMTQ2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MyU7XG4gIG9wYWNpdHk6IDEuMjYyNzQyNTExMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY4Ljg1ODQxNjk5MjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQ2IDEuODM4MTc2Njc5M3MgMC4wNDQ4Njk4OTczcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNSU7XG4gIG9wYWNpdHk6IDEuMTkyNDMzMTY3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjAwMTYwNjU3NTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQ3IDIuMDQwOTAwODA3OXMgMC43NzUxODM0NDI1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDgge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAwLjc0NjE1NjQwNzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzOS43NDcyODQwOTc0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0OCAxLjU3NDgzNDAxNTlzIDAuNzE0MDg2NTc0OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTElO1xuICB9XG59XG4uY29uZmV0dGktMTQ5IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MSU7XG4gIG9wYWNpdHk6IDAuOTQ3OTcyMDU2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwLjYzNzg3MTEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0OSAxLjMzODE2NDIyMDFzIDAuOTU2NTkwMDc1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG4uY29uZmV0dGktMTUwIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDAuNjgzMjQ1Mzk1NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODMuMDc1NjE1Mzc3MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTAgMi4wMzI0OTk2ODA3cyAwLjM2NTk5ODg0NzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTUwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxufVxuLmNvbmZldHRpLTE1MSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDEuMjI4Njg5ODk4ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYzLjEwOTA1ODg2NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTUxIDEuNDE5OTc5OTEyOXMgMC43OTExNjIxNDI3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjQxMDUxMjA3Mzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3NC43NDYwMDgxNDA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1MiAxLjY1MTU2MDIxMTFzIDAuNDk2MTg3MDEzOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDYlO1xuICB9XG59XG4uY29uZmV0dGktMTUzIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3JTtcbiAgb3BhY2l0eTogMS4xMDQ2MjM5NjE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMDAwNjAwOTUzN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTMgMS42MDc1ODA3ODk3cyAwLjgxMDI2MjY3NzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTUzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE1NCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAxLjE0MzUzMTk2MzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1LjM5OTQxNTE0MDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU0IDIuMDEyNjI1MDUwM3MgMC41NDIyMjMxMDk0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkxJTtcbiAgb3BhY2l0eTogMS40OTk5MTc0MzExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjguMTgyODA4MTY5MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTUgMS44Mjc4OTg3MzdzIDAuNTU1NDM2MzU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDMlO1xuICB9XG59XG4uY29uZmV0dGktMTU2IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAxLjQxOTk2Nzg4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoODQuOTczNjExNzQ0OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTYgMS40NDE4NTM1NjUycyAwLjgyNjYwNTc3MjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTU2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE1NyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTAlO1xuICBvcGFjaXR5OiAwLjYzNzY4NzgwMDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc0Ljk1MjEyNjQ4MjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU3IDIuMTU3MDI3MjY4NXMgMC4wMDExMjg5MDM4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktMTU4IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY1JTtcbiAgb3BhY2l0eTogMC42ODM0MDM3NTc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzQuOTAxNDIwNTgzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTggMS45NjM5NjEwODQ4cyAwLjM4MzU2NTA3MjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTU4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE1OSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAwLjU2Njg4MjI4ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU1Ljc0ODk4NDgyMjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU5IDEuMzI4MTgyOTIwNXMgMC41MzQzNzU1MzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxufVxuLmNvbmZldHRpLTE2MCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxJTtcbiAgb3BhY2l0eTogMS4wMTI2MjE0OTI0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzUuOTc5MTY0MjYyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjAgMS44NDQ0NDMwOTNzIDAuNDcyNzgwNTA2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjEge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAwLjU1NDA5NjQ0OTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNi42MTExMTI4OTU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2MSAxLjY5ODY0MzI2MDNzIDAuMTY4MjE5MTEwMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktMTYyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMzJTtcbiAgb3BhY2l0eTogMC44MzQ5OTYxNDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMC40NDQwODU4ODk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2MiAxLjY0Mjc0Mjc4OThzIDAuMTYyNzk3OTk3MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDQlO1xuICB9XG59XG4uY29uZmV0dGktMTYzIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3JTtcbiAgb3BhY2l0eTogMS4xMDU4NTg5Nzk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzguNDE3MzAwNjgzOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjMgMS42MzIxNzMxMTQ2cyAwLjg1MTYyMTU0MzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTYzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTE2NCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDEuMzgyNDUwODA2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk5LjQxMjM4MDk1OTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTY0IDIuMjMzNzMzNTI0NHMgMC44MTM3MDY0ODEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDklO1xuICB9XG59XG4uY29uZmV0dGktMTY1IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MCU7XG4gIG9wYWNpdHk6IDEuMDE1ODIxMTQwNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMuODEyOTA0Mjg3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2NSAxLjYzNDg5MDEwODdzIDAuMjc2MDQyMTE2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMTY2IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzklO1xuICBvcGFjaXR5OiAxLjAwNzc2MDEyMTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ny40MjQxOTM5MTM4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2NiAxLjgyMzk2NTI5MTJzIDAuNzkzNTU2OTQ2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4uY29uZmV0dGktMTY3IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzJTtcbiAgb3BhY2l0eTogMS4xMDE1NDE4MTU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTcuNTEzNjYzNzk3NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjcgMi4yOTg2Mzk1NzM0cyAwLjY4NDIxNTg4N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjgge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMC44MDcxODE1MzYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuOTU3MTkzOTkwMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjggMS44MzA0NDUyMjQ5cyAwLjc2NDQyMzU1MDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTY4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjkge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOCU7XG4gIG9wYWNpdHk6IDEuMDAxMzA5ODg5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk5Ljk3MTAwMTY5NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTY5IDEuNzc0NzQ0ODE3NXMgMC43NjcyNzc0MDg3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzAge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAxLjI1MTE2NzY5NzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4My44MDE2NTcwNzA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3MCAxLjUyNTM2NjE3M3MgMC43OTA5NzkzMTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTcwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3MSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDMlO1xuICBvcGFjaXR5OiAxLjI0OTEyNDg2MjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgwLjAwNTg2MzI2NDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTcxIDEuNzg4NzIyMzIxN3MgMC41OTI2ODQ2MDUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDEuMDc1NzQyMDM2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDkuMjAyMTYyNzYzM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzIgMS44OTIzODcwNjQ5cyAwLjg1NTk2MDkxNjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTcyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE3MyB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxJTtcbiAgb3BhY2l0eTogMC41NDkyNjMwODY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNi44NjQxMTk5MDgzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3MyAyLjA5MTEwNDY1MXMgMC4xNjk4NDgxOTM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDAuODA1MjQ0NDUwMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIzLjgzOTI1Mjg2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzQgMS40MzU1MTg5MzNzIDAuMjI2NDY2NTY3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTElO1xuICB9XG59XG4uY29uZmV0dGktMTc1IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MyU7XG4gIG9wYWNpdHk6IDEuMzMyNDAzNTAzOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE5LjQ5MTAyNDk3NTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc1IDEuNzQyMjg4NzgyNXMgMC4yNzE3OTA5NDA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzYge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMS4xNzE1NzU4NTM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOC4wODQ2ODcxMDM5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3NiAxLjg4MzAxMTUyNTZzIDAuMzI4MDgzNzM3NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktMTc3IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMS4wNTQzMDY1MDUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4OC45NjU1NzY3ODY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3NyAxLjcxODA3MDY1NjFzIDAuNzU4NzMxNDM1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG4uY29uZmV0dGktMTc4IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDAuODQxNDAyNzc2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI4LjQ2NzA2ODE1MDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc4IDEuNTM0MjEyNTc5N3MgMC40Mjc5MzU4MDg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzkge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjYlO1xuICBvcGFjaXR5OiAxLjA4NTUwMDA0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1Ni4yODczODc0NDg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3OSAxLjM4MDk1OTI3OTdzIDAuNjIwMzU3NTg5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG4uY29uZmV0dGktMTgwIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIyJTtcbiAgb3BhY2l0eTogMS4zNTE5ODA4OTA2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzguNDM0MDcxMzU2MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODAgMS44NzE4NjIxMjdzIDAuNDY3MzU5NDk1OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uY29uZmV0dGktMTgxIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY0JTtcbiAgb3BhY2l0eTogMC45MzY3ODEwMDEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjMuNTQ0MjI2NDAyNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODEgMS4zNTg3OTczMDNzIDAuOTMxODU2MDM5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG4uY29uZmV0dGktMTgyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MiU7XG4gIG9wYWNpdHk6IDEuMjk3NjkxNzg4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjI5MTczMjI0NzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTgyIDIuMTgyNDEwOTE2NnMgMC41MzI1MjQ1ODY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODMge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUxJTtcbiAgb3BhY2l0eTogMS4xOTg5Nzg0MzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNi41NjU2MjczMzk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4MyAxLjUzNTQ4MjI5NTNzIDAuMzU0NjI3NTgzOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktMTg0IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg1JTtcbiAgb3BhY2l0eTogMC43OTA4Nzk5NzI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzEuNTcyMzEyMDg4NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODQgMS41ODQ2MDQ2MDU2cyAwLjkxMzUzMjgzNTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE4NSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDAuNTQ2Mjc3NjA1NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA3LjIxODAyNzI2MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg1IDIuMTQwMDc4OTUzcyAwLjI5MDI5MjUzNDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTg1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg5JTtcbiAgfVxufVxuLmNvbmZldHRpLTE4NiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTElO1xuICBvcGFjaXR5OiAwLjkyMzQ0Nzc5NzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwNC44Nzk5MzE4NTY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4NiAxLjMwNjkyMzgxM3MgMC45MDY1ODMxNDY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODcge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDEuMDE4Mjk2MTU0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUxLjI5NjQ2ODM5NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODcgMS42NTIyNTY3OTMycyAwLjk5NTYxNjEyMTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTg3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE4OCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDAuNTM3NzE1MDk4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ0LjQzNDQ3MzU0NTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg4IDIuMDYyNjI2Njc3cyAwLjc5NDgyNzIyMTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTg4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxufVxuLmNvbmZldHRpLTE4OSB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODclO1xuICBvcGFjaXR5OiAxLjAwMTE2Nzg3MzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMC44MDg1MTYzMjMyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4OSAxLjc5MTY0Mjg4NjVzIDAuODI4MjYyODI0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTUlO1xuICB9XG59XG4uY29uZmV0dGktMTkwIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjcwMDM5NzIxOTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3NC4yODExOTAwNjQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5MCAxLjgzNTQ5MTk5OTlzIDAuNjQzNDE3MTExOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA1JTtcbiAgfVxufVxuLmNvbmZldHRpLTE5MSB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjUlO1xuICBvcGFjaXR5OiAxLjM4OTcyNDI4MTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNS40ODQzMDYzNzM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5MSAxLjkzNzA3NTU1ODZzIDAuNzc5OTI5ODc4NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMTkyIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMC41NTY0MjcxNDg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTkuODQzNTM0MjEyM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTIgMi4wNjM1NTkxNDA5cyAwLjM5NzIxMzEyODZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTkyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTMge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDEuNDM4MTkyNDA1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg4LjQwODg2MDgxMTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTkzIDEuNjYzNzI3MjMwOXMgMC4zNzQxOTc0MjY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTQge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxLjM5OTIxODgyNTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNS4xMTEzOTIwNzM1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5NCAyLjIzMzk1NzM4NzNzIDAuMTk4NzQ2NzY5NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG4uY29uZmV0dGktMTk1IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OCU7XG4gIG9wYWNpdHk6IDAuNjY0Njg2MTE2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU4LjAwNDAzMzEwNTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTk1IDEuMzczNjg5NjQ2OHMgMC45ODcwMjE5NjQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTYge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAxLjA5NjY1Mzk5NjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMC40ODAyMDI3NzczZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5NiAxLjc1MzAwNzg2NDdzIDAuNzk1ODU2NzM5OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG4uY29uZmV0dGktMTk3IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAwLjk5OTk4MjAxOTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMS42NTc5OTA4MzMyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5NyAxLjg2NTc2ODY0NDRzIDAuNDUwMzA1NjMxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzIlO1xuICB9XG59XG4uY29uZmV0dGktMTk4IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMyU7XG4gIG9wYWNpdHk6IDEuMzc2NjE3MDk3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIuNjA5NDYzNjM0NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTggMS41Nzk3MjEzNDE2cyAwLjU4OTczNTk2NjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTk4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE5OSB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMiU7XG4gIG9wYWNpdHk6IDAuNjQ1OTU3NTU3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ2LjA1NzYzMDkzMTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTk5IDIuMDg3NTg4MjUxMnMgMC4wMjg1MjIxNjAzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDAge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkyJTtcbiAgb3BhY2l0eTogMS40NDk0NDMwODk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzUuOTg4Nzc4MzEwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDAgMi4xNzczNzAwNTE0cyAwLjUwNjYzNTA4MjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk0JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwMSB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MCU7XG4gIG9wYWNpdHk6IDEuMTM3NTc5MzIzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYuMjE5ODA5Njg0NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDEgMi4yMzk3MjY2MzIxcyAwLjc1Mzg0NjkxMTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjAxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwMiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMyU7XG4gIG9wYWNpdHk6IDAuNzQxMTExOTUxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNC45MDY1NzQ2MzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjAyIDEuNDM0OTAwMDk2OHMgMC45MTI2NTA1NjQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDMge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzElO1xuICBvcGFjaXR5OiAwLjc1ODExNjU0NDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNy4xNzkzMDc3NjAyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwMyAxLjc0MjAxNTI2OTJzIDAuNzg1OTA0OTI2MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG4uY29uZmV0dGktMjA0IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAwLjc0Mzk5ODIyOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM5Ljc3NjkzOTU4ODVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjA0IDEuNDM4NzIyMDUzcyAwLjk1MDYzNzk1MjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgfVxufVxuLmNvbmZldHRpLTIwNSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OCU7XG4gIG9wYWNpdHk6IDEuMjQxMDMxNjkxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEwLjIxMTg2Mzc4MDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjA1IDIuMTAyNDM0MjM1MXMgMC4wOTQxOTQ0ODQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDYge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY5JTtcbiAgb3BhY2l0eTogMC42MTQxODY4NzU1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDAuNTc1MjM3ODk3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDYgMS45MDM0NTU1NjQycyAwLjE4NjA3ODU2MjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwNyB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU5JTtcbiAgb3BhY2l0eTogMS4yMjUzMTUzNDI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ny43ODMxMzU5MzkxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwNyAxLjQ4MDUwNTQ3OTlzIDAuNjQ3ODc2MjIyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktMjA4IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTElO1xuICBvcGFjaXR5OiAwLjg5MjIzNzgyMjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1NC40ODMwNDgwMzQzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwOCAxLjQ1NDQ0ODUzMDdzIDAuMDgzMjAwMjYwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG4uY29uZmV0dGktMjA5IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY0JTtcbiAgb3BhY2l0eTogMS40MTE1MDU1Nzg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4MC43ODQ1Njg3MzE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwOSAxLjM4OTMyMTgyNTJzIDAuNDExOTQxNzk5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG4uY29uZmV0dGktMjEwIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDEuMTkyMTIwMzQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTIuMzI4NzIyODcyOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTAgMS4zODM5OTE1ODQ3cyAwLjMzMzk5NTUzNTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjEwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxufVxuLmNvbmZldHRpLTIxMSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMS40OTg1NDc4OTU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjguNTg5Mjc5Nzg4N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTEgMS42MzA2MzkzNDZzIDAuNTM3MzkyNjk1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAyJTtcbiAgfVxufVxuLmNvbmZldHRpLTIxMiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MyU7XG4gIG9wYWNpdHk6IDAuNjk1NTIzMTQ1NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcwLjMwMTU2MTc2MDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjEyIDIuMjk2MjQ3MTM3cyAwLjM4Mjc3NTI5NTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjEyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk1JTtcbiAgfVxufVxuLmNvbmZldHRpLTIxMyB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTUlO1xuICBvcGFjaXR5OiAwLjkyNTExNjgxMDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEuMzMxNTIwMzg1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTMgMS41NjA1MzkwNzY2cyAwLjM2NjQwMjc1OTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTIxNCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNyU7XG4gIG9wYWNpdHk6IDEuMzkyOTEyMTQzOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM1LjkxNjg0NTgzNTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjE0IDEuNTQwNDM0NTg2NXMgMC4yMDQ4OTE2NDM2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgyJTtcbiAgb3BhY2l0eTogMS4xMzk2MzMxNjE0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMS4zMDMxOTkyMjY3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxNSAxLjM2NTE5NDg2MzFzIDAuNzkyNDk4MDQ1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktMjE2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDEuNDI4Njg3MjMxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQzLjYwNjQzMjM3N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTYgMS41MzUzMjI2ODAxcyAwLjM2MzU4MjEzNzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjE2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIxNyB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTclO1xuICBvcGFjaXR5OiAxLjE4MDg3MDUzODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY2LjA4OTE5MjA4NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTcgMi4wNzc1MjY5NTQ0cyAwLjM5NzE4ODA4MjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjE3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTgge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDAuOTE4Mjk3MzIzNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEuODM5NTQzNjA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxOCAyLjIyMjA0NTI5NzdzIDAuMzExMTUxMzQ2MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktMjE5IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAwLjc2NjcwMTEyOTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4NS4wOTUyNjAxNzQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxOSAxLjUzOTM2NTMzNjhzIDAuNzc2NzA1NDQwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMjIwIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjgxNjIzMjU3NTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1MC4zMzQyMDg0NjgzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyMCAxLjY4Mzk1MDgwNTFzIDAuMzc5NzcyNTQxM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktMjIxIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU2JTtcbiAgb3BhY2l0eTogMC45NjQ4MDUzMTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMS44OTIzNzk4MTcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyMSAyLjA0MTExOTkzMTdzIDAuODIzMjkxMDg2OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktMjIyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjg5MTQ1NDc0NTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwNS45MzcyNDk0MDM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyMiAxLjQ4MjQ4NDk4NTJzIDAuMzQxNDcyNjQ5M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG4uY29uZmV0dGktMjIzIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjg3Nzg2NzI4Nzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMC44ODY5Mzg4NzAyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyMyAxLjk0ODk3MjQwNDlzIDAuNDA2NTg0NjI5NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG4uY29uZmV0dGktMjI0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMC41NzgwMzU5MDk3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDAuMTI5MDMzNjg2MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjQgMi4yMjA4MDMzMjk1cyAwLjg3NzQ0MDU1NjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjI0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM0JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyNSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk1JTtcbiAgb3BhY2l0eTogMS4yMDQ5MTYwMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3My4zOTI3NDE2ODE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyNSAyLjA0NzAxNjEwMThzIDAuNjYxMzk2MjgxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDYlO1xuICB9XG59XG4uY29uZmV0dGktMjI2IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjY1ODMyMDcwNzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgxLjY5NjQyMTI5NjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjI2IDEuNDc4NTQ5OTE1MnMgMC41OTkxMjk1MDQ5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMjcge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MiU7XG4gIG9wYWNpdHk6IDAuNjcwMDYwNDE0NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk2Ljc3ODQ5MjI5ODhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjI3IDEuNDg4MTkzODkxNXMgMC42MTgxNjU3ODk4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMjgge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDMlO1xuICBvcGFjaXR5OiAxLjMzOTY3NDEzNjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Ni4zMDEzNzU0NjY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyOCAxLjcxNDM0NDEyODVzIDAuOTIyNzY4ODYyMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG4uY29uZmV0dGktMjI5IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgxJTtcbiAgb3BhY2l0eTogMC42OTE4NjcyNTE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMC4zNjQwNzEwODAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyOSAxLjYyNzYxNjAzMTlzIDAuMjg1NjM0ODgyNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTYlO1xuICB9XG59XG4uY29uZmV0dGktMjMwIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU5JTtcbiAgb3BhY2l0eTogMS4zOTAxMDAzNTYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuMTY1ODQ3NjI1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzAgMi4yNjcxNTUwOTA2cyAwLjcwOTU5MDE2MzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuLmNvbmZldHRpLTIzMSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjAlO1xuICBvcGFjaXR5OiAxLjExODAzMzM3NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzcuMjQwOTc1MDQzN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzEgMS44Nzg5OTQ4Nzc5cyAwLjYzMDczMjU1ODNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjMxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIzMiB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAwLjcwMTMwNzE5Nzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1MS43NjM2NDE3MzE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzMiAyLjI3NTA2NTE2ODVzIDAuNTY3NDEyOTU1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktMjMzIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDglO1xuICBvcGFjaXR5OiAxLjE2MzE1NzA2ODI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMy41MjA4OTkzMzE0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzMyAxLjM1NzMwNTY4OThzIDAuMjA4MjQ5MDIyOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG4uY29uZmV0dGktMjM0IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAwLjk2MDUyMzY3Mzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3NS44Mjc0MjA4MzIxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzNCAxLjk5OTc3OTQ3ODdzIDAuNzk0Mjg5MTE0NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktMjM1IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzYlO1xuICBvcGFjaXR5OiAwLjU0NTM2MzE1ODk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MS4xNDA0MTEyNzQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzNSAxLjk0ODIyNDY0MTNzIDAuNjU1ODc5NTg5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMjM2IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDAuODUwNDA2Mzc0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzEuNDI4NzEyMjk2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzNiAxLjY5MjA4ODQyMDNzIDAuNDc0NjI0Nzc0OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDQlO1xuICB9XG59XG4uY29uZmV0dGktMjM3IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAwLjY2MzUwNjYyNDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMS41MzMxNzcyMTY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzNyAxLjg0NjY5NzA0NDlzIDAuMTY2NjI4MjY3MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG4uY29uZmV0dGktMjM4IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDAuNjY3NDQ4ODI0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg3LjE2NDQ0MDM3MDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM4IDIuMjkyNzkxNzgzNHMgMC4yMDI4MTQ2OTkxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktMjM5IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDEuMzI1NjY5NTEzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI0LjkwMTYwNjEwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzkgMS43Mjc5NzQzODUxcyAwLjUyMTQ3MzQxNTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDAge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NSU7XG4gIG9wYWNpdHk6IDEuMTY0NDE0ODIwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk5LjI3NDk0MDI0MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQwIDEuNTcwMzE3NTgyNHMgMC4xNTg0ODc1MjU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDEge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzYlO1xuICBvcGFjaXR5OiAxLjM0MzE1NDc1NzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0OC44NTcyNTAwNzc5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0MSAyLjE3Mzg3MzI3OTNzIDAuNDE1Mjc4Nzc1N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uY29uZmV0dGktMjQyIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMC44OTA2MjY3Mzg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC42MzgwODkxMjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQyIDEuNzk1NTA4MjEzNnMgMC40NTA4Njg4NzM2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDMge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDAuNzU0NDAwMDU2NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAzLjM2MDk2NTMwNDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQzIDIuMTYxMjY4NTAwM3MgMC43Njc5MjY2MTE3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDQge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk4JTtcbiAgb3BhY2l0eTogMS4yMjM3MDQxODQ1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguMTQwMjA5OTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQ0IDIuMDY5MjE4MTA2NnMgMC41MDY3MTQyMzI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDYlO1xuICB9XG59XG4uY29uZmV0dGktMjQ1IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAxLjA1ODU5MTk1OTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMy4wMDQ2OTMzNTg3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NSAxLjk1Nzk0NTAwODVzIDAuNjU3MjM3NTE3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTglO1xuICB9XG59XG4uY29uZmV0dGktMjQ2IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjElO1xuICBvcGFjaXR5OiAwLjc3ODI5OTM4ODM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MS45MjMzNTY3MDU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NiAyLjA4ODA0NzMwODVzIDAuOTY0NzYzNDM1MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG4uY29uZmV0dGktMjQ3IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMS4xODA4NTE1OTQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTcuMzUzNTIzNTU1NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDcgMS41MDQ4OTEyNzE2cyAwLjAxMzA2NzU4MzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQ3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDgge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAxLjI2NDY5MDYwNTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMS43Njk1Mjc0MjgxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0OCAxLjM3MjM3OTI4NjJzIDAuMjUzMzMzNTY0MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjIlO1xuICB9XG59XG4uY29uZmV0dGktMjQ5IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQzJTtcbiAgb3BhY2l0eTogMC42ODg2NjQ5NTk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzkuNjY5MDEwMzI2N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDkgMi4yODE4OTQwNDM2cyAwLjYxMzM5MjA2NjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQ5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI1MCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1JTtcbiAgb3BhY2l0eTogMS4zMDA0NTU0OTI0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzAuMzkxODU0NzI4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTAgMS4zMjM2ODY0OTI3cyAwLjM1NzU0NTc1MDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjUwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG4uY29uZmV0dGktMjUxIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOSU7XG4gIG9wYWNpdHk6IDAuNjAxNTAyNDk2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYxLjUxMTIzNDk4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTEgMS42ODI0MTc1MzA3cyAwLjMyODUyMDM2MzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjUxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuLmNvbmZldHRpLTI1MiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODklO1xuICBvcGFjaXR5OiAwLjgyMTA5ODY0NDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU4LjU0MTUzOTAzODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUyIDEuODI0OTY5ODE1M3MgMC4yOTE2NDQ5MTg1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDIlO1xuICB9XG59XG4uY29uZmV0dGktMjUzIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU1JTtcbiAgb3BhY2l0eTogMC45NzI3MjQyNjY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ljc5NTk3NDYyMzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUzIDEuNjMzNDcwODQzNHMgMC43OTQ2Mzk2NjA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMiU7XG4gIG9wYWNpdHk6IDEuMjI4NTg5OTE4OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzYuNzc0NTY1MDMwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTQgMS45MzY4MjA1NzY3cyAwLjM4MDM1ODU3MTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjU0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI1NSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMS4xOTU1Nzg3MDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMi4yOTI0NzkxMTE0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1NSAxLjY1OTkxMDQyNTJzIDAuODk5MTUyMjk5OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTglO1xuICB9XG59XG4uY29uZmV0dGktMjU2IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDAuNjE5NTk5NTQyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDcuMDI1NjM4ODUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1NiAxLjU1MTUyNDQ0MTZzIDAuOTg0NjU1MDMxOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktMjU3IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNiU7XG4gIG9wYWNpdHk6IDAuNjM0MzUzMDY1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc1Ljg3MDc2MDI3NDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjU3IDEuNjI1NDQ4NjM3OXMgMC4xNDc1NjQ1MzU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTgge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMC45MTcxNzkzMTEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NS40OTMzMDgzNDk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1OCAxLjk4MDU5NTk4MDdzIDAuMDIzODA4MzA3NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG4uY29uZmV0dGktMjU5IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OSU7XG4gIG9wYWNpdHk6IDAuOTU2MzM3MjQ5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg0LjY4MDMzNDc4NzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjU5IDEuMzA1OTY1MzQ3NHMgMC4xMTQ3OTgyNjI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktMjYwIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMC41MTE2OTY5Njk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjQuMzQzOTk4NDI1M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjAgMS40Mjk4NDA4MjM1cyAwLjIzNTM3NTg3OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjYwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI2MSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMS4xMTEwOTYzMjY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuOTkyMzg4NzAzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjEgMS45NjM1MjgzNTQ3cyAwLjIzOTI0MzI1NTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI2MiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDEuNDE4OTg1OTMzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMxLjYwNDA2NTIyNjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjYyIDEuNDA5OTEzOTA1NnMgMC4xNjIwNDYyNDI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMC44NDIxMTU1NzkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MS40NTQxNjI1NDk5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2MyAxLjgxODAwMDgzNzJzIDAuNTcwNjEyODExNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG4uY29uZmV0dGktMjY0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMS4wNTE3ODQxOTU2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDIuMzUxOTYyNDAwN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjQgMi4wMzYwOTQyNzU1cyAwLjk4MTQxMzQ5OTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjUge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODAlO1xuICBvcGFjaXR5OiAwLjU5MTQ3ODY0ODc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMS42ODQyNjg0NDMyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2NSAyLjIyNjI4MTE0M3MgMC45MTQyNzM1NzI0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjYge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTIlO1xuICBvcGFjaXR5OiAwLjYwMjA3MjIzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU1LjIxNTE5ODc5NDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjY2IDIuMDg1NTQyMjcxOXMgMC4zMDk4MDUyMTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDclO1xuICBvcGFjaXR5OiAwLjkzODE3MDU1OTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNC4yOTExOTgwMDYzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2NyAxLjk5ODYyNzg0MTlzIDAuNjIxOTkzMjk4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktMjY4IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MSU7XG4gIG9wYWNpdHk6IDAuNjg0NzcwMzIxNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjIuMTM4MzIyODg2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjggMS42MjE5MTU3ODM1cyAwLjA2ODIyMTYyMDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxufVxuLmNvbmZldHRpLTI2OSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgb3BhY2l0eTogMC45MTIxMTc1MTAzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzEuNjU3MzE0OTE3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjkgMS40NTA1OTkzNjkxcyAwLjM2NTM0NTAxOTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3MCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTMlO1xuICBvcGFjaXR5OiAwLjYzMTk2Mjg0MzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyLjg5MjE5MzQ5MDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjcwIDEuOTc0Mzg1ODU3OHMgMC44NjUwMTc3MDAzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzEge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDEuMTg3ODQ2OTg3NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM5LjYzNTI4OTk4ODFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjcxIDEuNTUwNTMyMTkyM3MgMC41OTM5NzM1NzA2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMS4yMDUxNjUwNDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk1LjM3MTkwMjExMTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjcyIDIuMDU1ODQ4MzEzOHMgMC4xMjcwMjU5MTgycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzMge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjQwMzQ4NDcwMzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyLjg2ODU4MDMwMzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjczIDEuODI0MjY0Mzg4NHMgMC42NDQyOTAxMTMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI1JTtcbiAgb3BhY2l0eTogMS40ODQ2NTE1MjU4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODIuOTA1MjU1OTgxNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzQgMi4wMTE4NzUwMjI5cyAwLjA2MzYwMDM1MzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3NSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE2JTtcbiAgb3BhY2l0eTogMC41NzA3MTA1NDM4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDUuMDE2MzE3NDQzOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzUgMi4yMzUzOTMwNDc3cyAwLjk4NzM5MjM2MDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3NiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDEuMDQzNjQ0NjQ0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcuODM0OTgzNzkyM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzYgMS44ODY2MDI1NzU1cyAwLjEzNTI2NDM1NTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3NyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMiU7XG4gIG9wYWNpdHk6IDEuMzQ1NTkwNjkzNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcxLjk5NjQ1NDI1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzcgMS4zMDY1ODg1ODk3cyAwLjgyNzgxOTExNzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI3OCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEzJTtcbiAgb3BhY2l0eTogMS4zMzAwMzM4NTc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzEuMzQ2MjQwMzAxOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzggMS40ODE4NDkwNjM5cyAwLjc3MzY2MjI3NzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3OSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjUzMjU0MjMyMzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1My4zMzAxNzM1NDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjc5IDIuMTUyMTgwMDI3N3MgMC41MzYyNTQwNTIxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODAge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIxJTtcbiAgb3BhY2l0eTogMS4yNDQyODE2MzkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzAuODA1NjE5MzMzNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODAgMS4zMTY3MjY4ODk2cyAwLjA5NjcxOTg1NzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxufVxuLmNvbmZldHRpLTI4MSB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMiU7XG4gIG9wYWNpdHk6IDEuMjE4Njk0NTUyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc2Ljg0MTM3NTM0NzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjgxIDEuNTUyODk4NzU3NnMgMC4xMzY5MDY4NzY0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI4JTtcbiAgb3BhY2l0eTogMS4wNTc0OTE4NTY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDUuMDIwMTU3OTE3OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODIgMi4xNjQ5MjY5OTkxcyAwLjk1Mzg3NzA4NDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjgyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4MyB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTYlO1xuICBvcGFjaXR5OiAxLjM4MTE3NTkxNjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxLjM1MTYxMzQwMTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjgzIDIuMTcyNDk5MjQ2NHMgMC42MDAwMzM3OTc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDQlO1xuICB9XG59XG4uY29uZmV0dGktMjg0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgyJTtcbiAgb3BhY2l0eTogMS4yNDc3NDU4NDg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzQuMDkxMjcyNzI3NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODQgMS45Mjk3NjQ5NjE4cyAwLjA3MzE4MjE5OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4NSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NyU7XG4gIG9wYWNpdHk6IDAuNTY3ODc1NzA2MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE3LjUzNzYwODkyNjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjg1IDEuOTcyMjI4ODMxN3MgMC4yMzE4NDcwNTQzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDIlO1xuICB9XG59XG4uY29uZmV0dGktMjg2IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY5JTtcbiAgb3BhY2l0eTogMC44MzI0MjE5NDQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzEuMzkxNTgxNTYxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI4NiAxLjc1OTIxMDIxODlzIDAuNTgwNDczODEzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAwLjYxNjc5MzkyOTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMi4yOTc5NTkzMzE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI4NyAxLjU0MTI4NzkxMjZzIDAuMTUzMzc2MTY3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjYlO1xuICB9XG59XG4uY29uZmV0dGktMjg4IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg3JTtcbiAgb3BhY2l0eTogMS4yNjUzNzAwODg0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjkuMTkyMzc5MjY0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODggMS42NDc3MjE1MTAxcyAwLjYxNTc1MTY0NTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4OSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjMlO1xuICBvcGFjaXR5OiAxLjQ5OTEzMzQ4Njg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNC40MjU5MDQ0OTE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI4OSAxLjc5MTgxMTQ5NzlzIDAuNjU2MTk3MDE0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yODkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG4uY29uZmV0dGktMjkwIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDAuOTkyNjA5NDU5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE0LjExNTAwODg3MTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjkwIDIuMTAyMzM3ODE2cyAwLjU1NzU1MzQ4MzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjkwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg2JTtcbiAgfVxufVxuLmNvbmZldHRpLTI5MSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAxLjE1Mzk0NTE1MTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg4LjczMDc4NDU1NzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjkxIDEuODkyNjIxNTcyMnMgMC41MjU5NjY0MjczcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTIge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAxLjA3MTQ2NDUyNTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzLjg4NzY5ODI3NThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjkyIDIuMjY5MzQ4NDg1M3MgMC4yOTMwMjY1Mjc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTMge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDAuODYzNTc4NjA2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAyLjI2MDUwNDA0ODNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjkzIDEuNjQyMDc3OTUzOXMgMC4zMjgzMTg2OTUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDMlO1xuICB9XG59XG4uY29uZmV0dGktMjk0IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NyU7XG4gIG9wYWNpdHk6IDEuMjk4ODkxNjY0NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE4LjA3ODY5NDMxNzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjk0IDIuMTA0MDk1NzMxOHMgMC4wOTY5NDU5MDc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMC44MzQxNzI2NTE0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjQuNzgwODMyMTM5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTUgMi4yMDYyMDIyMzY0cyAwLjAwNDM3NjE3MzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI5NiB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMSU7XG4gIG9wYWNpdHk6IDEuMjQwNDIwOTIxNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI0LjQ4ODU4MTk3M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTYgMS40MDY4MjUxNDAxcyAwLjA1ODkwNTY2NjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjk2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG4uY29uZmV0dGktMjk3IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDAuNjYwMjgzOTMwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzEuOTU0NjU1Nzc5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTcgMS40MDIxNTE5ODk5cyAwLjgxMjQ5MjEyMDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjk3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuLmNvbmZldHRpLTI5OCB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNSU7XG4gIG9wYWNpdHk6IDEuNDgxNTA5MDg3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM4LjE2MjU1MDk1NjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjk4IDEuNTM2NjUxMzUyOXMgMC41ODExNzk1MDAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTkge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjQlO1xuICBvcGFjaXR5OiAxLjQwOTgyNTk0NzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNy4yNjY1OTQ5MTQ4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5OSAxLjc2NTQyNDMyNTFzIDAuNzU2NTM5MjM5NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzklO1xuICB9XG59XG4uY29uZmV0dGktMzAwIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDAuNTA1OTE3MTU1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTkxLjU5MDg4MDA2MDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzAwIDEuOTk4NDQyOTYzNnMgMC4yNTM0NjUxMTMzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDEge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDExJTtcbiAgb3BhY2l0eTogMC44Nzc5NzUwNzY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1OC4xNTY3MDc0MzQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwMSAxLjg3ODk3ODg4MDJzIDAuNjg1Mzg1NzEyNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG4uY29uZmV0dGktMzAyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MSU7XG4gIG9wYWNpdHk6IDEuNDAyOTQ4NzI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMzI5Mjg0ODk4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwMiAxLjczNzQxMTMwMTJzIDAuMjAwMjY4NDA1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDMge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTUlO1xuICBvcGFjaXR5OiAwLjY0Mzc3Mzk1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzEuOTk5Njk1ODc5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDMgMi4xNzI1MzkwNTQ0cyAwLjcwODk3NTQ5NjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzAzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwNCB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMyU7XG4gIG9wYWNpdHk6IDEuMzQ1NDYxNDU0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODguNzIyMTM1MDk5N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDQgMS40MTM2MDE2ODJzIDAuNTU3MjgyMTcwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktMzA1IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MyU7XG4gIG9wYWNpdHk6IDEuNDkwNTczNjc5NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIxLjA2ODU2OTU2NjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA1IDIuMjUwODAzNjc4OXMgMC40MzYyNTA3ODExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDYge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OSU7XG4gIG9wYWNpdHk6IDEuMDg0NDM0OTgzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0Ljc1MDg2OTgwMjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA2IDEuNzA1OTk5OTc5OHMgMC4wMzgwOTM0NzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzA2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg2JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwNyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNSU7XG4gIG9wYWNpdHk6IDAuODQ1MjQwOTU0NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDguNDYyNDI5MTk3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwNyAxLjMzNTg3NzUxOTlzIDAuODQxNTAzOTc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDgge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgyJTtcbiAgb3BhY2l0eTogMS4zMTQ3NTg2OTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwLjUzMzczOTUwNjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA4IDEuNjk2OTA2NDkwMnMgMC4yMDUwNjI5OTM2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDkge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTMlO1xuICBvcGFjaXR5OiAwLjc1NTY5NTkxOTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MC45NDgyOTAyMzkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwOSAxLjk2NjQzNjk3MDZzIDAuNDc5MDUyMTU0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktMzEwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MyU7XG4gIG9wYWNpdHk6IDEuMTc3Mzk5ODEwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODIuNDk3OTk5Mjk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxMCAyLjExNDIwMDY3MzFzIDAuMTE1NTMyOTkwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTYlO1xuICB9XG59XG4uY29uZmV0dGktMzExIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNiU7XG4gIG9wYWNpdHk6IDEuMzYyODA0MTM5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODAuNTQyNTIxNDI4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTEgMi4xMzEzNTU2OHMgMC4xMjMzODQyODU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMC42NzI3ODY3NzQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDguOTUxOTE4MzAyMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTIgMS44NjQyNjQ0NDg2cyAwLjQ4NjQxMjI5NjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzEyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTMxMyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDAuODAxOTQ4ODE2MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI1LjMyNTgzNjExNTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzEzIDEuOTcxMTkzNDgxM3MgMC4wODQzNjU2NDc4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTQge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkwJTtcbiAgb3BhY2l0eTogMS4xMTUxMTI0Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY2LjU3MzgwNzgwNjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE0IDIuMjg1MjMwMDA1NHMgMC42OTg5MDkyMDg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDQlO1xuICB9XG59XG4uY29uZmV0dGktMzE1IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDEuNDAzMzU0Nzk0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1OS43NjY3OTkwODE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxNSAyLjE2NjY2Nzc1NXMgMC40NDk1MzQ5NTQ2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTYge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTUlO1xuICBvcGFjaXR5OiAxLjI3MTA2NTkwNTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4My44ODA3OTYzMjc5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxNiAyLjEzMTQ0MjkzMzdzIDAuNDU2NzIxNTkzNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG4uY29uZmV0dGktMzE3IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOSU7XG4gIG9wYWNpdHk6IDAuNzI3MDIwMDg1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE0LjkzMTIxMjQ2NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE3IDEuNDQ0OTkyMzIyMnMgMC4wODk5NDc5MzA1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTgge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDEuNDgxNzY4MzE3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5NS45MzkyMzU2MTYzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxOCAxLjk2NjA3NzAyOHMgMC4wMjkxNTkyOTcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTkge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODAlO1xuICBvcGFjaXR5OiAxLjI0NTExMjU5MjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS42ODgwMDg2MzczZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxOSAxLjczMjQ3NTM1NzdzIDAuNjMwOTI2NjI0NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktMzIwIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU1JTtcbiAgb3BhY2l0eTogMS4xMTUyMDMzMTQyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTcuMzgzNjE4MzI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyMCAyLjI2MDk3MzE2OTdzIDAuNjA4NTcwNDg1N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktMzIxIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNiU7XG4gIG9wYWNpdHk6IDAuOTkzNDExODU2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjczLjA4MDQxNzAwNjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzIxIDEuNTEyNjgwNjQyNXMgMC4yNDAxODMzMjc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjIge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDEuNDkyNzExMTk4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMuODUxNzM3MzY1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjIgMS43MjA3OTU3NDEycyAwLjAzMTQ3NTU5NzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzIyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExJTtcbiAgfVxufVxuLmNvbmZldHRpLTMyMyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDEuMTg5NDUyNTU4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU2Ljk2MjcwNjU4NzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzIzIDEuNzgxNjMwNzQxNHMgMC41NjQ3MDM4NjU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3JTtcbiAgfVxufVxuLmNvbmZldHRpLTMyNCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzUlO1xuICBvcGFjaXR5OiAxLjMyNzIxMzY5MjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNC44Njk1NzQ0MDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzI0IDEuNzMwODM4MTU1MnMgMC45MTM4MjY2MjkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMC44OTU1NDE1Mjk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTMuNDk0MzAzNDY3M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjUgMS44OTU3NzM5Njk2cyAwLjQ1NDU4ODU3MzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzI1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjYge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMS4wODI4Njg0OTMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjEuODc5ODIzMzY4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjYgMi4yMzQ3NTAzMzk0cyAwLjYwODc2MzQ3MjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzI2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OSU7XG4gIG9wYWNpdHk6IDEuMzA4MDc0MjA2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQzLjgyNzc0NDg5MjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzI3IDEuOTQyMzk1Njg5NXMgMC43NzczMzkxNzExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjgge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjMyNzU1NjQ4MDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMC41NTM4MzM4MzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzI4IDEuNjMzNzUyNjAyOXMgMC40MDMxODY4NTI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjkge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY4JTtcbiAgb3BhY2l0eTogMC45MzE5ODk2NDA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDkuMTk1Njc4MTEwNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjkgMS44NDYyMDI3MjY0cyAwLjc0NjQ4MDg2NjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzI5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTMzMCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDglO1xuICBvcGFjaXR5OiAxLjE5NDM3ODk0MDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1Ny42MjcyMzMyNDMyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzMCAyLjAwMDU4NjEzMzlzIDAuMzcxMTA1MDI4NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTYlO1xuICB9XG59XG4uY29uZmV0dGktMzMxIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NCU7XG4gIG9wYWNpdHk6IDEuMzk2MDI1MDc4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM4LjQ5ODk5NTI3OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMxIDEuNTc5NTUwMzE5M3MgMC44NzgxOTk4MjI3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDAuNTM1NzkzMDc5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQxLjA1ODk4ODM2MzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMyIDEuNzM5NjIyMTc3N3MgMC45ODAzMDM2MzY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzMge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAwLjcyNjY2MzUxMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAyLjI5MDYxODQ2MjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMzIDEuNTkxMjg1NTQxcyAwLjg5MjgyOTI4NzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzMzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuLmNvbmZldHRpLTMzNCB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NyU7XG4gIG9wYWNpdHk6IDEuNDgwMDU2ODQ5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkuMDI0NzkyMjU3M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMzQgMS42MjE5NTg5ODcxcyAwLjA4OTY5NTM3MThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzM0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTMzNSB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MCU7XG4gIG9wYWNpdHk6IDAuODMyODQ4MDA4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE2LjIyMzA0NjUxMzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM1IDEuNjM3MjMzMDUzNHMgMC41MjE5NjYyNDI3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzYge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NiU7XG4gIG9wYWNpdHk6IDAuNTE5Nzg3MDMzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkuMzEwMjI1NTM5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMzYgMS4zNzIwNzEzMTU2cyAwLjAzMjE1MTIyOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTQlO1xuICB9XG59XG4uY29uZmV0dGktMzM3IHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMC43MTczMDA4MTY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNS4yMzMxMzI0ODE4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzNyAxLjM0OTEyMjcxMTFzIDAuMzIzMTU0MTI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzgge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYxJTtcbiAgb3BhY2l0eTogMS4zNDE5NjMyMzc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3Ny4zNjE4ODExMDk4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzOCAyLjIyNTgwNTgxMzRzIDAuMjc2NDI1NDM0NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG4uY29uZmV0dGktMzM5IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMCU7XG4gIG9wYWNpdHk6IDAuNzIyODczMjk4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAzLjcyNDU2MzUzMzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM5IDIuMDg5NTAzMDY1M3MgMC41NzA5ODYyNzkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDAge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgb3BhY2l0eTogMS4zNzE2ODI3ODkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2LjUxMDE1MDcyNThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQwIDEuNTc1OTEzNTUwMXMgMC40NTA4NzY5NzQycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDEge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAxLjQ0OTQ3Nzg0OTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY0LjY0MDY0NTc1ODJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQxIDIuMDQxODcyMTE4M3MgMC4xNTc3MjY5Njk4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk1JTtcbiAgb3BhY2l0eTogMC42NTg4NDQ5MjIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDcuNDg2NTYzMDE0MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDIgMS45MjczMTg3NzgzcyAwLjAzNTgyNDM1MjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0MyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMzJTtcbiAgb3BhY2l0eTogMC44MzkwMjE3MDQ5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0OC4zMjQ3MDc5MjE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0MyAxLjg4MDA5ODE0NTlzIDAuMDcwOTk2Mjc4MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzklO1xuICB9XG59XG4uY29uZmV0dGktMzQ0IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk4JTtcbiAgb3BhY2l0eTogMS4yNDEzNjM5MjI0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzguNjU2NzQyNTM1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDQgMi4xMjU0ODg3NzkzcyAwLjc2NDk1MzY5OTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMwJTtcbiAgb3BhY2l0eTogMC41NTI3Nzc5MjIxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjguODU1NDc1NTc0MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDUgMi4wNzIxNTA3MDQ0cyAwLjM2Mzc2NzU5NTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQ1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM0NiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAwLjkwNDc2ODY2NTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMS4xNjM2NzQ0NzMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0NiAyLjA2Mjk2NDI0NTdzIDAuODI4ODgyMTMyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG4uY29uZmV0dGktMzQ3IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDczJTtcbiAgb3BhY2l0eTogMS4xMzE2NTQwMDc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTIuNDIxNDYzMzc3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDcgMi4yMDk3NzMxNzRzIDAuODYzMDkwOTkwMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4uY29uZmV0dGktMzQ4IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNyU7XG4gIG9wYWNpdHk6IDEuMDY4NTE3Mzc5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1LjIzNTMyOTQ2MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQ4IDEuNjg3MjYyODU5NnMgMC45MjMyMjUxODY0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDkge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMS4xNjIwMjQ3MzUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjUuMDY3NDIwMTY4NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDkgMS43Nzk5NzU5OTI3cyAwLjIzMDAyOTMyOTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQ5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1MCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY2JTtcbiAgb3BhY2l0eTogMC42OTEzMzY3OTE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjcuMDE3MTk4ODIwMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTAgMS44Mzg2MzA0NjMxcyAwLjgzNzkyNjQwNzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzUwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTM1MSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNyU7XG4gIG9wYWNpdHk6IDEuMTMyMjkzOTMxMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE2Ljk3MDkyMTE1NDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzUxIDIuMTk4NjIyMjMyOHMgMC4yMzc5MTkwMDA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDEuMTg4NzEzOTE4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTMuOTMwMzk2OTkwNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTIgMS41NDA5NjIyNDQycyAwLjg2NTAyMjg1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzclO1xuICB9XG59XG4uY29uZmV0dGktMzUzIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAxLjE4MjI0NjM1MzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1LjcyNDc2NTI2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTMgMS4zNzQwNTY1ODMxcyAwLjkxMzg3MTE1NTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzUzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1NCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzIlO1xuICBvcGFjaXR5OiAxLjA1MDE5ODUwMTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDczLjUxOTkxMDc4MDRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzU0IDEuOTY0NTIwMzkxNXMgMC4wMjM1Njg3MDExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTUge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMS40MzM3MDQzMTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4Ny4xODUwNDAzOTc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1NSAxLjM5ODAxMTUyMDhzIDAuNzIyMTgzNzU1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG4uY29uZmV0dGktMzU2IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzklO1xuICBvcGFjaXR5OiAxLjQ5NTIxNzYxMDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNi44ODM4MTA2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTYgMS45ODIxMzE0MDI3cyAwLjgyNjI3NTU3MDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTM1NyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjklO1xuICBvcGFjaXR5OiAxLjQzMzMxOTY4MTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzOS40NDkwMzY5MDY1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1NyAxLjY0Nzc2MTg0OTNzIDAuMDI2MzI4MjM0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG4uY29uZmV0dGktMzU4IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE2JTtcbiAgb3BhY2l0eTogMC42MzIzNjA4NzM4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1Mi45NzE5ODM0MzUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1OCAxLjYwNzY2Mjk5ODZzIDAuMjQ2NDQwMjExNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG4uY29uZmV0dGktMzU5IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDEuMDI1MTUxMTI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzUuNDQyNjcwNzExNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTkgMS41Njk0MzcxMjIxcyAwLjgzMTQ1NTczMzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAwLjc1MzgxMTY5Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1OS4zMTg1Nzg1NDMzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2MCAxLjY2NjkxNzIxMDRzIDAuODEyNTg4NzE2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG4uY29uZmV0dGktMzYxIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkwJTtcbiAgb3BhY2l0eTogMC42MjcyNjI4OTY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTIuMDg1MDgwODM3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjEgMS42Mzg5OTYwMjUzcyAwLjIxNzM0NjA1MDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc0JTtcbiAgb3BhY2l0eTogMC43ODM2MTQ1Njg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzIuMTc3NjkwNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjIgMS4zODEzMTQ1NjQ1cyAwLjUwODY3MTYxNjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzYyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgzJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MyB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NiU7XG4gIG9wYWNpdHk6IDEuMzUwNTg5MjU1NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMzLjAwMzQzMDg5NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzYzIDIuMDgzMDQ4MzA5cyAwLjg5MDg4Mjc4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG4uY29uZmV0dGktMzY0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MiU7XG4gIG9wYWNpdHk6IDEuMTE3Mzc1MTUxMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE4LjQ5NDAwMDY0NzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY0IDEuNzkwNTM4NjUzM3MgMC40NzcwMTgzMTAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktMzY1IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTElO1xuICBvcGFjaXR5OiAwLjY0NzQ1NzYxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDguNTQ2MDg1ODAyMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjUgMS44ODQ0OTIzOTQxcyAwLjMwMTAxNzg3NzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM2NiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOSU7XG4gIG9wYWNpdHk6IDAuOTkzNDcwNjk3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwLjQ0MzM0NDM2MjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY2IDEuNDA1OTQ2ODU2MXMgMC45NTAzMDg2OTkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODIlO1xuICBvcGFjaXR5OiAwLjU3MTM4Njg3Mjk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzOS42NTQ5Nzc5MzQyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2NyAxLjg3MzIxNDg3NTRzIDAuMDE1MjIyMTg1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4uY29uZmV0dGktMzY4IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNiU7XG4gIG9wYWNpdHk6IDEuNDM2Njg0MzMwNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA5LjQ1ODY2NzQwMzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY4IDEuOTYxNjYzODY4NnMgMC4xOTYxODk1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG4uY29uZmV0dGktMzY5IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDEuNDQ2NzAwOTkyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI3LjQ4OTMxNTMyNDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzY5IDIuMTU3OTA1MjEyOHMgMC42ODM3Mjk4NjcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzAge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAwLjU5OTE5OTI0MzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MC40OTg3OTExOTY2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3MCAxLjY3MTU2NjkxMjlzIDAuNDYxNTY3NDMyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMzcxIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MSU7XG4gIG9wYWNpdHk6IDEuMTM5MzAwNTEyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjE5MTQ1NzE1OTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzcxIDIuMjIzMDI3ODYzOXMgMC43NDM2NzM5MTM5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMS4zMTk2NTU2OTExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTMuOTI1MjA1NTE3NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzIgMS44OTUzNjYwNzIzcyAwLjI2MzU4NzQ3OTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzcyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzMge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NCU7XG4gIG9wYWNpdHk6IDEuMTc4MzU4NTUxNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA3LjQ3MzUwNzc4NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzMgMS43MDUxODQ3ODc1cyAwLjI0MDUwNzgxNThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzczIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3NCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDczJTtcbiAgb3BhY2l0eTogMC43ODYxNTE0MjkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTMuNjIzODU2MzU1NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzQgMS40MTAzNzQ5MTExcyAwLjYxOTMyNzkwODFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3NSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU1NTQ5MjI5MjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2OC4zMjIwNzcwNjcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3NSAxLjg2ODY4NDA5OTFzIDAuMzk1MTk2NzI3NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTM3NiB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDEuMDY3Njg5ODczMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA5Ljg2MzI2NjEzNzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc2IDEuNTcxODM3NzgzNHMgMC4wNjE3OTA1ODc1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzcge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAwLjk2NDY2MjA1NDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyOC43ODMwNjkyMDg1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3NyAxLjY3MjcwNzE5MzNzIDAuNDA0NTY3NjcxMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzgge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAxLjE2MDExNTgyMzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4NS45NzAzNTkyOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzggMS43NjA5MTQxNzY1cyAwLjQ4MjczNDYyNTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzc4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzkge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjk2NjM5MDc3MjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNC44MzY0NDUyNDI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3OSAxLjk4MzI2MzkzMDdzIDAuMzMzNjQzMTI1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzQlO1xuICB9XG59XG4uY29uZmV0dGktMzgwIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDAuODUyNjcyMjMyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY1Ljg0OTM0MzgzNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODAgMS42MzAzNDA1ODg0cyAwLjQ3MDE5NTU5OTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmNvbmZldHRpLTM4MSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDAuNTkwMDU3NTEzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5LjQxNTk0MDc1MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODEgMi4yNDI3OTAyMzc0cyAwLjQ1MDgxNzkyNjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzgxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgfVxufVxuLmNvbmZldHRpLTM4MiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYxJTtcbiAgb3BhY2l0eTogMC44NjI3ODA0Nzc4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOS40ODU2NzQ3MDQzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4MiAyLjA2NTU2OTI3ODVzIDAuMjY0Mzc3ODk4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktMzgzIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE5JTtcbiAgb3BhY2l0eTogMC44NjY5OTQ5MTk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzkuNDU4NzE5OTE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4MyAxLjkxMTczNjkxNnMgMC4xNjEzMDIyNDA5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODQge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkzJTtcbiAgb3BhY2l0eTogMS4zOTgxMjczOTQ2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjguNTgzMzM0ODA1N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODQgMS45OTYwODkyODI3cyAwLjUyNzgwNDA0ODJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODUge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDEuMTg2OTg1MDA4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjEuNTMxMzE0NjUzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODUgMS41ODMwMjQwNDg2cyAwLjA0NzgwOTI5NTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM4NiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM1JTtcbiAgb3BhY2l0eTogMS4xODYwNjIyNjY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5Mi44MTAyNjE1Njk4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4NiAxLjM4OTA3NjAzODdzIDAuNTM1MDE5MzgyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG4uY29uZmV0dGktMzg3IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MiU7XG4gIG9wYWNpdHk6IDEuMzQzMzA1Mzc0NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM2LjE4ODQwMjgxMjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzg3IDEuODg1OTA1NTEzM3MgMC42MjkxOTk0ODgxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODgge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAxLjIyOTIyMDg2Mzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyLjE3NTM5MjQyMDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzg4IDEuNTc4MDEwMTI0OXMgMC41NjkyNzcyNzA4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODkge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAxLjQ3MzA2NDcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4NS43NDM4NDQ0NzkxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4OSAxLjM3NzM5MjkxNjNzIDAuMzE4ODE4MTUxNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG4uY29uZmV0dGktMzkwIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAwLjkxOTAzNTY2MjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Mi42MzE2MjM2MTE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5MCAyLjAwODczMjQ0NzRzIDAuMDYxNzAyNTgzNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktMzkxIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3JTtcbiAgb3BhY2l0eTogMC45ODY3MjEwNzA0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuMzIzNjI4NjExMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTEgMS45OTM1OTY2Mjc4cyAwLjg1ODkyOTgyNzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzkxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExJTtcbiAgfVxufVxuLmNvbmZldHRpLTM5MiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDAuNzAzOTA2MTQyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjI4MTMwOTkwOTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzkyIDEuMzQ0MDgyMzcwN3MgMC4xNjg3ODU3NjgycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTMge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODAlO1xuICBvcGFjaXR5OiAxLjQ5MTY2MjEzNjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMy43NDA1Mjk3ODM5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5MyAxLjY1ODE5Mzk4NjhzIDAuMDIzMzA1NDIwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTElO1xuICB9XG59XG4uY29uZmV0dGktMzk0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNSU7XG4gIG9wYWNpdHk6IDAuOTc0MTU0MjE1NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjgzMzEzMzI2MzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzk0IDEuODA4Mzk1ODU4NXMgMC4wNjI2ODkzMDE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTUge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzIlO1xuICBvcGFjaXR5OiAxLjExNTY2MTkwMjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5MS40MTU3NjM3Nzg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5NSAxLjcxMjMxNTI3N3MgMC44ODE2ODIwNzE0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTYge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC45MjMyODk3MjMyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjguNDE2NjA0OTg1OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTYgMS40Mjk2NDkzMDg4cyAwLjUwMDEyMTMzNTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM5NyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjElO1xuICBvcGFjaXR5OiAxLjQxNTk0MDkzNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMC4yNzA1MDcwMDc0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5NyAxLjY5MzE5MDcxMjFzIDAuNjg2NjExOTUyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjMlO1xuICB9XG59XG4uY29uZmV0dGktMzk4IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk4JTtcbiAgb3BhY2l0eTogMS4xMzU3OTY1Mzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0My45NzY4ODMyNzA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5OCAxLjc4MTU0MDE3MzJzIDAuNjMwOTUxODVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTkge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU0JTtcbiAgb3BhY2l0eTogMS4wMjE4NzIyMTA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzYuMjA2NjYwMTQ0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTkgMS42OTA5NzMwMDQ3cyAwLjU0NTQ2NjkzMzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQwMCB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4JTtcbiAgb3BhY2l0eTogMS4zNjI2NjkzMjYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuMjMyNTU3ODgyNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDAgMS40MTYyMDQzMzM4cyAwLjIwMjA1NDA3ODZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQwMSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzclO1xuICBvcGFjaXR5OiAxLjQyMDMzODY5Nzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzOC4xOTM2MjMzMjE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwMSAyLjEzMDM3MDIzMTJzIDAuOTU4NDcyOTk4NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG4uY29uZmV0dGktNDAyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDAuNzY3NzA0NjU1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYyLjAyNDg5MzQxMjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDAyIDIuMDA5MzA1OTE3NXMgMC4wODg0MzQyMzEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDMge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM1JTtcbiAgb3BhY2l0eTogMC44MjQxNzQ0MTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg0LjQ4Njc4MzEyNTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDAzIDIuMTk4NDk2OTNzIDAuNTUxNDUxMjQ2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktNDA0IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDAuODY1NjQyOTM0NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ4Ljg3NDM1NDg2ODhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDA0IDEuOTc3MTA2MzMyNXMgMC4zNjQxNzk5MjEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDUge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAxLjQ4NTQzNTQwNjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1My4wOTExMzE2OTEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwNSAxLjU0MDUzMjU3MDZzIDAuNzEwNDQ3NDU4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG4uY29uZmV0dGktNDA2IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDEuMzc4NzA4MTYxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMyLjQzNTI4MTAwNzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDA2IDEuODkzNjIzODU1M3MgMC43MTIyNDYwMDMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDQlO1xuICB9XG59XG4uY29uZmV0dGktNDA3IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMC44ODA1MjA1MTgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2My45MDAzNzg1ODQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwNyAxLjUxNTEyMjE3MDJzIDAuNjUxMDgwNjI4MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktNDA4IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzklO1xuICBvcGFjaXR5OiAwLjc2MDQ0NDUyNzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1OC44MjMyODQ2MDAyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwOCAxLjg4Nzk3NDEyMTlzIDAuODMyODI1NTM5NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktNDA5IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MSU7XG4gIG9wYWNpdHk6IDEuMDk1MDM0MTQxMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkyLjY0MDU3NjQ4NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDkgMS43OTMzOTc5NzYzcyAwLjUwNTA4MjUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTAge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDEuNDcyNjcyOTQ1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODAuNTk2MjA5Nzc0NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTAgMS41NTExODQwNDYzcyAwLjQwMTM1Mzg1MDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDEwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQxMSB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNSU7XG4gIG9wYWNpdHk6IDAuNTYwNzEyODYyMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNS4yODQyMTU2ODMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMSAyLjA4NzA3ODIzNHMgMC4zNTE1NzcyMzAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU2JTtcbiAgb3BhY2l0eTogMC45NDcxNTg5Nzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4OC40Njk1OTM4MjE4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMiAxLjUxMDk3MDU4NDlzIDAuMzM0OTk4ODA4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG4uY29uZmV0dGktNDEzIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMC41NTg1MjI3MDk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMC41MjQzNzUzOTc3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMyAxLjc2ODM1MjQ5NTlzIDAuNDE4MzYyMTUzNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzklO1xuICB9XG59XG4uY29uZmV0dGktNDE0IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkzJTtcbiAgb3BhY2l0eTogMS4xMjU1NzkzNzg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODcuMjk0MDc3NzQ1OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTQgMS43NDI3MjcyMjE4cyAwLjMzODk5NzIzNTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQxNSB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MyU7XG4gIG9wYWNpdHk6IDAuOTM1NTgwNTY0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjczLjUwMTAyMTY5OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTUgMi4yMDQxMzgyNDIxcyAwLjEwNDIxODc1MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktNDE2IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjglO1xuICBvcGFjaXR5OiAxLjIzOTUwMDk5MjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0NS42NDQxMjI0MTg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxNiAxLjgzMTcwMzQyNTZzIDAuMTYwMjAzMTA2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktNDE3IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDEuNDM0ODc4Nzk1ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUzLjA3ODczNjIxNDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDE3IDEuNDQ4NTkzNTAyOHMgMC4yNTU5MTYzNjIzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTgge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjQ4MzE2MTI1ODc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMi4yMjg3NTQ1NjI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxOCAxLjk1OTI3NTgzNjFzIDAuODI3NDU4OTM1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktNDE5IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIzJTtcbiAgb3BhY2l0eTogMC44NjQyMDYyNTg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMTEyODM3NDYwM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTkgMS45NzU3NzIzMzE0cyAwLjI3ODc4MDAwODJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyMCB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTUlO1xuICBvcGFjaXR5OiAxLjE5NDg1NTI4ODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOS4wMjgzNjgxNDk0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyMCAyLjA1Mzg5ODE2MzdzIDAuMDAyMTcwNTE2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzglO1xuICBvcGFjaXR5OiAxLjI1MTMyMjA5NDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk3LjA3MjcyOTM2NDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIxIDEuOTMxOTI0Mjg4NnMgMC44NzI5NjY0MzY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNCU7XG4gIG9wYWNpdHk6IDAuNTI0ODY2OTUzNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNi4wNzIxNzQ5Nzk5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyMiAyLjIzMjQ4Njc2MzZzIDAuNjg0NzE0OTQ1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTMlO1xuICB9XG59XG4uY29uZmV0dGktNDIzIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNyU7XG4gIG9wYWNpdHk6IDAuNjU3MTU2NDg2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ1Ljg4MTY2MTY2MTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIzIDEuMzk3Mzc3NTc5NHMgMC4zOTYxMDc0NDc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjQge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjElO1xuICBvcGFjaXR5OiAwLjYwMjg0MTI2NDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0MC44Mzk1NjI4MTIyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyNCAxLjQ0MDIzODE0MTZzIDAuNDM5Njg4NTE5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG4uY29uZmV0dGktNDI1IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDEuNDEwODcxNTU5NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1LjA2OTg2NDY5MzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDI1IDIuMDA4MDE0NzQ1OHMgMC4zMzY1NDMwMzM4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjYge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC43MzcyMzkxMzYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MC4wNjY5OTA2MDgzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyNiAyLjE0NTUzODM3NDRzIDAuMDY2MTIwMDA4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktNDI3IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAxLjMxNDcxMDI1Mzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzLjAwOTYwNTA1MTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDI3IDEuNTY5NzU3NTcwMnMgMC4wODgyNzUxMDcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NyU7XG4gIH1cbn1cbi5jb25mZXR0aS00Mjgge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYlO1xuICBvcGFjaXR5OiAwLjc1NDkzMTc0Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk5Ljk3MDQ3ODI5OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDI4IDIuMDQ5MjI3ODQ4NnMgMC4zNTc0MzEwMTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyOSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDEuMjY4ODM0NTg5NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUxLjM5NzU5NTE5MzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDI5IDIuMTcyNDQ3OTI3MnMgMC41Njk2Mzg5NjU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS00MzAge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkyJTtcbiAgb3BhY2l0eTogMC45Njk2NTI2OTE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTIuNTYxMjk5NDAwM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzAgMS40MjA2NDg4NTI2cyAwLjExNjM5MzUxMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQzMSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAxLjE2NTYzMzczMDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwOC43Nzc5NjQ2NTI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzMSAxLjMzMjczODc5NzFzIDAuOTAwMTcyMzA5NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktNDMyIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg1JTtcbiAgb3BhY2l0eTogMC42Mzc3MjgyMzE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDAuNTc2NTA1NTg1MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzIgMS41NzYzOTUxNjQ1cyAwLjI1MDc1Njk1ODJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDMyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQzMyB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEzJTtcbiAgb3BhY2l0eTogMC45NTA4NDEzNTM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTcuNDAwNzI1NzQ2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzMgMS41MDM0MTcyNTA5cyAwLjU1MjI3NDM5NTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDMzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQzNCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAwLjk1NjAzNTc2NjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYuNTgzNDEwNTkyN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzQgMS45MDM2MjMyNjFzIDAuMTYyMzk2MDM5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktNDM1IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNCU7XG4gIG9wYWNpdHk6IDEuMjY4MjA1MDMxMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAuNjkwNTkwNzM0MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzUgMS45OTk1OTc1MzAxcyAwLjU4NzM2MzE0MDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDM1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQzNiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ4JTtcbiAgb3BhY2l0eTogMC41OTI1MjQ0OTY0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzkuNTE5Mzc3MDc1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzYgMS41OTExMjI1ODQ3cyAwLjg5Mzk4NDg5MDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQzNyB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzglO1xuICBvcGFjaXR5OiAxLjQzODE3NTQ5Mzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0LjA5OTQ0NzMyMDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDM3IDIuMTY1NjAwNjA0NHMgMC4zNzA1NjUwMDE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQzNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS00Mzgge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAwLjc5NzYwOTg1NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQyLjExMzExNjkyNjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDM4IDEuNDY1NjcyNDc5cyAwLjIwOTU3Mjc5MzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDM4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG4uY29uZmV0dGktNDM5IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5JTtcbiAgb3BhY2l0eTogMC41MTM2NzAwMjA3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuOTc4Mjg2MzE5OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzkgMS43NDc2MjI4ODRzIDAuMDg4MDIwNTc5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Mzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktNDQwIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMC41NjU5OTM3NDUxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODQuMDI5NDcyNjY0NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDAgMS44OTI1ODkxNzY2cyAwLjg1MzQzNTkzNTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0MSB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAwLjk4ODkwMzA0OTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMC43MzgzNDQ2NDg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0MSAyLjEwODE5NTI0NDVzIDAuMzM4Nzk0MDIxMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uY29uZmV0dGktNDQyIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDglO1xuICBvcGFjaXR5OiAxLjQ3OTUyNTY2NDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEuMDQ3NjMyMjA1NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDIgMS41NTYwNjE5OTkxcyAwLjIzNjY1MTk1NTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0MyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDklO1xuICBvcGFjaXR5OiAxLjM3NDI0NTMwOTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5Mi4yNDgwODcwOTMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0MyAyLjE5MDcyNzc1MjlzIDAuODQyNDg0ODMwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktNDQ0IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDAuNjQyMjQ0MTM1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcxLjQ5MDk4NTEyN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDQgMS45NDcxMTQ0MjYzcyAwLjU3Mjc2MDEwMDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjA4OTE0Njk3NDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUxLjE3NTk3OTYwMTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ1IDIuMjE5NTY1NjAwM3MgMC4wNDAwODg1MDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAxLjE1MjAwNDYwOTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUzLjM3MTEwOTA1NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ2IDEuNzg2NDEyNDA1OHMgMC43ODEyNzkwMzU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NyU7XG4gIG9wYWNpdHk6IDAuOTMyMjQyODQxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI0LjU5NDAyMDc2NTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ3IDEuNTY3Nzk4NDc3MnMgMC4zMzc4NDk2NTE3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDgge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MyU7XG4gIG9wYWNpdHk6IDAuOTI5OTA3MjI1NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM5Ljg4ODM0NjE1ODVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ4IDIuMjQyODU3MDI1M3MgMC4xODI2MDM0NDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0OSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NSU7XG4gIG9wYWNpdHk6IDAuNTUwMDc2NDQyNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg1LjYzODg0OTk4MDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ5IDEuMzgzMDY5Mzk3OXMgMC4yNzM0NjUwMTg0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTAge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTclO1xuICBvcGFjaXR5OiAxLjMwMTA5NTU0MjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyLjUzNDQwMzI4NTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDUwIDEuNTQzODU1MTA1OXMgMC45MjI0OTgwNzk3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTEge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDglO1xuICBvcGFjaXR5OiAxLjQyNzUwODM0ODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0Ni43NTEzMDQ3NjY2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1MSAxLjc0MzIxOTk0OThzIDAuNjAxNzUzMDEwNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktNDUyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDAuNjc5Njk1MzI4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjczLjI3ODY1ODQyMzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDUyIDIuMjUxODA3NTEzOHMgMC44Nzk1OTM3MDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDUyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1MyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMSU7XG4gIG9wYWNpdHk6IDEuNDg0NzI2NzE0NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODAuODU5NDY4NzQwN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTMgMS42MTkxMDYxNzFzIDAuMTUxMjkwNDUzM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG4uY29uZmV0dGktNDU0IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMC41OTEzMDY0NzI0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuODIzOTk0ODU5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTQgMi4wOTg1MDQ4NDUycyAwLjE4MDMwNDE4MTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDU0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1NSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTYlO1xuICBvcGFjaXR5OiAwLjU4MDQyNTE4NzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4OC4wMTg5NjkzMTI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1NSAxLjM1MTM1MjQ4MTFzIDAuODEwNDAwMTM1MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktNDU2IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjIlO1xuICBvcGFjaXR5OiAwLjg2Njg4MDA5NzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM4LjMzMDQyMzEwMDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDU2IDEuODg4NzU0MTU0OHMgMC41MzgzMDQ5MjY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMC45NjM3OTM1ODA0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTAuNzk5MTE4ODQzOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTcgMS4zMjY5MzYzNTY1cyAwLjM1ODEwODk1NDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDU3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1OCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAwLjc2MTkwNDk1NTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU5LjE4NDkwNzQ0NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDU4IDEuNDAyODczODU1OXMgMC40MjM1OTQ1MTc3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTkge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU1JTtcbiAgb3BhY2l0eTogMS4wMDIxNzI2MDY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTguMTM0MTY3NjE5NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTkgMS45MjU2NjgxMjkxcyAwLjExODUwOTY3MzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzglO1xuICBvcGFjaXR5OiAwLjU3NjA0MTI5NTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0OC4yMzA5NzI5OTUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2MCAxLjQ5NDk5MjcyOTVzIDAuMTM1MjgxNjM5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktNDYxIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAxLjA4MzAzMjU3MzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMi40NjEyNTE3OTIyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2MSAxLjkwNTIzMTk5MDZzIDAuNTQwNDQyMTA0NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MiB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OSU7XG4gIG9wYWNpdHk6IDEuMzEwMjQ0NTI2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwLjI4MTA0OTU3NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjIgMS41MTU0MDIyNjY4cyAwLjQ0NzA4ODY2NjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDYyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAwLjc3NzkzNDI5MzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5Mi4wODEwODQ2OTQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2MyAxLjM0Mjc0NzY3NzVzIDAuNDU2ODg2MjU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NjQge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDAuOTg0NDg2ODk0OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjIuNjg3NzUwMjE4MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjQgMi4yMTU3NTQyODYxcyAwLjk3MjE1NjU1MzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDY0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2NSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOSU7XG4gIG9wYWNpdHk6IDEuNDc5Mzk1ODg0OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg2Ljk2MDkwNDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY1IDEuNTgwMDgxNDE4M3MgMC41ODcyNjIwNzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDY1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2NiB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDEuMjE2NjY1MjExNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI4LjQ1NDQ1MDE3NjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY2IDEuODM3ODgyMDE3N3MgMC4yOTY2ODI0MjkxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NCU7XG4gIH1cbn1cbi5jb25mZXR0aS00Njcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OSU7XG4gIG9wYWNpdHk6IDEuNDE5OTU1NzU5MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgxLjY0MzgyMTM5MjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY3IDEuNjI5NDkxMjg3cyAwLjEyOTUwNTI3MTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDY3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2OCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMC42MjIzNjQ2Nzc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNy40OTQ5NzUzOThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY4IDIuMDU3NDAxMzE5M3MgMC44MDI2MzY3NTI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTAlO1xuICB9XG59XG4uY29uZmV0dGktNDY5IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNiU7XG4gIG9wYWNpdHk6IDEuMTQ2MTA3MzczNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcyLjI1MjQyNTE3NTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY5IDEuODYzNTg3MDY0M3MgMC4wNzA0NjU5NTM5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzAge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAwLjUzOTUyODc5MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ3LjI3NTUyNjEwMDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDcwIDEuNTk2MTQ1Mjg2MXMgMC4zMTc1MzY1ODM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzEge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTYlO1xuICBvcGFjaXR5OiAwLjk1NzIzMDczNDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzOS41MzA2OTA1NjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDcxIDIuMDM3NDg3Nzk3MnMgMC42NzU0ODY2MzM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDglO1xuICB9XG59XG4uY29uZmV0dGktNDcyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcwJTtcbiAgb3BhY2l0eTogMC45MDg2ODY1MzI3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTAuMDM4NDI0MzQ3N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzIgMS42ODM3ODQ1MDQ5cyAwLjAwMjQyNjgyMzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDcyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3MyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMyU7XG4gIG9wYWNpdHk6IDAuNjUyOTE5ODg0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAzLjM2OTY2MTU1NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzMgMS4zNDM1NDg1MTJzIDAuOTQ3MTA5MTg1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktNDc0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAxLjI1NDQ2NDQwNTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNi4wMjY0Mjc0NTI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NCAxLjQwMjQyNjk0NzNzIDAuNTY3ODMwNzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3NSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAxLjMzMzA0NzQxMDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MS4xMzQyNDAwMTcyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NSAxLjc1ODMwNjkxMzlzIDAuNzkyNzIxOTk2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDclO1xuICB9XG59XG4uY29uZmV0dGktNDc2IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzAlO1xuICBvcGFjaXR5OiAwLjg3NjM0NjI4Nzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMi42MTk3MzczMTY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NiAyLjE0OTI3MDc0NDRzIDAuMjExNjM2OTA1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG4uY29uZmV0dGktNDc3IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDklO1xuICBvcGFjaXR5OiAxLjM5NTcyNDAwMzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MC4yNDI5OTQ0OTA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NyAxLjc3NjM2MzY0NjdzIDAuOTE3NDU1MDY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00Nzgge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYlO1xuICBvcGFjaXR5OiAwLjYzNjQwNDgzNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc3Ljc0MTY1MTEzMzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDc4IDEuMzczOTM0NDM5MnMgMC43NjI3NTcxNzA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3OSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NyU7XG4gIG9wYWNpdHk6IDAuNzM5MjYxNzY4ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc3LjE0ODQwNjM0NjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDc5IDEuODM5Njg1MzAyNnMgMC41Mzg4ODYxNjI4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODAge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTYlO1xuICBvcGFjaXR5OiAxLjE5ODEyMjA5NzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2Ny4zNDMyNzYxMzAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4MCAxLjgzODUwNjA5MzJzIDAuNjI4MzQzMTc1N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG4uY29uZmV0dGktNDgxIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOCU7XG4gIG9wYWNpdHk6IDEuMjMxMzg4MDE0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjczMzI1Nzc4ODVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDgxIDIuMDMzNzE0OTcxNHMgMC4yMDIzOTk0Njk3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjU2MDA4NTIyNjc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0OC40NzYzMTk4NzI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4MiAyLjE0MDQyNzQ4MTVzIDAuODI4NjM4MjQ1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4MyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNiU7XG4gIG9wYWNpdHk6IDEuMjk1ODQ3MzE4ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjM2NzM4NzQzMDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDgzIDEuNTM3MjE1MjgyNnMgMC41NDk5NjQ0NTkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODQge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NyU7XG4gIG9wYWNpdHk6IDAuNjE3MjU1MDk0NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTAuNzk3NzgzODUwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00ODQgMS45OTU2NDQ3MjcycyAwLjE5MTg2OTQ2OTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4NSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcxJTtcbiAgb3BhY2l0eTogMS4wNTE4Mjk2MDQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTMuNDc1MzUzNTc0MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00ODUgMS4zMTkwNjc2ODU3cyAwLjA5MjQ2Mjc1NDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDg1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4NiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTAlO1xuICBvcGFjaXR5OiAxLjQxNTQ3NDA4OTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1My42NjQyOTM0MDk5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4NiAyLjIwOTU1MzM3NDZzIDAuNzQ0OTQxODE2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4NyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAlO1xuICBvcGFjaXR5OiAxLjExNDI3NDYxOTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYuMDExODUzMzk2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4NyAxLjQ5NDU3Nzg5MTdzIDAuNzcwNjU3MDU1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktNDg4IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNiU7XG4gIG9wYWNpdHk6IDAuNzk5NTQ2MjY2OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI2LjE2MDcwMDA2NzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg4IDEuNDY2NDgxOTQ1MXMgMC44Mzg4MDY5MTA5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODkge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMC42NTM4NzE5NDMyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5Mi4xNjQ3NjcyMTc1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4OSAyLjIwMjAzMTQ4MTNzIDAuODE0NTUyMDA1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5MCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjglO1xuICBvcGFjaXR5OiAwLjkxOTIxNTgxNjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwOC40MTExMTA1MDE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5MCAyLjIzNTk0ODIyNzVzIDAuMzc1MDczMDQ2N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktNDkxIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg4JTtcbiAgb3BhY2l0eTogMS4wNDU3MTk3OTc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTguOTIwMDM0NTQzN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTEgMi4xMTc3MjY0NzQxcyAwLjA5MTUxNTU3NjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5MiB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDAuOTU5MDY5Njc2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTguMjY0ODAyMDM2N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTIgMS44MDk1OTkxNzI1cyAwLjExNDA2ODM3MTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5MyB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgyJTtcbiAgb3BhY2l0eTogMS4xMzQ0MzEyNzYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDAuOTYxMzk0NTMxNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTMgMS41OTkyODcyMTMycyAwLjcxMDcwNDMzMThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5NCB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzYlO1xuICBvcGFjaXR5OiAwLjgwNDAyNzA0MjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzOC4zOTUzNTU4MTkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5NCAxLjQzMTQ2ODg2NTFzIDAuNDUwNzgyNjU0NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktNDk1IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM0JTtcbiAgb3BhY2l0eTogMC42NzIzNDI0OTU1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDguNTUxOTM4NDg4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTUgMi4wMzc1NTgyOTM3cyAwLjM2OTIzNzY3MTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5NiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OCU7XG4gIG9wYWNpdHk6IDEuMjkzNzM0NDIwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU3LjE1NTg4OTc4MjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk2IDEuOTk0NTk2NjI0MXMgMC4wNzUwOTU2NjI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTcge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTQlO1xuICBvcGFjaXR5OiAwLjYxODY5Njg3NjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3LjM3NjY5ODE3OTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk3IDEuODk3NTY1MjQzOXMgMC4xNTczMzgzMzc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTgge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzIlO1xuICBvcGFjaXR5OiAwLjk0ODQ5NjA2MTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMi44NDQ0NTkzMzI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5OCAxLjkzNjkxNDc1ODdzIDAuOTAxNDYwODQ1N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG4uY29uZmV0dGktNDk5IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDExJTtcbiAgb3BhY2l0eTogMS4xNzczMDQxNDM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTAuMTYzMjg4ODg2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTkgMi4yMDE5MjExNjg2cyAwLjIzNzEzNjU2NTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDk5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuLmNvbmZldHRpLTUwMCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDEuMTA3NjQzNDc0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIyLjEzODQ1MzU3MjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTAwIDEuNTg0OTU0OTMwOXMgMC41ODQ5MjQ4NDMzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTUwMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NyU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZVdyYXBwZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5jYXNlcy1pbnRyby1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuY2FzZXMtaW50cm8taG9sZGVyIC5maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmNhc2VzLWludHJvLWhvbGRlciBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuaW50cm8td2l0aC1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbn1cblxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0gLmljb24taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0gLmljb24taG9sZGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmRpZW5zdC1pdGVtIC5pY29uLWhvbGRlciAuaWNvbiB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0gLmljb24taG9sZGVyIHN2ZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbS5jdXN0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMzBweCBsZWZ0IDUwJSAhaW1wb3J0YW50O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0uY3VzdG9tIC5pY29uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbS5jdXN0b20gLmljb24taG9sZGVyIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbS5jdXN0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMzBweCBsZWZ0IGNhbGMoNTAlICsgOHB4KSAhaW1wb3J0YW50O1xufVxuXG4ubWVlci1vdmVyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uY29tcG9uZW50LWFjY29yZGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tcG9uZW50LWFjY29yZGlvbiBsaSBpbWcge1xuICB3aWR0aDogMzFweCAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1hY2NvcmRpb24gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdXRldXIgLnRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dGV1ciAudG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMXB4LCAycHgpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hdXRldXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmF1dGV1ciAuYXV0ZXVyLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uYXV0aG9yLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDA1O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmF1dGhvci1wb3B1cCAuYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0aG9yLXBvcHVwIC5zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yLXBvcHVwIC5zb2NpYWwgLmljb24taG9sZGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmF1dGhvci1wb3B1cCAuc29jaWFsIC5pY29uLWhvbGRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmF1dGhvci1wb3B1cCAuc29jaWFsIC5pY29uLWhvbGRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnN2ZykgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5hdXRob3ItcG9wdXAgLmF1dGhvci1iaW8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmF1dGhvci1wb3B1cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmF1dGhvci1wb3B1cCAuY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yLXBvcHVwIC5jbG9zZS1wb3B1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5hdXRob3ItcG9wdXAgLmNsb3NlLXBvcHVwOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hdXRob3ItcG9wdXAtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYXV0aG9yLXBvcHVwLWJhY2tkcm9wLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXNlcy1pbnRyby1ob2xkZXIgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRpZW5zdGVuLW92ZXJ6aWNodC5sYXJnZXItY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3ODBweDtcbn1cblxuLnN1YmRpZW5zdGVuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3ViZGllbnN0ZW4taG9sZGVyIC5zdWJkaWVuc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFBMjQzQztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ViZGllbnN0ZW4taG9sZGVyIC5zdWJkaWVuc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN1YmRpZW5zdGVuLWhvbGRlciAuc3ViZGllbnN0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuXG4ubWFya3Rlbi10ZWtzdC1ob2xkZXIge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5pbWFnZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwMTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmltYWdlLXBvcHVwIC5pbm5lci1ib3gge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIC5tYXJrZXRpbmdGb3JtIGlucHV0LCAud2hpdGVwYXBlci1ob2xkZXIgLm1hcmtldGluZ0Zvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VERUZGNSAhaW1wb3J0YW50O1xufVxuXG4udmVyYmVyZy1jb250YWluZXIuZW1wdHlDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZy1yZWNhcHRjaGEge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGFydG5lcnMgLnBhcnRuZXItb3ZlcnppY2h0LmFjdHVlZWwtb3ZlcnZpZXcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jYWFuLWRlLXNsYWcsICNnZXNjaGlrdC12b29yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wcmV2aWRlclpvcmcgaDEubWVnYS5jb3Jwb3JhdGUgc3Ryb25nIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfZ3JpZCBoNCB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuaG9tZXBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaG9tZXBhZ2UtaGVhZGVyLWxpbmVzLXpvcmcuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcGF0aCxcbi5wcmV2aWRlclpvcmcgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMzRkIzOTcgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpvcmcgLm1hcmt0ZW4taG9sZGVyLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3RhTGFyZ2VMaW5lLXpvcmcuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZSBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXItY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgZm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uQmxvY2tdIGJ1dHRvbi5scC1mb3JtLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLndpdGgtaWxsdXN0cmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaGVhZGVyLWlsbHVzdHJhdGlvbi16b3JnLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXItY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLXpvcmcuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlci1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUuaW1hZ2UgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91aXRnZWxpY2h0ZUl0ZW1zLXpvcmcuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5mb3JtLWhvbGRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtc21hbGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtc21hbGwgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtc21hbGwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1zbWFsbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLFxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLFxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLFxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtem9yZy5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ucHJldmlkZXJab3JnIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLnByZXZpZGVyWm9yZyAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX3pvcmcuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyB7XG4gIC8qLnBob25lLWJsb2NrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXpvcmc7XG4gIH0qL1xufVxuLnByZXZpZGVyWm9yZyAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWm9yZyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuLnByZXZpZGVyWmFrZWxpamsgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayBoMS5tZWdhLmNvcnBvcmF0ZSBzdHJvbmcge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfZ3JpZCBoNCB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmhvbWVwYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2hvbWVwYWdlLWhlYWRlci1saW5lcy16YWtlbGlqay5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcGF0aCxcbi5wcmV2aWRlclpha2VsaWprICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUxhcmdlTGluZS16YWtlbGlqay5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZSBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXItY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5scC1mb3JtLWJ1dHRvbixcbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25CbG9ja10gYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgbGFiZWwge1xuICBjb2xvcjogIzFBMjQzQyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5pbnRybyBoNCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuYWN0dWVlbC1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1oZWFkZXItaWxsdXN0cmF0aW9uLXpha2VsaWprLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlci1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi16YWtlbGlqay5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgYm9yZGVyLWNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS5pbWFnZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91aXRnZWxpY2h0ZUl0ZW1zLXpha2VsaWprLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5mb3JtLWhvbGRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1zbWFsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtc21hbGwgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLXNtYWxsIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLXNtYWxsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLFxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sXG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcixcbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy16YWtlbGlqay5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNhc2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5wcmV2aWRlclpha2VsaWprIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLnByZXZpZGVyWmFrZWxpamsgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX3pha2VsaWprLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIHtcbiAgLyoucGhvbmUtYmxvY2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItemFrZWxpams7XG4gIH0qL1xufVxuLnByZXZpZGVyWmFrZWxpamsgLnBob25lLXN1cHBvcnQgaDMge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIGEge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG5cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgaDEubWVnYS5jb3Jwb3JhdGUgc3Ryb25nIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfZ3JpZCBoNCB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuaG9tZXBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaG9tZXBhZ2UtaGVhZGVyLWxpbmVzLW9udHdpa2tlbGFhcnMuc3ZnKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcGF0aCxcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1hcmt0ZW4taG9sZGVyLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUxhcmdlTGluZS1vbnR3aWtrZWxhYXJzLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UgYS5idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYge1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5scC1mb3JtLWJ1dHRvbixcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0LCAucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgbGFiZWwge1xuICBjb2xvcjogIzFBMjQzQyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgLmludHJvIGg0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuYWN0dWVlbC1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24tb250d2lra2VsYWFycy5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi1vbnR3aWtrZWxhYXJzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXItY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLmltYWdlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy1vbnR3aWtrZWxhYXJzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLXNtYWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLXNtYWxsIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLXNtYWxsIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtc21hbGwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMyxcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbixcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcixcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLW9udHdpa2tlbGFhcnMuc3ZnKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNhc2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl9vbnR3aWtrZWxhYXJzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMge1xuICAvKi5waG9uZS1ibG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vbnR3aWtrZWxhYXJzO1xuICB9Ki9cbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnBob25lLXN1cHBvcnQgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG5cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgaDEubWVnYS5jb3Jwb3JhdGUgc3Ryb25nIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMtY29ycG9yYXRpZXMuc3ZnKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBhdGgsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI0FENzZCMCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm1hcmt0ZW4taG9sZGVyLmFjdHVlZWwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUtY29ycG9yYXRpZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZSBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXItY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5scC1mb3JtLWJ1dHRvbixcbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25CbG9ja10gYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmlldXdzYnJpZWYgbGFiZWwge1xuICBjb2xvcjogIzFBMjQzQyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5pbnRybyBoNCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuYWN0dWVlbC1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1oZWFkZXItaWxsdXN0cmF0aW9uLWNvcnBvcmF0aWVzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlci1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi1jb3Jwb3JhdGllcy5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS5pbWFnZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91aXRnZWxpY2h0ZUl0ZW1zLWNvcnBvcmF0aWVzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5mb3JtLWhvbGRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1zbWFsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtc21hbGwgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLXNtYWxsIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLXNtYWxsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcixcbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1jb3Jwb3JhdGllcy5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNhc2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX2NvcnBvcmF0aWVzLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIHtcbiAgLyoucGhvbmUtYmxvY2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycG9yYXRpZXM7XG4gIH0qL1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnBob25lLXN1cHBvcnQgaDMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIGEge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG5cbi5wcmV2aWRlck92ZXJoZWlkIGgxLm1lZ2EuY29ycG9yYXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9ncmlkIGg0IHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuaG9tZXBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaG9tZXBhZ2UtaGVhZGVyLWxpbmVzLW92ZXJoZWlkLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwYXRoLFxuLnByZXZpZGVyT3ZlcmhlaWQgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNFQjczMUQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5tYXJrdGVuLWhvbGRlci5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuc3VidGl0bGUge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3RhTGFyZ2VMaW5lLW92ZXJoZWlkLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlci1jb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgLmludHJvIGg0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTUgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24tb3ZlcmhlaWQuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLW92ZXJoZWlkLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXItY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCNzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLmltYWdlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtb3ZlcmhlaWQuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLXNtYWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1zbWFsbCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtc21hbGwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtc21hbGwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsXG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbixcbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLFxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLW92ZXJoZWlkLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ucHJldmlkZXJPdmVyaGVpZCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfb3ZlcmhlaWQuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQge1xuICAvKi5waG9uZS1ibG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmVyaGVpZDtcbiAgfSovXG59XG4ucHJldmlkZXJPdmVyaGVpZCAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9tZWRpYSBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjczMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X21lZGlhIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X21lZGlhIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X21lZGlhIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjczMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUI3MzFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuW2NsYXNzKj11ay1hbmltYXRpb24tXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbUN1c3RvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tQ3VzdG9tO1xufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tQ3VzdG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodEN1c3RvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHRDdXN0b207XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodEN1c3RvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0Q3VzdG9tO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0Q3VzdG9tO1xufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdEN1c3RvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVYKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTBweCkgc2NhbGVYKDUpO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KSBzY2FsZVgoMTApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVBvaW50ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLyogSUUgMTAgYWxlcnQgKi9cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrZXIgLmJsb2NrX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDE1JSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5ibG9ja2VyIC5ibG9ja19ob2xkZXIgYSB7XG4gIGNvbG9yOiAjNEJBRTQ3O1xufVxuXG4uYmxvY2tlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYS5idXR0b24sIGJ1dHRvbi5idXR0b24sIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbmEuYnV0dG9uOjpiZWZvcmUsIGJ1dHRvbi5idXR0b246OmJlZm9yZSwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5hLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5hLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyLCBidXR0b24uYnV0dG9uLndoaXRlLXRleHQ6aG92ZXIsIC5idXR0b24ud2hpdGUtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnV0dG9uLndoaXRlLXRleHQ6aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyOjpiZWZvcmUsIC5idXR0b24ud2hpdGUtdGV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbmEuYnV0dG9uLndoaXRlLXRleHQ6aG92ZXIuZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24ud2hpdGUtdGV4dDpob3Zlci5leHRlcm46aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyLmV4dGVybjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZXh0ZXJuLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgbGVmdDogMjVweDtcbn1cbmEuYnV0dG9uOmhvdmVyLCBidXR0b24uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLCBidXR0b24uYnV0dG9uLm91dGxpbmUsIC5idXR0b24ub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFRkY1O1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnV0dG9uLm91dGxpbmUuY3VzdG9tLCBidXR0b24uYnV0dG9uLm91dGxpbmUuY3VzdG9tLCAuYnV0dG9uLm91dGxpbmUuY3VzdG9tIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLmN1c3RvbTo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmUuY3VzdG9tOjpiZWZvcmUsIC5idXR0b24ub3V0bGluZS5jdXN0b206OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuYS5idXR0b24ub3V0bGluZTo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmU6OmJlZm9yZSwgLmJ1dHRvbi5vdXRsaW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuYS5idXR0b24ub3V0bGluZTpob3ZlciwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmEuYnV0dG9uLm91dGxpbmU6aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lOmhvdmVyOjpiZWZvcmUsIC5idXR0b24ub3V0bGluZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuYS5idXR0b24ub3V0bGluZS5leHRlcm46OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjo6YmVmb3JlLCAuYnV0dG9uLm91dGxpbmUuZXh0ZXJuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3ctd2hpdGUuc3ZnXCIpO1xufVxuYS5idXR0b24ub3V0bGluZS5leHRlcm46aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLm91dGxpbmUuZXh0ZXJuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3cuc3ZnXCIpO1xufVxuYS5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudCwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50LCAuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZzogMTNweCAyN3B4IDEzcHggMjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50OjpiZWZvcmUsIGJ1dHRvbi5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudDo6YmVmb3JlLCAuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50OmhvdmVyLCBidXR0b24uYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQ6aG92ZXIsIC5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuYS5idXR0b24uZXh0ZXJuOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24uZXh0ZXJuOjpiZWZvcmUsIC5idXR0b24uZXh0ZXJuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3cuc3ZnXCIpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuYS5idXR0b24uZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24uZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIC5idXR0b24uZXh0ZXJuOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAyNXB4O1xufVxuYS5idXR0b24uYmx1ZSwgYnV0dG9uLmJ1dHRvbi5ibHVlLCAuYnV0dG9uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbn1cbmEuYnV0dG9uLmJsdWU6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5ibHVlOjpiZWZvcmUsIC5idXR0b24uYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbmEuYnV0dG9uLmJsdWU6aG92ZXIsIGJ1dHRvbi5idXR0b24uYmx1ZTpob3ZlciwgLmJ1dHRvbi5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuYS5idXR0b24uYmx1ZTpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLmJsdWU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi5ibHVlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5cbmEucmVhZC1tb3JlLCBzcGFuLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5hLnJlYWQtbW9yZTo6YmVmb3JlLCBzcGFuLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbmEucmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUsIHNwYW4ucmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG59XG5hLnJlYWQtbW9yZS5leHRlcm46OmJlZm9yZSwgc3Bhbi5yZWFkLW1vcmUuZXh0ZXJuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3cuc3ZnXCIpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuYS5yZWFkLW1vcmUuZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIHNwYW4ucmVhZC1tb3JlLmV4dGVybjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xufVxuXG5hLmJhY2sge1xuICBjb2xvcjogIzVENjU3RDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEuYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dMZWZ0LnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbmEuYmFjazpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxM3B4IDUwcHg7XG4gIH1cbiAgYS5idXR0b246OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDUwcHg7XG4gIH1cbiAgYS5idXR0b246OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuYnV0dG9uOjpiZWZvcmUge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuLmNvbXBvbmVudCB7XG4gIG1hcmdpbjogMTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcG9uZW50Lm5vTWFyZ2VUb3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wb25lbnQubm9NYXJnZUJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudF9mb3JtdWxpZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wb25lbnRfdWl0Z2VsaWNodGVJdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbXBvbmVudC5jb21wb25lbnRfcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wb25lbnQgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmNvbXBvbmVudCBoMzpub3QoLnN1YnRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcG9uZW50IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvbXBvbmVudCB1bCxcbi5jb21wb25lbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5jb21wb25lbnQgdWwgbGksXG4uY29tcG9uZW50IG9sIGxpLFxuLnVrLWFjY29yZGlvbi1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uY29tcG9uZW50IHVsLFxuLnVrLWFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tcG9uZW50IHVsIGxpLFxuLnVrLWFjY29yZGlvbi1jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcG9uZW50IHVsIGxpOjpiZWZvcmUsXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NoZWNrSWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uY29tcG9uZW50X2dyaWQucGFkZGluZ1RvcCBoMiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21wb25lbnRfZ3JpZCB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbXBvbmVudF9ncmlkIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21wb25lbnRfZ3JpZCAudGV4dF9vbmVfY29sdW1uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wb25lbnRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudF9idXR0b24gLmNvbXBvbmVudF9ncmlkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBseXIgYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wb25lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29tcG9uZW50X2J1dHRvbiAudGV4dF9vbmVfY29sdW1uIC5idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbXBvbmVudCAuZXh0cmFfbGVmdF9tYXJnaW4gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4uY29tcG9uZW50IC5leHRyYV9yaWdodF9tYXJnaW4gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLmNvbXBvbmVudCAuaW1hZ2UtcmlnaHQsIC5jb21wb25lbnQgLnZpZGVvLXJpZ2h0IC5wbHlyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xufVxuXG4uY29tcG9uZW50IC5pbWFnZS1sZWZ0LCAuY29tcG9uZW50IC52aWRlby1sZWZ0IC5wbHlyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG59XG5cbi5jb21wb25lbnQgLmltYWdlLWNlbnRlciwgLmNvbXBvbmVudCAudmlkZW8tY2VudGVyIC5wbHlyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uLmltYWdlIHtcbiAgcGFkZGluZzogMTgwcHggMCAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29tcG9uZW50X3F1b3RlIHNlY3Rpb24uaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wb25lbnRfcXVvdGUubGFzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSBoMixcbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSAuYXV0aG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbiAuZnVuY3Rpb24ge1xuICBjb2xvcjogI0ZBQjQyQjtcbn1cblxuLmNvbXBvbmVudCAuaW1hZ2UtaG9sZGVyLm1pZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGhlbWEtZ3JvZW4gLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtZ3JvZW4uc3ZnXCIpO1xufVxuLnRoZW1hLWdyb2VuIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuXG4udGhlbWEtb3JhbmplIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91aXRnZWxpY2h0ZUl0ZW1zLW9yYW5qZS5zdmdcIik7XG59XG4udGhlbWEtb3JhbmplIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjRDNBODVFO1xufVxuXG4udGhlbWEtcGFhcnMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtcGFhcnMuc3ZnXCIpO1xufVxuLnRoZW1hLXBhYXJzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuXG4udGhlbWEtYmxhdXcgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtYmxhdXcuc3ZnXCIpO1xufVxuLnRoZW1hLWJsYXV3IC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuXG4udGhlbWEtZ3JpanMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtZ3JpanMuc3ZnXCIpO1xufVxuLnRoZW1hLWdyaWpzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuY29tcG9uZW50X2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaW50cm8taG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICNDNEM2RDA7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlci5jdXN0b20ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZS5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3ctd2hpdGUuc3ZnKTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQucG9zaXRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5jdGEtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICAvKiY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY3RhU21hbGxCYWNrZ3JvdW5kLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICB9Ki9cbn1cbi5jdGEtc21hbGwucmVjaHRzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuLmN0YS1zbWFsbC5saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4uY3RhLXNtYWxsIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtc21hbGwgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4uY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNDNEM2RDA7XG4gIHBhZGRpbmc6IDEyMHB4IDEyNXB4IDEyMHB4IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5jdGEtbGFyZ2UgYSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4uY3RhLWxhcmdlIC50ZXh0LWhvbGRlciB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmN0YS1sYXJnZSAudGV4dC1ob2xkZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdGEtbGFyZ2UgLnRleHQtaG9sZGVyIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jaGVja0ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhLWxhcmdlLWltYWdlIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFJbWFnZUxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtbGFyZ2UuZ3JpanMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLmN0YS1sYXJnZS5ncmlqcyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLWxhcmdlLmdyb2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5jdGEtbGFyZ2UuZ3JvZW4gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1sYXJnZS5vcmFuamUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLmN0YS1sYXJnZS5vcmFuamUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1sYXJnZS5wYWFycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4uY3RhLWxhcmdlLnBhYXJzIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2UuYmxhdXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLmN0YS1sYXJnZS5ibGF1dyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnQgLmN0YS1sYXJnZSBoMywgLmN0YS1sYXJnZSBoMyB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0YS1sYXJnZSAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RhLWxhcmdlIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnJlY2VudC1zdG9yaWVzLWhvbGRlciB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbXBvbmVudCAudGV4dF9vbmVfY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJvZHkucHJldmlkZXIgaDQge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbmJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDI5NXB4O1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wcmV2aWRlciAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UucGFhcnMgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UucGFhcnMgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tcHVycGxlLnN2ZykgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UucGFhcnMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JvZW4gaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JvZW4gLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tZ3JlZW4uc3ZnKSAhaW1wb3J0YW50O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncm9lbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZS5ibGF1dyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ibGF1dyAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ibHVlLnN2ZykgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuYmxhdXcgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tZ3JleS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG4uY29udGFjdHBlcnNvbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiB7XG4gIHBhZGRpbmc6IDM1cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24ubGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uLmxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbnRhY3QtZWxlbWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC50aXRsZS1ob2xkZXIgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5pbWFnZS1ob2xkZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAudGl0bGUtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmZ1bmN0aWUge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAuZGV0YWlscy1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC50ZXh0LWhvbGRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmxpbmtlZGluLWhvbGRlciBhIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5saW5rZWRpbi1ob2xkZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW4uc3ZnXCIpO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAubGlua2VkaW4taG9sZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAubGlua2VkaW4taG9sZGVyIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluX3doaXRlLnN2Z1wiKTtcbn1cblxuLmNvbXBvbmVudCAudnJhZ2VuLWhvbGRlciB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZyBoMyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb21wb25lbnQgLnZyYWdlbi1ob2xkZXIgLnZyYWFnIC5vbXNjaHJpanZpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5jb21wb25lbnQgLnZyYWdlbi1ob2xkZXIgLnZyYWFnLm9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29tcG9uZW50IC52cmFnZW4taG9sZGVyIC52cmFhZy5vcGVuIC5vbXNjaHJpanZpbmcge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb21wb25lbnQuY29tcG9uZW50X3JlZmVyZW50aWVzLCAuY29tcG9uZW50LmNvbXBvbmVudF9nZXJlbGF0ZWVyZEFjdHVlZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wb25lbnQuY29tcG9uZW50X3VzcHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXNwcy1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG4udXNwcy1jb21wb25lbnQgLmludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udXNwcy1jb21wb25lbnQgLmJsb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG59XG4udXNwcy1jb21wb25lbnQgLmJsb2sgLmljb24taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVzcHMtY29tcG9uZW50IC5ibG9rIC5pY29uLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzcHMtY29tcG9uZW50IC5ibG9rIC50ZXh0LWhvbGRlciAudGVrc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY29tcG9uZW50LmNvbXBvbmVudF9pbmNsdWRlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluY2x1ZGVkLWxpc3QtY29tcG9uZW50IHtcbiAgcGFkZGluZzogNzVweCAwO1xufVxuLmluY2x1ZGVkLWxpc3QtY29tcG9uZW50IC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmluY2x1ZGVkLWxpc3QtY29tcG9uZW50IC5saXN0LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmNsdWRlZC1saXN0LWNvbXBvbmVudCAubGlzdC1pY29uLmluY2x1ZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uaW5jbHVkZWQtbGlzdC1jb21wb25lbnQgLmxpc3QtaWNvbi5ub3QtaW5jbHVkZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmluY2x1ZGVkLWxpc3QtY29tcG9uZW50IC5saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uaW5jbHVkZWQtbGlzdC1jb21wb25lbnQgLmxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbmNsdWRlZC1saXN0LWNvbXBvbmVudCAuZGlzY2xhaW1lci1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZC0tZXh0ZW5kZWQgLmNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXNsaWRlci1ncm91cCAuY2FsY3VsYXRvci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXNsaWRlci1ncm91cCAuY2FsY3VsYXRvci1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZC0tZXh0ZW5kZWQgLmNhbGN1bGF0b3Itc2xpZGVyLWdyb3VwIC5jYWxjdWxhdG9yLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1jYXJkLS1leHRlbmRlZCAuY2FsY3VsYXRvci1zbGlkZXItc2NhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZC0tZXh0ZW5kZWQgLmNhbGN1bGF0b3ItcmVzdWx0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1jYXJkLS1leHRlbmRlZCAuY2FsY3VsYXRvci1yZXN1bHQtYm94IC5jYWxjdWxhdG9yLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXJlc3VsdC1ib3ggLmNhbGN1bGF0b3ItbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1jYXJkLS1leHRlbmRlZCAuY2FsY3VsYXRvci1yZXN1bHQtYm94IC5jYWxjdWxhdG9yLXByaWNlIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5jYWxjdWxhdG9yLXJlc3VsdC1ib3ggLnByaWNlLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1jYXJkLS1leHRlbmRlZCAuY2FsY3VsYXRvci1yZXN1bHQtYm94IC5wcmljZS1vbXNjaHJpanZpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZC0tZXh0ZW5kZWQgLmNhbGN1bGF0b3ItcmVzdWx0LWJveCAucHJpY2UtdWl0bGVnIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQtLWV4dGVuZGVkIC5idXR0b24taG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLWNhcmQgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItY2FyZCAuYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItdmFsdWUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXByaWNlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1zbGlkZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNEM2RDAgdmFyKC0tcHJvZ3Jlc3MsIDAlKSwgI0M0QzZEMCB2YXIoLS1wcm9ncmVzcywgMCUpKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFBMjQzQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC5jYWxjdWxhdG9yLXNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3Itc2xpZGVyOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAuY2FsY3VsYXRvci1zbGlkZXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC51c3BzLWxpc3QgbGkgYiwgLmNhbGN1bGF0b3ItY29tcG9uZW50IC51c3BzLWxpc3QgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmNhbGN1bGF0b3ItY29tcG9uZW50IC51c3BzLWxpc3QgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsY3VsYXRvci1jb21wb25lbnQgLmNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jYWxjdWxhdG9yLWNvbXBvbmVudCAucHJpY2UtaG9sZGVyIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmNhbGN1bGF0b3ItcG9wdXAgLmZvcm0taG9sZGVyLFxuLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhbGN1bGF0b3ItcG9wdXAgLmZvcm0taG9sZGVyIGlucHV0LCAuY2FsY3VsYXRvci1wb3B1cCAuZm9ybS1ob2xkZXIgdGV4dGFyZWEsXG4uY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dCxcbi5jYWxjdWxhdG9yLXVpdGdlYnJlaWQtcG9wdXAgLmZvcm0taG9sZGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYWxjdWxhdG9yLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dDpmb2N1cywgLmNhbGN1bGF0b3ItcG9wdXAgLmZvcm0taG9sZGVyIHRleHRhcmVhOmZvY3VzLFxuLmNhbGN1bGF0b3ItdWl0Z2VicmVpZC1wb3B1cCAuZm9ybS1ob2xkZXIgaW5wdXQ6Zm9jdXMsXG4uY2FsY3VsYXRvci11aXRnZWJyZWlkLXBvcHVwIC5mb3JtLWhvbGRlciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbi5jb21wb25lbnQuY29tcG9uZW50X3Bha2tldHRlbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBha2tldHRlbi1jb21wb25lbnQge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0IHtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldCAucGFra2V0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQgLnBha2tldC1oZWFkZXIgLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0IC5saXN0LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0IC5saXN0LWhvbGRlciAubGlqc3Qtb21zY2hyaWp2aW5nIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC53aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5ibGF1dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5kb25rZXJCbGF1dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5ibGF1dyBoMiwgLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5ibGF1dyBoMywgLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5kb25rZXJCbGF1dyBoMiwgLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5kb25rZXJCbGF1dyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC5ibGF1dyB1bCBsaTo6YmVmb3JlLCAucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0LmRvbmtlckJsYXV3IHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jaGVja0ljb25XaGl0ZS5zdmdcIik7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0LXByaWpzLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQtcHJpanMtaG9sZGVyIC5wcmlqcy10aXRlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0LXByaWpzLWhvbGRlciAucHJpanMtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQtcHJpanMtaG9sZGVyIC5wcmlqcy1pdGVtLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC1wcmlqcy1ob2xkZXIgLnByaWpzLWl0ZW0gLnByaWpzLXdhYXJkZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQtcHJpanMtaG9sZGVyIC5idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC1wcmlqcy1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG59XG4ucGFra2V0dGVuLWNvbXBvbmVudCAucGFra2V0LXByaWpzLWhvbGRlciAuYnV0dG9uLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBha2tldHRlbi1jb21wb25lbnQgLnBha2tldC1wcmlqcy1ob2xkZXIgLnByaWpzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWtrZXR0ZW4tY29tcG9uZW50IC5wYWtrZXQtcHJpanMtaG9sZGVyIC5wcmlqcy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY29tcG9uZW50LmNvbXBvbmVudF9laWdlbnNjaGFwcGVuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLnBha2tldC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAucGFra2V0LWhlYWRlci53aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVpZ2Vuc2NoYXBwZW4tY29tcG9uZW50IC5wYWtrZXQtaGVhZGVyLmJsYXV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLnBha2tldC1oZWFkZXIuZG9ua2VyQmxhdXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAucGFra2V0LWhlYWRlci5ibGF1dyBoMiwgLmVpZ2Vuc2NoYXBwZW4tY29tcG9uZW50IC5wYWtrZXQtaGVhZGVyLmJsYXV3IGgzLCAuZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLnBha2tldC1oZWFkZXIuZG9ua2VyQmxhdXcgaDIsIC5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAucGFra2V0LWhlYWRlci5kb25rZXJCbGF1dyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVpZ2Vuc2NoYXBwZW4tY29tcG9uZW50IC5wYWtrZXQtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLmNhdGVnb3JpZS1ob2xkZXIgLmNhdGVnb3JpZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciAucm93LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciAucm93LWhvbGRlciAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZWlnZW5zY2hhcHBlbi1jb21wb25lbnQgLmNhdGVnb3JpZS1ob2xkZXIgLnJvdy1ob2xkZXIuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciAucm93LWhvbGRlciAud2FhcmRlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5laWdlbnNjaGFwcGVuLWNvbXBvbmVudCAuY2F0ZWdvcmllLWhvbGRlciAucm93LWhvbGRlciAud2FhcmRlLWl0ZW0gLmljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmVpZ2Vuc2NoYXBwZW4taG9sZGVyIC5tb2JpbGUtcGFra2V0dGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudC5jb21wb25lbnRfcGhpc2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFREVGRjU7XG59XG5cbi5waGlzaC1jb21wb25lbnQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5waGlzaC1jb21wb25lbnQgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGhpc2gtY29tcG9uZW50X19pbnRybyB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waGlzaC1jb21wb25lbnRfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMCwgMTU0LCAxOTApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1NCwgMTkwLCAwLjEpO1xufVxuLnBoaXNoLWNvbXBvbmVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGhpc2gtY29tcG9uZW50X19jb3B5IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiByZ2JhKDI2LCAzNiwgNjAsIDAuNyk7XG59XG4ucGhpc2gtY29tcG9uZW50X19jb3B5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5waGlzaC1xdWl6LWNhcmQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggcmdiYSgyNiwgMzYsIDYwLCAwLjEyKTtcbn1cbi5waGlzaC1xdWl6LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBoaXNoLXF1aXotY2FyZF9fYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGhpc2gtcXVpei1jYXJkX19icmFuZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGhpc2gtcXVpei1jYXJkX19icmFuZC1uYW1lIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBoaXNoLXF1aXotY2FyZF9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGhpc2gtcXVpei1jYXJkX19wcm9ncmVzcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5waGlzaC1xdWl6LWNhcmRfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGhpc2gtcXVpei1jYXJkX19wcm9ncmVzcy12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjRkFCNDJCO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ucGhpc2gtcXVpei1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NHB4IDI2cHg7XG59XG5cbi5waGlzaC1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBoaXNoLXNjcmVlbi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waGlzaC1zY3JlZW5fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGhpc2gtc2NyZWVuX19pbnRybyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjYsIDM2LCA2MCwgMC43KTtcbn1cblxuLnBoaXNoLXN0YXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG59XG5cbi5waGlzaC1zdGF0IHtcbiAgcGFkZGluZzogMThweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1NCwgMTkwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGhpc2gtc3RhdF9fdmFsdWUge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucGhpc2gtc3RhdF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHJnYmEoMjYsIDM2LCA2MCwgMC41OCk7XG59XG5cbi5waGlzaC1zY3JlZW4tLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBoaXNoLXNjcmVlbi0taW50cm8gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5waGlzaC1lbWFpbC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMzYsIDYwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5waGlzaC1lbWFpbC1jYXJkX19tYWlsYm94IHtcbiAgcGFkZGluZzogMnB4IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI2LCAzNiwgNjAsIDAuMDgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI2LCAzNiwgNjAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAxODAsIDQzLCAwLjMpO1xufVxuLnBoaXNoLWVtYWlsLWNhcmRfX3N1YmplY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE4cHggMThweCAxMnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnBoaXNoLWVtYWlsLWNhcmRfX21ldGEge1xuICBwYWRkaW5nOiAwIDE4cHggMThweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI2LCAzNiwgNjAsIDAuMDgpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGhpc2gtZW1haWwtY2FyZF9fbWV0YS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICBnYXA6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGhpc2gtZW1haWwtY2FyZF9fbWV0YS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI2LCAzNiwgNjAsIDAuNDUpO1xufVxuLnBoaXNoLWVtYWlsLWNhcmRfX21ldGEtdmFsdWUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnBoaXNoLWVtYWlsLWNhcmRfX2JvZHktY29weSB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5waGlzaC1lbWFpbC1jYXJkX19ib2R5LWNvcHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waGlzaC1lbWFpbC1jYXJkX19ib2R5LWNvcHkgYixcbi5waGlzaC1lbWFpbC1jYXJkX19ib2R5LWNvcHkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGhpc2gtYW5zd2VyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5cbi5waGlzaC1zY3JlZW4tLXF1ZXN0aW9uW2RhdGEtYW5zd2VyZWQ9XCIxXCJdIC5waGlzaC1hbnN3ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waGlzaC1hbnN3ZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDksIDE1LCAyOCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5waGlzaC1hbnN3ZXItYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5waGlzaC1hbnN3ZXItYnV0dG9uLmlzLXBoaXNoIHtcbiAgY29sb3I6ICNkYjVjNGQ7XG59XG4ucGhpc2gtYW5zd2VyLWJ1dHRvbi5pcy1waGlzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMTIgMyAyMiAyMUgyTDEyIDNaJyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDl2NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxNycgcj0nMS4yJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMTIgMyAyMiAyMUgyTDEyIDNaJyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDl2NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxNycgcj0nMS4yJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5waGlzaC1hbnN3ZXItYnV0dG9uLmlzLWxlZ2l0IHtcbiAgY29sb3I6ICM1YzhmNmU7XG59XG4ucGhpc2gtYW5zd2VyLWJ1dHRvbi5pcy1sZWdpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNSAxMi41IDEwIDE3IDE5IDgnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMi40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTUgMTIuNSAxMCAxNyAxOSA4JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzIuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnBoaXNoLWFuc3dlci1idXR0b24uaXMtc2VsZWN0ZWQsXG4ucGhpc2gtYW5zd2VyLWJ1dHRvbi5pcy1jb3JyZWN0LFxuLnBoaXNoLWFuc3dlci1idXR0b24uaXMtaW5jb3JyZWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waGlzaC1hbnN3ZXItYnV0dG9uLmlzLWNvcnJlY3Qge1xuICBib3JkZXItY29sb3I6ICM1YzhmNmU7XG4gIGJhY2tncm91bmQ6ICM1YzhmNmU7XG59XG5cbi5waGlzaC1hbnN3ZXItYnV0dG9uLmlzLWluY29ycmVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2RiNWM0ZDtcbiAgYmFja2dyb3VuZDogI2RiNWM0ZDtcbn1cblxuLnBoaXNoLWFuc3dlci1idXR0b24uaXMtbXV0ZWQge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4ucGhpc2gtcmVzdWx0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDksIDE1LCAyOCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnBoaXNoLXJlc3VsdC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4ucGhpc2gtcmVzdWx0LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOUFCRTtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLnBoaXNoLXJlc3VsdC1idXR0b24uaXMtbGlua2VkaW46OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J002Ljk0IDguNUgzLjU2VjIwaDMuMzhWOC41Wk01LjI1IDNBMi4wMyAyLjAzIDAgMCAwIDMuMiA1LjAzYzAgMS4xLjkgMiAyLjAzIDIgMS4xMiAwIDIuMDMtLjkgMi4wMy0yQTIuMDMgMi4wMyAwIDAgMCA1LjI1IDNaTTIwLjggMTIuNTdjMC0yLjg2LTEuNTMtNC4yLTMuNTgtNC4yLTEuNjUgMC0yLjM5LjktMi44IDEuNTRWOC41SDExLjA0Yy4wNC45MyAwIDExLjUgMCAxMS41aDMuMzh2LTYuNDJjMC0uMzQuMDMtLjY4LjEzLS45My4yNy0uNjguODktMS4zOCAxLjkzLTEuMzggMS4zNiAwIDEuOSAxLjAzIDEuOSAyLjU0VjIwSDIxYzAgMCAuMDMtNS43LjAzLTcuNDNaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNi45NCA4LjVIMy41NlYyMGgzLjM4VjguNVpNNS4yNSAzQTIuMDMgMi4wMyAwIDAgMCAzLjIgNS4wM2MwIDEuMS45IDIgMi4wMyAyIDEuMTIgMCAyLjAzLS45IDIuMDMtMkEyLjAzIDIuMDMgMCAwIDAgNS4yNSAzWk0yMC44IDEyLjU3YzAtMi44Ni0xLjUzLTQuMi0zLjU4LTQuMi0xLjY1IDAtMi4zOS45LTIuOCAxLjU0VjguNUgxMS4wNGMuMDQuOTMgMCAxMS41IDAgMTEuNWgzLjM4di02LjQyYzAtLjM0LjAzLS42OC4xMy0uOTMuMjctLjY4Ljg5LTEuMzggMS45My0xLjM4IDEuMzYgMCAxLjkgMS4wMyAxLjkgMi41NFYyMEgyMWMwIDAgLjAzLTUuNy4wMy03LjQzWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4ucGhpc2gtcmVzdWx0LWJ1dHRvbi5pcy1zaGFyZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ2NpcmNsZSBjeD0nMTgnIGN5PSc1JyByPScyLjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nMTInIHI9JzIuNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTknIHI9JzIuNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J004LjMgMTAuOSAxNS43IDYuMk04LjMgMTMuMWw3LjQgNC43JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzUnIHI9JzIuNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NjaXJjbGUgY3g9JzYnIGN5PScxMicgcj0nMi41JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2NpcmNsZSBjeD0nMTgnIGN5PScxOScgcj0nMi41JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTguMyAxMC45IDE1LjcgNi4yTTguMyAxMy4xbDcuNCA0LjcnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5waGlzaC1yZXN1bHQtYnV0dG9uLmlzLXJlc3RhcnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J000IDR2NWg1JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMjAgMTFhOCA4IDAgMCAwLTE0LjktM00yMCAyMHYtNWgtNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQgMTNhOCA4IDAgMCAwIDE0LjkgMycgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTQgNHY1aDUnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yMCAxMWE4IDggMCAwIDAtMTQuOS0zTTIwIDIwdi01aC01JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNCAxM2E4IDggMCAwIDAgMTQuOSAzJyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5waGlzaC1mZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZjdmM2VhO1xufVxuLnBoaXNoLWZlZWRiYWNrX19zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5waGlzaC1mZWVkYmFja19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBoaXNoLWZlZWRiYWNrX19pY29uOjpiZWZvcmUsIC5waGlzaC1mZWVkYmFja19faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5waGlzaC1mZWVkYmFja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHJnYmEoMjYsIDM2LCA2MCwgMC43Mik7XG59XG4ucGhpc2gtZmVlZGJhY2tfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waGlzaC1mZWVkYmFjay5pcy1jb3JyZWN0IHtcbiAgYmFja2dyb3VuZDogI2VlZjhlNztcbiAgYm9yZGVyLWNvbG9yOiAjYjFkYWEzO1xuICBjb2xvcjogIzJmNjEzMDtcbn1cbi5waGlzaC1mZWVkYmFjay5pcy1jb3JyZWN0IC5waGlzaC1mZWVkYmFja19fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBoaXNoLWZlZWRiYWNrLmlzLWNvcnJlY3QgLnBoaXNoLWZlZWRiYWNrX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTUlLCAxNSUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucGhpc2gtZmVlZGJhY2suaXMtY29ycmVjdCAucGhpc2gtZmVlZGJhY2tfX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5waGlzaC1mZWVkYmFjay5pcy1pbmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmRlY2ViO1xuICBib3JkZXItY29sb3I6ICNmNWIwYWE7XG4gIGNvbG9yOiAjOGQzMDI3O1xufVxuLnBoaXNoLWZlZWRiYWNrLmlzLWluY29ycmVjdCAucGhpc2gtZmVlZGJhY2tfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5waGlzaC1mZWVkYmFjay5pcy1pbmNvcnJlY3QgLnBoaXNoLWZlZWRiYWNrX19pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnBoaXNoLWZlZWRiYWNrLmlzLWluY29ycmVjdCAucGhpc2gtZmVlZGJhY2tfX2ljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5waGlzaC1uZXh0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5waGlzaC1uZXh0IC5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5waGlzaC1zY3JlZW4tLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBoaXNoLXJlc3VsdC1zY29yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBoaXNoLXJlc3VsdC1zY29yZV9fdmFsdWUge1xuICBmb250LXNpemU6IDg2cHg7XG59XG4ucGhpc2gtcmVzdWx0LXNjb3JlX19kaXZpZGVyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGhpc2gtcmVzdWx0LXNjb3JlX19zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6IHJnYmEoMjYsIDM2LCA2MCwgMC43Mik7XG59XG5cbi5waGlzaC1yZXN1bHQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi5waGlzaC1yZXN1bHQtY3RhIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAxODAsIDQzLCAwLjMpO1xufVxuLnBoaXNoLXJlc3VsdC1jdGEgaDMge1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5waGlzaC1yZXN1bHQtY3RhIHAge1xuICBjb2xvcjogcmdiYSgyNiwgMzYsIDYwLCAwLjcyKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucGhpc2gtZW1wdHktc3RhdGUge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggcmdiYSgyNiwgMzYsIDYwLCAwLjEyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICBib2R5LnByZXZpZGVyIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBib2R5LnByZXZpZGVyIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogMTE5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLmNvbXBvbmVudCAuaW1hZ2UtcmlnaHQsIC5jb21wb25lbnQgLnZpZGVvLXJpZ2h0IC5wbHlyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBvbmVudCAuaW1hZ2UtbGVmdCwgLmNvbXBvbmVudCAudmlkZW8tbGVmdCAucGx5ciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQgLmltYWdlLWNlbnRlciwgLmNvbXBvbmVudCAudmlkZW8tY2VudGVyIC5wbHlyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSB7XG4gICAgcGFkZGluZzogMTAwcHggMCA3MHB4O1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogODBweCA2MHB4IDgwcHggNDBweDtcbiAgfVxuICAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50IC5leHRyYV9sZWZ0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5jb21wb25lbnQgLmV4dHJhX3JpZ2h0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY3RhLXNtYWxsLnJlY2h0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmN0YS1zbWFsbC5saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY3RhLXNtYWxsIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbi5zbWFsbCAudWstd2lkdGgtMS0yXFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVpZ2Vuc2NoYXBwZW4taG9sZGVyIC5wYWtrZXR0ZW4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5laWdlbnNjaGFwcGVuLWhvbGRlciAubW9iaWxlLXBha2tldHRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmVpZ2Vuc2NoYXBwZW4taG9sZGVyIC5wYWtrZXQtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZWlnZW5zY2hhcHBlbi1ob2xkZXIgLnJvdy1ob2xkZXIgLnVrLXdpZHRoLTEtNFxcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5laWdlbnNjaGFwcGVuLWhvbGRlciAuZGVza3RvcC13YWFyZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5jb21wb25lbnQgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgLmN0YS1zbWFsbCB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICB9XG4gIC5jdGEtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAuY29tcG9uZW50X3F1b3RlIHNlY3Rpb24uaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDc1cHggMCA2MHB4O1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC5pbXBvcnRhbnQtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgLnBvc3NpYmlsaXRpZXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC5jb21wb25lbnRfcGhpc2gge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuICAucGhpc2gtcXVpei1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcbiAgfVxuICAucGhpc2gtY29tcG9uZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBoaXNoLXNjcmVlbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waGlzaC1zY3JlZW5fX2ludHJvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBoaXNoLWVtYWlsLWNhcmRfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucGhpc2gtc3RhdF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucGhpc2gtZmVlZGJhY2tfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5waGlzaC1yZXN1bHQtc2NvcmVfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbiAgLnBoaXNoLXJlc3VsdC1zY29yZV9fZGl2aWRlciB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5waGlzaC1yZXN1bHQtc2NvcmVfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50IC5leHRyYV9sZWZ0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQgLmV4dHJhX3JpZ2h0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY3RhLXNtYWxsLnJlY2h0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmN0YS1zbWFsbC5saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jdGEtc21hbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnRfZ3JpZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5jb21wb25lbnRfZ3JpZC5wYWRkaW5nVG9wIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb21wb25lbnQgLmV4dHJhX2xlZnRfbWFyZ2luID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuZXh0cmFfcmlnaHRfbWFyZ2luID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb21wb25lbnQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5jb21wb25lbnQuY3VzdG9tTWFyZ2Uge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5jb21wb25lbnQgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmN0YS1sYXJnZSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxuICAuY29tcG9uZW50IC5jb250YWN0cGVyc29uIC50aXRsZS1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuY29tcG9uZW50LmNvbXBvbmVudF9waGlzaCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5waGlzaC1jb21wb25lbnRfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5waGlzaC1jb21wb25lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICAucGhpc2gtY29tcG9uZW50X19jb3B5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucGhpc2gtcXVpei1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG4gIC5waGlzaC1xdWl6LWNhcmRfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnBoaXNoLXF1aXotY2FyZF9fcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBoaXNoLXF1aXotY2FyZF9fcHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGhpc2gtcXVpei1jYXJkX19wcm9ncmVzcy1iYXIge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnBoaXNoLXNjcmVlbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnBoaXNoLXNjcmVlbl9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5waGlzaC1zdGF0cyxcbiAgLnBoaXNoLWFuc3dlci1hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucGhpc2gtc3RhdF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucGhpc2gtc3RhdF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGhpc2gtZW1haWwtY2FyZF9fbWFpbGJveCwgLnBoaXNoLWVtYWlsLWNhcmRfX21ldGEsIC5waGlzaC1lbWFpbC1jYXJkX19ib2R5LWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGhpc2gtZW1haWwtY2FyZF9fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5waGlzaC1lbWFpbC1jYXJkX19tZXRhLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnBoaXNoLWFuc3dlci1idXR0b24sXG4gIC5waGlzaC1yZXN1bHQtYnV0dG9uLFxuICAucGhpc2gtZmVlZGJhY2tfX3RleHQsXG4gIC5waGlzaC1yZXN1bHQtY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGhpc2gtZmVlZGJhY2tfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5waGlzaC1yZXN1bHQtY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAucGhpc2gtbmV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5waGlzaC1yZXN1bHQtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGhpc2gtcmVzdWx0LXNjb3JlX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICB9XG4gIC5waGlzaC1yZXN1bHQtc2NvcmVfX2RpdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAucGhpc2gtcmVzdWx0LXNjb3JlX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5uaWNlLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgei1pbmRleDogMjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1OXB4O1xuICBsaW5lLWhlaWdodDogNTlweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1VwRGFyay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNDNEM2RDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3RpdmVWYWtnZWJpZWQgLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkLCAuYWN0aXZlTG9jYXRpZSAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQsIC5mdWktZm9ybSAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZlVmFrZ2ViaWVkIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpmaXJzdC1jaGlsZDpob3ZlciwgLmFjdGl2ZUxvY2F0aWUgLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkOmhvdmVyLCAuZnVpLWZvcm0gLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbiAgY29sb3I6ICM5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubmljZS1zZWxlY3QuZGlzYWJsZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3QucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uaWNlLXNlbGVjdC5yaWdodCAubGlzdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmljZS1zZWxlY3Quc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbDphZnRlciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xufVxuXG4ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNsb2FkZXIubG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2xvYWRlci5sb2FkLmxvYWRlZCB7XG4gIHRvcDogMTAwJTtcbn1cblxuI2xvYWRlci5sb2FkZWQudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNsb2FkZXIudW5sb2FkcGFnZSB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wbHlyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciwgXCJBdmVuaXIgTmV4dFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cblxuLnBseXIgYXVkaW8sIC5wbHlyIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXIgYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wbHlyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wbHlyLS1mdWxsLXVpICosIC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnBseXItLWZ1bGwtdWkgYSwgLnBseXItLWZ1bGwtdWkgYnV0dG9uLCAucGx5ci0tZnVsbC11aSBpbnB1dCwgLnBseXItLWZ1bGwtdWkgbGFiZWwge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogIzRmNWI1ZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX2NhcHRpb25zIC5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpIH4gLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cblxuLnBseXJfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDtcbn1cblxuLnBseXJfX2NvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hLnBseXJfX2NvbnRyb2wge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEucGx5cl9fY29udHJvbDo6YWZ0ZXIsIGEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsIC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51LCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUsIC5wbHlyX19jb250cm9scyAucGx5cl9fdm9sdW1lLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSArIC5wbHlyX19jb250cm9sLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzICsgLnBseXJfX2NvbnRyb2wsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sICsgLnBseXJfX2NvbnRyb2wsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sICsgLnBseXJfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyBbZGF0YS1wbHlyPXBhdXNlXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wbHlyX19jb250cm9sczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGY1YjVmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDVweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDEwcHggMTBweDtcbiAgfVxufVxuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSk7XG59XG5cbi5wbHlyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIge1xuICBhbmltYXRpb246IHBseXItcG9wdXAgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLCAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY1YjVmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCA+IHNwYW4ge1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNzksIDkxLCA5NSwgMC44KTtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg3OSwgOTEsIDk1LCAwLjgpO1xuICBsZWZ0OiA3cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiN2M1Y2Q7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogNnB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDApLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCkpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oGEXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fdGltZSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHggNy41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm90dG9tOiAtNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyLS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGZsZXg6IDE7XG4gIGxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZyAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDZweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6OmJlZm9yZSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDApKTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKBhFwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGx5ci0tdmlkZW8gLnBseXJfX3RpbWUge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wbHlyX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNGY1YjVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4IDcuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvdHRvbTogLTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogMTZweDtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ci0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGZsZXg6IDE7XG4gIGxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoNDcsIDUyLCA2MSwgMC42KSA1MCUsIHJnYmEoNDcsIDUyLCA2MSwgMC42KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5ci0taXMtaW9zLnBseXItLXZpbWVvIFtkYXRhLXBseXI9bXV0ZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBseXJfX2FkcyA+IGRpdiwgLnBseXJfX2FkcyA+IGRpdiBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX19hZHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgNTIsIDYxLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX2Fkczo6YWZ0ZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY3VlcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0ycHggMCAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWhvbGRlciAudWstZmxleC1jZW50ZXIgLmZvcm0taW50cm8taG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcG9uZW50IC5mb3JtLWhvbGRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm0taG9sZGVyIC5mb3JtLWludHJvIHtcbiAgbWFyZ2luOiAwcHggMCA0MHB4IDA7XG59XG5cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1ob2xkZXIgZGl2LmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGMzczNztcbn1cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkYzNzM3O1xufVxuXG4uZm9ybS1ob2xkZXIgZGl2LmVycm9yLWxpbmUgLmZha2UtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYzNzM3O1xufVxuXG4uZm9ybS1ob2xkZXIgZGl2LmVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Vycm9ySWNvbi5zdmdcIik7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0taG9sZGVyIGRpdi5jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jaGVja0ljb25HcmVlbi5zdmdcIik7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0taG9sZGVyIGRpdi5jaGVjay5mdWktcGFnZTo6YmVmb3JlLFxuLmZvcm0taG9sZGVyIGRpdi5jaGVjay5mb3JtaWUtanNjYXB0Y2hhLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZ1aS1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWhvbGRlciBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZm9ybS1ob2xkZXIgLnRleHRhcmVhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDdweCk7XG59XG5cbi5mb3JtLWhvbGRlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1ob2xkZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1ob2xkZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLWlucHV0LWNvbnRhaW5lcjpob3ZlciAuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQjQyQjtcbn1cblxuLmZvcm0taG9sZGVyIC5mYWtlLWlucHV0IHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtNThweDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0taG9sZGVyIC5mYWtlLWlucHV0IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHJpZ2h0OiAtMjNweDtcbiAgdG9wOiAwO1xufVxuLmZvcm0taG9sZGVyIC5mYWtlLWlucHV0IC5idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ob2xkZXIgLmZha2UtaW5wdXQgLmJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ob2xkZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLWhvbGRlciB0ZXh0YXJlYTpmb2N1cywgLmZvcm0taG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0taG9sZGVyIC5mdWktbGFiZWwsIC5mb3JtLWhvbGRlciAuZnVpLWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzFBMjQzQyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ob2xkZXIgLmZ1aS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZ1aS1hbGVydC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taG9sZGVyIHNwYW4ubGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjOUY5RjlGO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTNweCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZBQjQyQjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5mb3JtLWhvbGRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uc29sbGljaXRhdGllLWZvcm11bGllciAuZnVpLWNoZWNrYm94IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnNvbGxpY2l0YXRpZS1mb3JtdWxpZXIgLmZ1aS1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIC5mdWktY2hlY2tib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIC5mdWktY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA5QUJFJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uc29sbGljaXRhdGllLWZvcm11bGllciAuZXJyb3ItYm9yZGVyIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkYzNzM3ICFpbXBvcnRhbnQ7XG59XG5cbi5scC1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbn1cbi5scC1mb3JtLWZpZWxkIGlucHV0LCAubHAtZm9ybS1maWVsZCBzZWxlY3QsIC5scC1mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmNTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmxwLWZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5scC1mb3JtLWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL2NkbjEuaWNvbmZpbmRlci5jb20vZGF0YS9pY29ucy9jY19tb25vX2ljb25fc2V0L2JsYWNrcy8xNngxNi9icl9kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cbi5scC1mb3JtLWZpZWxkLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmxwLWZvcm0tZmllbGQubHAtcmFkaW9CdXR0b25zQ29udGFpbmVyIC5scC1yYWRpb0J1dHRvbiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IH4gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkNjU3ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxwLWZvcm0tZmllbGQubHAtcmFkaW9CdXR0b25zQ29udGFpbmVyIC5scC1yYWRpb0J1dHRvbiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTI2cHg7XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZDY1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDY1N2Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5scC1mb3JtLWZpZWxkIC5scC1jaGVja2JveExpc3RJdGVtIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSBpbnB1dCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxwLWZvcm0tZmllbGQgLmxwLWNoZWNrYm94TGlzdEl0ZW0gaW5wdXQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ2NTdkO1xufVxuLmxwLWZvcm0tZmllbGQgLmxwLWNoZWNrYm94TGlzdEl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IC0yNnB4O1xuICB0b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ2NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ2NTdkO1xufVxuLmxwLWZvcm0tZmllbGQgLmxwLWNoZWNrYm94TGlzdEl0ZW0ge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbn1cblxuZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLCBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25CbG9ja10gYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMTNweCAzNXB4IDEzcHggMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWI0MmI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI0MmI7XG4gIGNvbG9yOiAjMWEyNDNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dCB+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgaW5wdXQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGl2ZS1ib29rLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmlldXdzYnJpZWYgLmNvbHVtbkNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGl2ZS1ib29rLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU0ZTRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2NoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM0ZTRlNGU7IC8qIGZvY3VzIHN0eWxlICovXG59XG5cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWhvbGRlciAuZnVpLWZpZWxkIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWhvbGRlciAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5jb2ZmZWUtaG9sZGVyIC5zdGVhbSB7XG4gICAgbGVmdDogMzYlO1xuICB9XG4gIC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50aGVtYSAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNTlweDtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICB9XG4gIC53aXRoLWlsbHVzdHJhdGlvbi56b2VrZW4taGVhZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAyMjBweDtcbiAgfVxuICAuaGVhZGVyLWludHJvIC5rZW5tZXJrZW4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IC00NXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogNDAwcHg7XG4gIH1cbiAgLnVzcC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLXZlc3RpZ2luZ2VuLm5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXBhcnRuZXJzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLCAuc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbiAgLnRoZW1hIC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbiAgLmNvbnRhY3QtaG9sZGVyLnN1cHBvcnQtY29udGFjdC1ob2xkZXIubmVnYXRpdmUtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMjBweCAwIDcwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4uaGlkZU1hYywgLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHNwYW4uaGlkZU1hYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1rb3BLb2ZmaWUgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxdncpO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwdncpO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMTYwcHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXBhcnRuZXJzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0Om5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogNTUycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIGgxLm1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAudGhlbWEgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXBhcnRuZXJzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0Om5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tdGVjaGJsb2dzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtNzVweCA0MHB4IDA7XG4gIH1cbiAgLnN1cHBvcnQtaG9sZGVyLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlci5zbWFsbCB7XG4gICAgbWFyZ2luOiAtNDNweCAwIDYwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IC00MHB4IDAgMDtcbiAgfVxuICAuc2VjdGlvbi1ob21lcGFnZUJ1IC5ob21lcGFnZS1oZWFkZXIubWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAxMDBweCA1MHB4IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCA4MHB4IDQwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbXBvcnRhbnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5wb3NzaWJpbGl0aWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbiAgLnJlY3J1aXRlcnMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5jYXNlcy1ob2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAuaGVhZGVyLWludHJvIC5rZW5tZXJrZW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgfVxuICAuc29sbGljaXRlZXItZGlyZWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweCAzNXB4O1xuICB9XG4gIC5za2lsbHMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG4gIC5rZW5tZXJrZW4tYmxvayB7XG4gICAgbWFyZ2luOiA5MHB4IDAgNzBweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAudmVzdGlnaW5nZW4taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICBhLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcuaW1hZ2UgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmlsdGVyLWNvbnRhaW5lciAubmljZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjc0cHg7XG4gIH1cbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWVyLW92ZXItaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tYXJrdGVuLXRla3N0LWhvbGRlciB7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuYWxsVmFjYW5jaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuYWxsVmFjYW5jaWVzQ29sdW1uID4gLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuYWxsVmFjYW5jaWVzQ29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4uaGlkZUxhcHRvcCwgLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHNwYW4uaGlkZUxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmljZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZpbHRlciAuZmlsdGVyLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuICAuZmlsdGVyIC5maWx0ZXItaG9sZGVyIC5uaWNlLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5vdmVyLXByZXZpZGVyLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlID4gZGl2LCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuYmx1ZS5ldmVuID4gZGl2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIH1cbiAgLnJlY3J1aXRlckJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIHdpZHRoOiAxMnZ3O1xuICB9XG4gIC5tb2JpbGUtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9iaWxlLWxhbmd1YWdlLXNlbGVjdG9yIGEge1xuICAgIGNvbG9yOiAjNUQ2NTdEO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dC1ob2xkZXIuY29sdW1uIC5idXR0b24udHJhbnNwYXJlbnQuc2VjLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLnRleHQtaG9sZGVyIC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnM6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQ6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1jZXJ0aWZpYzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQyNHB4O1xuICB9XG4gIC5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1OHB4O1xuICAgIGhlaWdodDogMjc0cHg7XG4gIH1cbiAgLnNvY2lhbC5zaGFyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zb2NpYWwuc2hhcmUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zb2NpYWwuc2hhcmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNvY2lhbCAuaWNvbi1ob2xkZXIge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b246OmJlZm9yZSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAud2l0aC1pbGx1c3RyYXRpb24uem9la2VuLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzNjNweDtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAubmlldXdzYnJpZWYgLmZ1aS1sYXlvdXQtd3JhcCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gICNkaWVuc3Rlbi5jYXNlcy1ncmlkLmJ1LWRpZW5zdGVuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlQnUgLmhvbWVwYWdlLWhlYWRlci5tZWRpYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLnJlY2VudC12YWNhbmNpZXMtaW50cm8ge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogNzVweCAwIDUwcHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTAwcHggNTBweCA0MHB4IDQwcHg7XG4gIH1cbiAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5zbGlkZXItaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLmltcG9ydGFudC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucG9zc2liaWxpdGllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDc1cHggMDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC5jb2ZmZWUtaGVhZGVyIC5zdGVhbSB7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXNlcy1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5jYXNlcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAudmFjYXR1cmUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZhY2F0dXJlOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyIGltZyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlLFxuICAuc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxODBweCk7XG4gIH1cbiAgLnNlY3Rpb24tem9la2VuIGZvcm0uem9layB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2VjdGlvbi16b2VrZW4gLnJlc3VsdGF0ZW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5hY3R1ZWVsLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm92ZXItcHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDc1cHggMDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IC01NXB4IDAgMDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIHtcbiAgICBtYXJnaW46IDc1cHggMCA1MHB4O1xuICB9XG4gIC5zdXBwb3J0LWdyaWQgLnN1cHBvcnQtZ3JpZC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDYwcHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC5zdXBwb3J0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMCA3NXB4O1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zZWN0aW9uLWNvcnBvcmF0ZU92ZXJQcmV2aWRlciAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGF0YWNlbnRlci1ob2xkZXIucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTA1cHggMDtcbiAgfVxuICAuc2VjdGlvbi1tYXJrdGVuT3ZlcnppY2h0IC5tYXJrdGVuLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYW5kaW5nLWhlYWRlciAudWstd2lkdGgtMS0yXFxAbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sbGljaXRlZXItY3RhLWxhYmVsIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuc29sbGljaXRlZXItY3RhLmFjdGl2ZSB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDM1MHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiA0MjBweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzLFxuICAucGhvbmUtYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0IC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUsIC5zZWN0aW9uLWNvbnRhY3QgLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY3Rpb24taG9tZXBhZ2UgLm1hcmtldHMtaG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbi5hY3R1ZWVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXItaW5uZXIgYSB7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLWlubmVyIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBmb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlciAuY29sdW1uLXJpZ2h0IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBmb290ZXIgLnNvY2lhbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzIwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4uaGlkZVRhYmxldCwgLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHNwYW4uaGlkZVRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFjYXR1cmVzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgLmZpbHRlci1jb2x1bW4sXG4gIC52YWNhdHVyZXMtaG9sZGVyIC5uci1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWNhdHVyZXMtaG9sZGVyIC5maWx0ZXItY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5maWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zb2xsaWNpdGVlci1kaXJlY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIgLnVrLXdpZHRoLTEtNFxcQG0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWhvbGRlci5zdXBwb3J0LWNvbnRhY3QtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5maWx0ZXItY29udGFpbmVyIC5uaWNlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24uYWN0dWVlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3k6aG92ZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW50cm8ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMjIwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggNDBweCA0MHB4O1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIuY29mZmVlLWhlYWRlciAuaGVhZGVyLWludHJvLXRleHQgaDEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIuY29mZmVlLWhlYWRlciAuaGVhZGVyLWludHJvLXRleHQgLmludHJvIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCAwcHggNDBweDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXNlcy1ob2xkZXIgLmNhc2UgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAuY2FzZXMtaG9sZGVyIC5jYXNlLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXpvZWtlbiBmb3JtLnpvZWsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tem9la2VuIC5yZXN1bHRhdGVuIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyLWludHJvIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzQwcHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLW9tc2NocmlqdmluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3Z3KTtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTN2dyk7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMTQwcHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuY2FzZXMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5tYXJrZXRzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggNzBweDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlci5yZWFkLW1vcmUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlci5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmludHJvIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgfVxuICAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIG1hcmdpbjogLTc1cHggMCAwIGF1dG87XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMsXG4gIC5waG9uZS1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBob25lLWJsb2NrIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDYwcHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDQwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5ibHVlIC50ZXh0LWhvbGRlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciAubmFtZSwgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLnVrLXdpZHRoLTEtM1xcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLnVrLXdpZHRoLTItM1xcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXRhaWwtcmlnaHQtY29sdW1uIC51ay13aWR0aC0xLTFcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtNTBweCA0MHB4IDA7XG4gIH1cbiAgLmdsb2JhbC1jdGEtbGFiZWw6OmJlZm9yZSB7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIC5kb3dubG9hZC1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAuZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICAgIHRvcDogMTlweDtcbiAgfVxuICAucG9wdXAtbGFiZWwge1xuICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDUwcHg7XG4gIH1cbiAgLnBvcHVwLWxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogNTBweCAwIDI1cHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gIH1cbiAgLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc2xpZGVyLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIC5jb2ZmZWUtaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC5zbGlkZXItaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmxhbmRpbmctaGVhZGVyIC51ay13aWR0aC0xLTJcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1wb3J0YW50LWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5pbXBvcnRhbnQtaG9sZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3NpYmlsaXRpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlci1oZWFkZXIgLmltYWdlLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNvZmZlZS1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC53aWRlLWhlYWRlciBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGgxIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIC5yaWdodC1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndpZGUtaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyLWludHJvIC5pbnRybyB7XG4gICAgY29sb3I6ICM1RDY1N0Q7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmFjay1ob2xkZXIudG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuZnVuY3Rpb24tZGVzY3JpcHRpb24gLnJpZ2h0LWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLmZ1bmN0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucmVjcnVpdGVyQmxvY2sge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4IDM1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWNydWl0ZXJCbG9jazo6YmVmb3JlIHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWRpcmVjdCB7XG4gICAgcGFkZGluZzogMzBweCAwIDM1cHggMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAuc29sbGljaXRlZXItZGlyZWN0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5ncmV5LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMCA2MHB4O1xuICB9XG4gIC5wcm9jZWR1cmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSAuc3RhcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSAuc3RhcDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC01MXB4O1xuICB9XG4gIC5za2lsbHMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hYm91dC12YWNhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuYWJvdXQtdmFjYXR1cmUgLnRleHQtaG9sZGVyIC5idXR0b25Ib2xkZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudXNwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gIH1cbiAgdWwudWxfdXNwcyB7XG4gICAgY29sdW1uczogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZhY2F0dXJlLWRldGFpbCAuYmFjay1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA0NSU7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbC5zaG93IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuc2VjdGlvbi1zb2xsaWNpdGVyZW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlLFxuICAuc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gIH1cbiAgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYmFjay1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJhY2tDb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMgLmZpZWxkT2ZXb3JrOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgfVxuICAudmFrZ2ViaWVkRmlsdGVyIC5uaWNlLXNlbGVjdCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuZmlsdGVyIC5maWx0ZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5tYXJrZXRzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm5pZXV3c2JyaWVmIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgfVxuICAubmlldXdzYnJpZWYgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubmlldXdzYnJpZWYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWN0dWVlbC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5vdmVyLXByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuaG9tZXBhZ2UtaGVhZGVyIC5pbWFnZUhvbGRlciBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnNjcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gIH1cbiAgLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtZ3JpZCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZyAubGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50aGVtYSAjZGllbnN0ZW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudnJhZ2VuLWhvbGRlci5jYXRlZ29yaWUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWsgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbHRlci1tb2RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjVweCA0MHB4IDUwcHggNDBweDtcbiAgfVxuICAuZmlsdGVyLW1vZGFsIC5jaGVjazo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAuZmlsdGVyLW1vZGFsIC5jaGVjazo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAtNzJweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA1cHggNDFweDtcbiAgfVxuICAjZmlsdGVyLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcgLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXIgLm5pY2Utc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC53aGl0ZXBhcGVyLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW46IDQwcHggMCAxMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhYmVsIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAua2VubWVya2VuLWJsb2sge1xuICAgIG1hcmdpbjogNTBweCAwIDUwcHg7XG4gIH1cbiAgLmdlc2NoaWt0LWJsb2sge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxuICAuZ2VzY2hpa3QtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC51ay1hY2NvcmRpb24gPiBsaSB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMHB4O1xuICB9XG4gIC51ay1hY2NvcmRpb24tdGl0bGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudWstYWNjb3JkaW9uIC5mdWktZmllbGQge1xuICAgIGZsZXg6IG1heC1jb250ZW50O1xuICB9XG4gICNvb2staW50ZXJlc3NhbnQge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgcGFkZGluZzogNXB4IDAgNDBweDtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNhbmRlcmUtZGllbnN0ZW4gYS5kaWVuc3QtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudGhlbWEgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC03NXB4IDIwcHggMDtcbiAgfVxuICAuZGV0YWlsLXJpZ2h0LWNvbHVtbiAudWstd2lkdGgtMS0xXFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSA+IGRpdiwgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmJsdWUuZXZlbiA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlci5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlIC5tYXJrZXRzLWhvbGRlciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAuc2VjdGlvbi1sYWJlbCAuaW50cm8ge1xuICAgIG1hcmdpbjogLTI1cHggYXV0byA0MHB4O1xuICB9XG4gIC5nbG9iYWwtY3RhIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICB9XG4gIC5wYWdlLW5vdC1mb3VuZCAuY29tcGFzcy1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTA1cHg7XG4gIH1cbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNzVweDtcbiAgfVxuICAjbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5yZWNydWl0ZXJCbG9jayBpbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5vZGQgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC50ZXh0LWhvbGRlci5jb2x1bW4gLmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC52ZXN0aWdpbmdlbi1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZGF0YWNlbnRlci1ob2xkZXIgLmRhdGFjZW50ZXItdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnZlc3RpZ2luZy1ibG9jayA+IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnZlc3RpZ2luZy1ibG9jayAuZG9vcnZlcndpanppbmdlbi1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLndpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5hZGRyZXNzLWhlYWRlci5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudGV4dC1ob2xkZXIuY29sdW1uIC5idXR0b24udHJhbnNwYXJlbnQuc2VjLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLmNvbHVtbnMtMiBoMyxcbiAgLmNvbHVtbnMtMyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYWxnZW1lZW4tdGVsLW1haWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZy5pbWFnZSAuaGVhZGVyLWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjb29rLWludGVyZXNzYW50IGg1IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAubmlldXdzYnJpZWYgLmludHJvIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnJlY3J1aXRlci1zb2xsaWNpdGVlci5zb2xsaWNpdGVlci1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWhvbGRlciAuc29sbGljaXRlZXItZGlyZWN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWhvbGRlciAuc29sbGljaXRlZXItZGlyZWN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjcnVpdGVyLXNvbGxpY2l0ZWVyLnNvbGxpY2l0ZWVyLWhvbGRlci5jdGEta29mZmllIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWhvbGRlci5jdGEta29mZmllIC5zb2xsaWNpdGVlci1kaXJlY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWhvbGRlci5jdGEta29mZmllIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhcnRuZXItb3ZlcnppY2h0LmFjdHVlZWwtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyLFxuICAuc2VjdGlvbi1jZXJ0aWZpY2VyaW5nZW4gLmxhbmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wb25lbnRfbG9nb1NsaWRlciAuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLmNvbXBvbmVudF9sb2dvU2xpZGVyIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWN0dWVlbC1vdmVydmlldyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRhY3QtYnV0dG9ucyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRhY3QtYnV0dG9ucyBhLmVtYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5zZWN0aW9uLW1hcmt0ZW5PdmVyemljaHQgLm1hcmt0ZW4taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmE6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1wYXJ0bmVyczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXRlY2hibG9nczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlQnUgLmhvbWVwYWdlLWhlYWRlci5tZWRpYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciBhOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAucGFnZS1wb3B1cC53aXRoLWltYWdlIC5pbWFnZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZXItb3Zlci1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmtlbm1lcmtlbi1ibG9rIC50aXRsZS1ob2xkZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zLmN1c3RvbS1tYXJnaW5zIC51ay1ncmlkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zLmN1c3RvbS1tYXJnaW5zIC5hZGRyZXNzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAuYWRkcmVzcy1oZWFkZXIudmVzdGlnaW5nLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLm1hcmt0ZW4tdGVrc3QtaG9sZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciBoMy5tYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaW1hZ2UtcG9wdXAgLmlubmVyLWJveCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgZm9ybSwgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IGZvcm0sIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IGZvcm0sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCBmb3JtLCBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCBmb3JtLCBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgZm9ybSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gIH1cbiAgLm1vYmlsZS1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmNvZmZlZS1oZWFkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG4gIC5jYXNlcy1ncmlkLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uaWNlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICAgIHotaW5kZXg6IDIxO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIGEuZGllbnN0LWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zdXBwb3J0LWNvbnRhaW5lci56b2VrZW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbiAgLnpvZWtlbi1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5waG9uZS1kZXRhaWxzIC5waG9uZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnBob25lLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxcHggMjBweCAzMHB4O1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyLndpdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAub3JnYW5pc2F0aWUtcG9wdXAgLm9yZ2FuaXNhdGllLXBvcHVwLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/