@import url(https://fonts.googleapis.com/css?family=Material+Icons);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: system-ui, -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";
  /* 1 */
  line-height: 1.5;
  /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e2e8f0;
  /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a0aec0;
}

input::placeholder,
textarea::placeholder {
  color: #a0aec0;
}

button,
[role=button] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1625px) {
  .container {
    max-width: 1625px;
  }
}

.space-y-1 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--space-y-reverse));
}

.space-y-2 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--space-y-reverse));
}

.space-y-3 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--space-y-reverse));
}

.divide-y > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(1px * var(--divide-y-reverse));
}

.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.bg-gray-100 {
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.bg-gray-200 {
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity));
}

.bg-gray-400 {
  --bg-opacity: 1;
  background-color: #cbd5e0;
  background-color: rgba(203, 213, 224, var(--bg-opacity));
}

.bg-gray-600 {
  --bg-opacity: 1;
  background-color: #718096;
  background-color: rgba(113, 128, 150, var(--bg-opacity));
}

.bg-red-100 {
  --bg-opacity: 1;
  background-color: #fff5f5;
  background-color: rgba(255, 245, 245, var(--bg-opacity));
}

.bg-red-200 {
  --bg-opacity: 1;
  background-color: #fed7d7;
  background-color: rgba(254, 215, 215, var(--bg-opacity));
}

.bg-red-500 {
  --bg-opacity: 1;
  background-color: #f56565;
  background-color: rgba(245, 101, 101, var(--bg-opacity));
}

.bg-orange-100 {
  --bg-opacity: 1;
  background-color: #fffaf0;
  background-color: rgba(255, 250, 240, var(--bg-opacity));
}

.bg-orange-200 {
  --bg-opacity: 1;
  background-color: #feebc8;
  background-color: rgba(254, 235, 200, var(--bg-opacity));
}

.bg-green-100 {
  --bg-opacity: 1;
  background-color: #f0fff4;
  background-color: rgba(240, 255, 244, var(--bg-opacity));
}

.hover\:bg-gray-100:hover {
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.hover\:bg-gray-300:hover {
  --bg-opacity: 1;
  background-color: #e2e8f0;
  background-color: rgba(226, 232, 240, var(--bg-opacity));
}

.hover\:bg-gray-800:hover {
  --bg-opacity: 1;
  background-color: #2d3748;
  background-color: rgba(45, 55, 72, var(--bg-opacity));
}

.hover\:bg-gray-900:hover {
  --bg-opacity: 1;
  background-color: #1a202c;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.hover\:bg-green-300:hover {
  --bg-opacity: 1;
  background-color: #9ae6b4;
  background-color: rgba(154, 230, 180, var(--bg-opacity));
}

.bg-opacity-50 {
  --bg-opacity: 0.5;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-contain {
  background-size: contain;
}

.border-gray-200 {
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
}

.border-gray-300 {
  --border-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--border-opacity));
}

.border-gray-400 {
  --border-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--border-opacity));
}

.border-red-200 {
  --border-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--border-opacity));
}

.border-red-400 {
  --border-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--border-opacity));
}

.border-orange-400 {
  --border-opacity: 1;
  border-color: #f6ad55;
  border-color: rgba(246, 173, 85, var(--border-opacity));
}

.border-orange-500 {
  --border-opacity: 1;
  border-color: #ed8936;
  border-color: rgba(237, 137, 54, var(--border-opacity));
}

.border-green-400 {
  --border-opacity: 1;
  border-color: #68d391;
  border-color: rgba(104, 211, 145, var(--border-opacity));
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-full {
  border-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border {
  border-width: 1px;
}

.border-r-0 {
  border-right-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t {
  border-top-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.flex-row {
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-col {
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.items-start {
  -ms-flex-align: start;
  align-items: flex-start;
}

.items-center {
  -ms-flex-align: center;
  align-items: center;
}

.items-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}

.content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}

.content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.self-center {
  -ms-flex-item-align: center;
  align-self: center;
}

.justify-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.justify-self-end {
  justify-self: end;
}

.flex-1 {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}

.flex-grow {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.flex-shrink {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-first {
  -ms-flex-order: -9999;
  order: -9999;
}

.order-last {
  -ms-flex-order: 9999;
  order: 9999;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.font-thin {
  font-weight: 200;
}

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

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

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

.font-extrabold {
  font-weight: 800;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.text-xs {
  font-size: 0.75rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-10 {
  line-height: 2.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-normal {
  line-height: 1.5;
}

.m-0 {
  margin: 0;
}

.m-2 {
  margin: 0.5rem;
}

.m-4 {
  margin: 1rem;
}

.m-auto {
  margin: auto;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-auto {
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-screen-lg {
  max-width: 1024px;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.opacity-50 {
  opacity: 0.5;
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.placeholder-gray-800::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.placeholder-gray-800:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.placeholder-gray-800::placeholder {
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.resize {
  resize: both;
}

.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.hover\:shadow-lg:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.fill-current {
  fill: currentColor;
}

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

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

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

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

.text-black {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.text-white {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.text-gray-400 {
  --text-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--text-opacity));
}

.text-gray-500 {
  --text-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--text-opacity));
}

.text-gray-600 {
  --text-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--text-opacity));
}

.text-gray-700 {
  --text-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--text-opacity));
}

.text-gray-800 {
  --text-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--text-opacity));
}

.text-red-400 {
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.text-red-500 {
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity));
}

.text-red-600 {
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity));
}

.text-red-700 {
  --text-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--text-opacity));
}

.text-orange-400 {
  --text-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--text-opacity));
}

.text-orange-500 {
  --text-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--text-opacity));
}

.text-orange-700 {
  --text-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--text-opacity));
}

.text-yellow-500 {
  --text-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--text-opacity));
}

.text-yellow-600 {
  --text-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--text-opacity));
}

.text-green-400 {
  --text-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--text-opacity));
}

.text-green-500 {
  --text-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--text-opacity));
}

.text-green-600 {
  --text-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--text-opacity));
}

.text-green-700 {
  --text-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--text-opacity));
}

.text-blue-500 {
  --text-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--text-opacity));
}

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.underline {
  text-decoration: underline;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.break-words {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-40 {
  width: 10rem;
}

.w-48 {
  width: 12rem;
}

.w-64 {
  width: 16rem;
}

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

.w-1\/3 {
  width: 33.333333%;
}

.w-2\/3 {
  width: 66.666667%;
}

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

.w-2\/4 {
  width: 50%;
}

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

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

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-4\/6 {
  width: 66.666667%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-2\/12 {
  width: 16.666667%;
}

.w-3\/12 {
  width: 25%;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-full {
  width: 100%;
}

.z-50 {
  z-index: 50;
}

.gap-2 {
  grid-gap: 0.5rem;
  gap: 0.5rem;
}

.gap-4 {
  grid-gap: 1rem;
  gap: 1rem;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.col-span-6 {
  grid-column: span 6/span 6;
}

.transform {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  -ms-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.hover\:-translate-y-1:hover {
  --transform-translate-y: -0.25rem;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
}

.ease-linear {
  transition-timing-function: linear;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.duration-500 {
  transition-duration: 500ms;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}

.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button, .mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle, .mat-card-content {
  font-size: 14px;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

.mat-chip .mat-chip-trailing-icon.mat-icon, .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label, .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon, .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button, .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-1.34375em) scale(0.75);
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-1.34374em) scale(0.75);
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    -ms-transform: translateY(-1.28122em) scale(0.75);
    transform: translateY(-1.28122em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    -ms-transform: translateY(-1.2812em) scale(0.75);
    transform: translateY(-1.2812em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-0.59375em) scale(0.75);
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-0.59374em) scale(0.75);
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-1.59375em) scale(0.75);
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-1.59374em) scale(0.75);
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-grid-tile-header, .mat-grid-tile-footer {
  font-size: 14px;
}

.mat-grid-tile-header .mat-line, .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2), .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-paginator, .mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node, .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}

.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  -ms-transform: scale(0);
  transform: scale(0);
}

.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

@keyframes cdk-text-field-autofill-start {
  /*!*/
}

@keyframes cdk-text-field-autofill-end {
  /*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

.mat-focus-indicator {
  position: relative;
}

.mat-mdc-focus-indicator {
  position: relative;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}

.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}

.mat-pseudo-checkbox::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked, .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}

.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-indeterminate, .mat-accent .mat-pseudo-checkbox-checked, .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}

.mat-warn .mat-pseudo-checkbox-checked, .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-autocomplete-panel {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #fff;
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge-content {
  color: #fff;
  background: #3f51b5;
}

.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: #fff;
}

.mat-badge-warn .mat-badge-content {
  color: #fff;
  background: #f44336;
}

.mat-badge {
  position: relative;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content, .mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  -ms-transform: none;
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #3f51b5;
}

.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #ff4081;
}

.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}

.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}

.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}

.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}

.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: #000;
}

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: #fff;
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: #fff;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: #fff;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: #fff;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #3f51b5;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #ff4081;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}

.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone, .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard, .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: #fff;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #000;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eee;
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #fff;
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard, .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-card {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-checkmark {
  fill: #fafafa;
}

.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

.mat-checkbox-mixedmark {
  background-color: #fafafa;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3f51b5;
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff4081;
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}

.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox .mat-ripple-element {
  background-color: #000;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3f51b5;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ff4081;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element, .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

.mat-chip.mat-standard-chip::after {
  background: #000;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: #fff;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: #fff;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff4081;
  color: #fff;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-table {
  background: #fff;
}

.mat-table thead, .mat-table tbody, .mat-table tfoot, mat-header-row, mat-row, mat-footer-row, [mat-header-row], [mat-row], [mat-footer-row], .mat-table-sticky {
  background: inherit;
}

mat-row, mat-header-row, mat-footer-row, th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle, .mat-datepicker-content .mat-calendar-next-button, .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content, .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}

.mat-calendar-body-comparison-identical, .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before, [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before, [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical, .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: #fff;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.3);
}

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before, .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before, .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: #fff;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}

.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before, .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before, .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected, .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: #fff;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}

.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}

.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #3f51b5;
}

.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}

.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #fff;
  }
}

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description, .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title, .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}

.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: #3f51b5;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff4081;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

.mat-focused .mat-form-field-required-marker {
  color: #ff4081;
}

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f51b5;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff4081;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3f51b5;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff4081;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent, .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple, .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}

.mat-error {
  color: #f44336;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3f51b5;
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff4081;
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-icon.mat-primary {
  color: #3f51b5;
}

.mat-icon.mat-accent {
  color: #ff4081;
}

.mat-icon.mat-warn {
  color: #f44336;
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-input-element:disabled, .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-input-element {
  caret-color: #3f51b5;
}

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-form-field.mat-accent .mat-input-element {
  caret-color: #ff4081;
}

.mat-form-field.mat-warn .mat-input-element, .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}

.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}

.mat-list-item-disabled {
  background-color: #eee;
}

.mat-list-option:hover, .mat-list-option:focus, .mat-nav-list .mat-list-item:hover, .mat-nav-list .mat-list-item:focus, .mat-action-list .mat-list-item:hover, .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

.mat-menu-panel {
  background: #fff;
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.mat-menu-item[disabled], .mat-menu-item[disabled]::after, .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color, .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]), .mat-menu-item.cdk-program-focused:not([disabled]), .mat-menu-item.cdk-keyboard-focused:not([disabled]), .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-paginator {
  background: #fff;
}

.mat-paginator, .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement, .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first, .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-icon-button[disabled] .mat-paginator-decrement, .mat-icon-button[disabled] .mat-paginator-increment, .mat-icon-button[disabled] .mat-paginator-first, .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-paginator-container {
  min-height: 56px;
}

.mat-progress-bar-background {
  fill: #c5cae9;
}

.mat-progress-bar-buffer {
  background-color: #c5cae9;
}

.mat-progress-bar-fill::after {
  background-color: #3f51b5;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ff80ab;
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ff80ab;
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff4081;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #3f51b5;
}

.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #ff4081;
}

.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5;
}

.mat-radio-button.mat-primary .mat-radio-inner-circle, .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3f51b5;
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle, .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff4081;
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}

.mat-radio-button.mat-warn .mat-radio-inner-circle, .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle, .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element, .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button .mat-ripple-element {
  background-color: #000;
}

.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel {
  background: #fff;
}

.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3f51b5;
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff4081;
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer.mat-drawer-push {
  background-color: #fff;
}

.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4081;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 64, 129, 0.54);
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff4081;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f51b5;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, 0.54);
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3f51b5;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: #000;
}

.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-primary .mat-slider-track-fill, .mat-primary .mat-slider-thumb, .mat-primary .mat-slider-thumb-label {
  background-color: #3f51b5;
}

.mat-primary .mat-slider-thumb-label-text {
  color: #fff;
}

.mat-primary .mat-slider-focus-ring {
  background-color: rgba(63, 81, 181, 0.2);
}

.mat-accent .mat-slider-track-fill, .mat-accent .mat-slider-thumb, .mat-accent .mat-slider-thumb-label {
  background-color: #ff4081;
}

.mat-accent .mat-slider-thumb-label-text {
  color: #fff;
}

.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
}

.mat-warn .mat-slider-track-fill, .mat-warn .mat-slider-thumb, .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}

.mat-warn .mat-slider-thumb-label-text {
  color: #fff;
}

.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}

.mat-slider:hover .mat-slider-track-background, .cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-disabled .mat-slider-track-background, .mat-slider-disabled .mat-slider-track-fill, .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb, .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb, .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}

.mat-step-header .mat-step-label, .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}

.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
}

.mat-step-header .mat-step-icon-selected, .mat-step-header .mat-step-icon-state-done, .mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: #fff;
}

.mat-step-header.mat-accent .mat-step-icon {
  color: #fff;
}

.mat-step-header.mat-accent .mat-step-icon-selected, .mat-step-header.mat-accent .mat-step-icon-state-done, .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff4081;
  color: #fff;
}

.mat-step-header.mat-warn .mat-step-icon {
  color: #fff;
}

.mat-step-header.mat-warn .mat-step-icon-selected, .mat-step-header.mat-warn .mat-step-icon-state-done, .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: #fff;
}

.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}

.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: #fff;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before, .mat-horizontal-stepper-header::after, .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header, .mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-tab-nav-bar, .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-tab-group-inverted-header .mat-tab-nav-bar, .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-tab-group[class*=mat-background-] .mat-tab-header, .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3f51b5;
}

.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: #fff;
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff4081;
}

.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: #fff;
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}

.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: #fff;
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}

.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3f51b5;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: #fff;
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before, .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: #fff;
}

.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}

.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ff4081;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: #fff;
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before, .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: #fff;
}

.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}

.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: #fff;
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before, .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: #fff;
}

.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}

.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}

.mat-toolbar {
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: #fff;
}

.mat-toolbar.mat-accent {
  background: #ff4081;
  color: #fff;
}

.mat-toolbar.mat-warn {
  background: #f44336;
  color: #fff;
}

.mat-toolbar .mat-form-field-underline, .mat-toolbar .mat-form-field-ripple, .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

.mat-toolbar .mat-form-field-label, .mat-toolbar .mat-focused .mat-form-field-label, .mat-toolbar .mat-select-value, .mat-toolbar .mat-select-arrow, .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}

.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

.mat-tree {
  background: #fff;
}

.mat-tree-node, .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-simple-snackbar-action {
  color: #ff4081;
}

/**
* Generated theme by Material Theme Generator
* https://materialtheme.arcsine.dev
*/

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Poppins;
  letter-spacing: 0em;
  margin: 0 0 16px;
}

.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Poppins;
  letter-spacing: 0.0075em;
  margin: 0 0 16px;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Poppins;
  letter-spacing: 0.0094em;
  margin: 0 0 16px;
}

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 500 15px/24px Poppins;
  letter-spacing: 0.0067em;
  margin: 0 0 16px;
}

.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Poppins;
  margin: 0 0 12px;
}

.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Poppins;
  margin: 0 0 12px;
}

.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Poppins;
  letter-spacing: 0.0179em;
}

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Poppins;
  letter-spacing: 0.0179em;
}

.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}

.mat-small, .mat-caption {
  font: 400 12px/20px Poppins;
  letter-spacing: 0.0333em;
}

.mat-display-4, .mat-typography .mat-display-4 {
  font: 400 112px/112px Poppins;
  letter-spacing: -0.0134em;
  margin: 0 0 56px;
}

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Poppins;
  letter-spacing: -0.0089em;
  margin: 0 0 64px;
}

.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Poppins;
  letter-spacing: 0em;
  margin: 0 0 64px;
}

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Poppins;
  letter-spacing: 0.0074em;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 400 14px/20px Poppins;
  letter-spacing: 0.0179em;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-dialog-title {
  font: 500 20px/32px Poppins;
  letter-spacing: 0.0075em;
}

.mat-expansion-panel-header {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 500;
}

.mat-expansion-panel-content {
  font: 400 14px/20px Poppins;
  letter-spacing: 0.0179em;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Poppins;
  letter-spacing: 1.5px;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-1.34375em) scale(0.75);
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-1.34374em) scale(0.75);
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    -ms-transform: translateY(-1.28122em) scale(0.75);
    transform: translateY(-1.28122em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }

  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    -ms-transform: translateY(-1.2812em) scale(0.75);
    transform: translateY(-1.2812em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-0.59375em) scale(0.75);
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-0.59374em) scale(0.75);
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-1.59375em) scale(0.75);
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  -ms-transform: translateY(-1.59374em) scale(0.75);
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
}

.mat-paginator,
.mat-select,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Poppins;
  font-size: 12px;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slider-thumb-label-text {
  font-size: 12px;
  font-weight: 500;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-tab-label, .mat-tab-link {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  opacity: 1 !important;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Poppins, sans-serif;
  letter-spacing: 0.0075em;
  margin: 0;
}

.mat-tooltip {
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-list-option {
  font-size: 16px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base .mat-subheader {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-list-base[dense] .mat-subheader {
  font-size: 12px;
  font-weight: 500;
}

.mat-option {
  font-size: 16px;
}

.mat-optgroup-label {
  font: 500 14px/24px Poppins;
  letter-spacing: 0.0179em;
}

.mat-simple-snackbar {
  font-family: Poppins;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}

.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  -ms-transform: scale(0);
  transform: scale(0);
}

.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

@keyframes cdk-text-field-autofill-start {
}

@keyframes cdk-text-field-autofill-end {
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important;
}

body {
  --primary-color: #5de075;
  --primary-lighter-color: #cef6d6;
  --primary-darker-color: #41d358;
  --text-primary-color: rgba(0, 0, 0, 0.87);
  --text-primary-lighter-color: rgba(0, 0, 0, 0.87);
  --text-primary-darker-color: rgba(0, 0, 0, 0.87);
}

body {
  --accent-color: #82dc81;
  --accent-lighter-color: #daf5d9;
  --accent-darker-color: #65ce64;
  --text-accent-color: rgba(0, 0, 0, 0.87);
  --text-accent-lighter-color: rgba(0, 0, 0, 0.87);
  --text-accent-darker-color: rgba(0, 0, 0, 0.87);
}

body {
  --warn-color: #e57b8d;
  --warn-lighter-color: #f7d7dd;
  --warn-darker-color: #da5e70;
  --text-warn-color: rgba(0, 0, 0, 0.87);
  --text-warn-lighter-color: rgba(0, 0, 0, 0.87);
  --text-warn-darker-color: rgba(0, 0, 0, 0.87);
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(44, 44, 44, 0.04);
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(44, 44, 44, 0.04);
}

.mat-option.mat-active {
  background: rgba(44, 44, 44, 0.04);
  color: rgba(0, 0, 0, 0.87);
}

.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #5de075;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #82dc81;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e57b8d;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}

.mat-pseudo-checkbox::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #5de075;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #82dc81;
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e57b8d;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: #5de075;
}

.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #82dc81;
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: #e57b8d;
}

.mat-badge {
  position: relative;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  -ms-transform: none;
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #5de075;
}

.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #82dc81;
}

.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #e57b8d;
}

.mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}

.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #5de075;
}

.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #82dc81;
}

.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e57b8d;
}

.mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}

.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: black;
}

.mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: rgba(0, 0, 0, 0.87);
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: rgba(0, 0, 0, 0.87);
}

.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #5de075;
}

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #82dc81;
}

.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #e57b8d;
}

.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  background-color: rgba(44, 44, 44, 0.12);
}

.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-fab[disabled]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-checked {
  background-color: #c7c7c7;
  color: rgba(0, 0, 0, 0.54);
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #e1e1e1;
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #aeaeae;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox-checkmark {
  fill: #fafafa;
}

.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

.mat-checkbox-mixedmark {
  background-color: #fafafa;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #5de075;
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #82dc81;
}

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e57b8d;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}

.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-checkbox .mat-ripple-element {
  background-color: black;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #5de075;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #82dc81;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e57b8d;
}

.mat-chip.mat-standard-chip {
  background-color: #e1e1e1;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

.mat-chip.mat-standard-chip::after {
  background: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #5de075;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e57b8d;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #82dc81;
  color: rgba(0, 0, 0, 0.87);
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-table {
  background: white;
}

.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}

mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(44, 44, 44, 0.04);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-selected {
  background-color: #5de075;
  color: rgba(0, 0, 0, 0.87);
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(93, 224, 117, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #82dc81;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(130, 220, 129, 0.4);
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e57b8d;
  color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(229, 123, 141, 0.4);
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #5de075;
}

.mat-datepicker-toggle-active.mat-accent {
  color: #82dc81;
}

.mat-datepicker-toggle-active.mat-warn {
  color: #e57b8d;
}

.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(44, 44, 44, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: #5de075;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #82dc81;
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e57b8d;
}

.mat-focused .mat-form-field-required-marker {
  color: #82dc81;
}

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #5de075;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #82dc81;
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e57b8d;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #5de075;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #82dc81;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e57b8d;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e57b8d;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e57b8d;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e57b8d;
}

.mat-error {
  color: #e57b8d;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #5de075;
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #82dc81;
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e57b8d;
}

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e57b8d;
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-icon.mat-primary {
  color: #5de075;
}

.mat-icon.mat-accent {
  color: #82dc81;
}

.mat-icon.mat-warn {
  color: #e57b8d;
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.6);
}

.mat-input-element {
  caret-color: #5de075;
}

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-accent .mat-input-element {
  caret-color: #82dc81;
}

.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #e57b8d;
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e57b8d;
}

.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}

.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}

.mat-list-item-disabled {
  background-color: #e1e1e1;
}

.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(44, 44, 44, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(44, 44, 44, 0.12);
}

.mat-menu-panel {
  background: white;
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.mat-menu-item[disabled], .mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(44, 44, 44, 0.04);
}

.mat-paginator {
  background: white;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-progress-bar-background {
  fill: #cef6d6;
}

.mat-progress-bar-buffer {
  background-color: #cef6d6;
}

.mat-progress-bar-fill::after {
  background-color: #5de075;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #daf5d9;
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #daf5d9;
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #82dc81;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f7d7dd;
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f7d7dd;
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e57b8d;
}

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #5de075;
}

.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #82dc81;
}

.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #e57b8d;
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #5de075;
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #5de075;
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #82dc81;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #82dc81;
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e57b8d;
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e57b8d;
}

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}

.mat-radio-button .mat-ripple-element {
  background-color: black;
}

.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.6);
}

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel {
  background: white;
}

.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(44, 44, 44, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #5de075;
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #82dc81;
}

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e57b8d;
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e57b8d;
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer.mat-drawer-push {
  background-color: white;
}

.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #82dc81;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(130, 220, 129, 0.54);
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #82dc81;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #5de075;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(93, 224, 117, 0.54);
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #5de075;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e57b8d;
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(229, 123, 141, 0.54);
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e57b8d;
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #5de075;
}

.mat-primary .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}

.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #82dc81;
}

.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}

.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #e57b8d;
}

.mat-warn .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}

.mat-slider-focus-ring {
  background-color: rgba(130, 220, 129, 0.2);
}

.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(44, 44, 44, 0.04);
}

@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}

.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #5de075;
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e57b8d;
}

.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}

.mat-step-header .mat-step-label.mat-step-label-error {
  color: #e57b8d;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.mat-tab-group {
  font-family: Poppins, sans-serif;
}

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(206, 246, 214, 0.3);
}

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #5de075;
}

.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(218, 245, 217, 0.3);
}

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #82dc81;
}

.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 215, 221, 0.3);
}

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e57b8d;
}

.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(206, 246, 214, 0.3);
}

.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #5de075;
}

.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(218, 245, 217, 0.3);
}

.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #82dc81;
}

.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 215, 221, 0.3);
}

.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #e57b8d;
}

.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}

.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-toolbar {
  background: #ededed;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  background: #5de075;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-accent {
  background: #82dc81;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-warn {
  background: #e57b8d;
  color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-tooltip {
  background: rgba(95, 95, 95, 0.9);
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-simple-snackbar-action {
  color: #82dc81;
}

.mat-raised-button, .mat-stroked-button, .mat-flat-button {
  padding: 0 1.15em;
  margin: 0 0.65em;
  min-width: 3em;
  line-height: 36.4px;
}

.mat-standard-chip {
  padding: 0.5em 0.85em;
  min-height: 2.5em;
}

.material-icons {
  font-size: 24px;
  font-family: "Material Icons", "Material Icons";
}

.material-icons .mat-badge-content {
  font-family: "Poppins";
}

.mat-form-field {
  width: 100% !important;
  letter-spacing: normal !important;
}

.mat-form-field .mat-form-field-subscript-wrapper {
  padding-top: 5px !important;
  margin-top: 0px !important;
}

.mat-form-field .mat-form-field-subscript-wrapper {
  font-size: 90%;
}

.mat-form-field .mat-hint {
  margin-top: 2px;
}

.mat-mini-fab {
  width: 37px !important;
  height: 37px !important;
}

.mat-mini-fab .mat-button-wrapper {
  padding-top: 6px !important;
}

.mat-form-field {
  width: 100% !important;
  letter-spacing: normal !important;
}

.mat-form-field .mat-form-field-subscript-wrapper {
  padding-top: 5px !important;
  margin-top: 0px !important;
}

.mat-form-field .mat-form-field-subscript-wrapper {
  font-size: 90%;
}

.mat-form-field .mat-hint {
  margin-top: 2px;
}

.mat-mini-fab {
  width: 37px !important;
  height: 37px !important;
}

.mat-mini-fab .mat-button-wrapper {
  padding-top: 6px !important;
}

body.questrade-v2 {
  --q-background-color: white;
  --q-font-color: #262D33;
  --q-outline-color: #CED6E2;
  --q-outline-hover-color: #389b3c;
  --q-green-accent-color: #389b3c;
  --q-border-radius: 8px;
  --q-disabled-color: #e4e4e4;
  --q-error-font-color: #d32f2f;
  --q-error-outline-color: #C91A33;
  --q-select-font-color: #262D33;
  --q-options-row-font-color: #262D33;
  --q-options-row-hover-font-color: white;
  --q-options-row-background-color: white;
  --q-options-row-hover-background-color: #262D33;
  --q-options-row-selected-background-color: #e1e1e1;
  --q-options-row-selected-background-color: #CED6E2;
  --q-options-row-selected-font-color: #262D33;
  --q-options-scroll-thumb-color: #CED6E2;
  --q-gray-accent-color: #F6F7F9;
  --q-options-selected-font-color: #262D33;
  --q-checkbox-inactive-border-color: #5E6D83;
  --q-checkbox-active-border-color: #389b3c;
}

#htmlTag[theme=light-questrade-v2] body.questrade-v2 {
  background-color: var(--q-background-color) !important;
  background: var(--q-background-color) !important;
}

#htmlTag[theme=dark-questrade-v2] body.questrade-v2 {
  --q-font-color: #f2f2f8;
  --q-outline-color: #313a45;
  --q-green-accent-color: #389b3c;
  --q-border-radius: 8px;
  --q-disabled-color: #2B2E33;
  --q-background-color: #111317;
  --q-select-font-color: #f2f2f8;
  --q-options-row-font-color: #f2f2f8;
  --q-options-row-hover-font-color: #111317;
  --q-options-row-background-color: #111317;
  --q-options-row-hover-background-color: #f2f2f8;
  --q-options-row-selected-background-color: #313a45;
  --q-options-row-selected-font-color: #f2f2f8;
  --q-options-scroll-thumb-color: #313a45;
  --q-gray-accent-color: #040405;
  --q-options-selected-font-color: #262D33;
  background-color: var(--q-background-color) !important;
  background: var(--q-background-color) !important;
}

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

.height-container {
  height: calc(100vh - 37px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.questrade-shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.mat-error {
  color: #e53e3e;
}

#htmlTag[theme=dark-questrade] body {
  background-color: #111317 !important;
  color: #F2F2F8;
}

#htmlTag[theme=dark-questrade] body .mat-dialog-container {
  background-color: #111317 !important;
  color: #F2F2F8;
}

#htmlTag[theme=dark-questrade] body .button-brand-cancel:hover, #htmlTag[theme=dark-questrade] body .accent-color:hover {
  background-color: #111317 !important;
}

#htmlTag[theme=dark-questrade] body .mat-checkbox-frame {
  border-color: #6A7687 !important;
}

#htmlTag[theme=dark-questrade] body .connect-header-separator, #htmlTag[theme=dark-questrade] body .cc-badge {
  border-color: #313A45 !important;
}

#htmlTag[theme=dark-questrade] body .page-title, #htmlTag[theme=dark-questrade] body .mat-tab-label-content {
  color: #F2F2F8;
}

#htmlTag[theme=dark-questrade] body .mat-tab-header-pagination-chevron {
  border-color: #F2F2F8;
}

#htmlTag[theme=dark-questrade] body .bg-dark-theme {
  background-color: #111317 !important;
}

#htmlTag[theme=dark-questrade] body .loader-background {
  background-color: #111317 !important;
}

#htmlTag[theme=dark-questrade] body .foreground {
  background-color: #111317 !important;
}

#htmlTag[theme=dark-questrade] body .main-container {
  border-color: #313A45 !important;
}

#htmlTag[theme=dark-questrade] body #iframe-container {
  background-color: #111317 !important;
}

#htmlTag[theme=dark-questrade] body .image-container {
  width: 105px !important;
  height: 105px !important;
}

#htmlTag[theme=dark-questrade] body .text-black {
  color: #FFFFFF;
}

#htmlTag[theme=dark-questrade] body div[role=alert] {
  border-color: #CE3A4F;
  background-color: #330E14;
  color: #F2F2F8;
}

#htmlTag[theme=dark-questrade] body div[role=alert] .mdi-information-outline {
  color: #FF4B65;
}

#htmlTag[theme=dark-questrade] body ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

#htmlTag[theme=dark-questrade] body ::-webkit-scrollbar-thumb {
  background: #313a45 !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

#htmlTag[theme=dark-questrade] body input, #htmlTag[theme=dark-questrade] body select {
  background-color: #111317 !important;
  border-color: #6A7687;
  color: #F2F2F8 !important;
  caret-color: #F2F2F8 !important;
}

#htmlTag[theme=dark-questrade] body input:disabled, #htmlTag[theme=dark-questrade] body select:disabled {
  background-color: #111317;
  border-color: #313A45;
  color: #313A45;
}

#htmlTag[theme=dark-questrade] body input:disabled ::-moz-placeholder, #htmlTag[theme=dark-questrade] body select:disabled ::-moz-placeholder {
  color: #313A45;
}

#htmlTag[theme=dark-questrade] body input:disabled :-ms-input-placeholder, #htmlTag[theme=dark-questrade] body select:disabled :-ms-input-placeholder {
  color: #313A45;
}

#htmlTag[theme=dark-questrade] body input:disabled ::placeholder, #htmlTag[theme=dark-questrade] body select:disabled ::placeholder {
  color: #313A45;
}

#htmlTag[theme=dark-questrade] body input:focus, #htmlTag[theme=dark-questrade] body select:focus {
  border-color: #3da542 !important;
  caret-color: #F2F2F8;
}

#htmlTag[theme=dark-questrade] body input::-moz-placeholder {
  color: #8E97AD;
}

#htmlTag[theme=dark-questrade] body input:-ms-input-placeholder {
  color: #8E97AD;
}

#htmlTag[theme=dark-questrade] body input::placeholder, #htmlTag[theme=dark-questrade] body .mdi-eye-off-outline {
  color: #8E97AD;
}

#htmlTag[theme=dark-questrade] body .input-invalid {
  border-color: #FF4B65 !important;
}

#htmlTag[theme=dark-questrade] body .mat-autocomplete-panel {
  background: #111317;
  color: #F2F2F8;
}

#htmlTag[theme=dark-questrade] body .mat-select-value, #htmlTag[theme=dark-questrade] body .mat-select-placeholder, #htmlTag[theme=dark-questrade] body .mat-select-arrow, #htmlTag[theme=dark-questrade] body .mat-option {
  color: #8E97AD !important;
}

#htmlTag[theme=dark-questrade] body .mat-option {
  background-color: #111317;
}

#htmlTag[theme=dark-questrade] body .mat-option:hover {
  color: #111317 !important;
  background-color: #8E97AD;
}

#htmlTag[theme=dark-questrade] body .text-muted, #htmlTag[theme=dark-questrade] body label, #htmlTag[theme=dark-questrade] body .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #8E97AD !important;
}

#htmlTag[theme=dark-questrade] body .mat-input-element {
  caret-color: #8E97AD;
}

#htmlTag[theme=dark-questrade] body .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #313A45;
}

#htmlTag[theme=dark-questrade] body .border-color-questrade,
#htmlTag[theme=dark-questrade] body .border-color-questrade-hover:hover,
#htmlTag[theme=dark-questrade] body .border-color-questrade-focus:focus {
  border-color: #313A45;
}

#htmlTag[theme=dark-questrade] body .card-questrade {
  background-color: #111317;
}

#htmlTag[theme=dark-questrade] body .button-cancel {
  color: #1E87FF;
  border-color: #1E87FF;
  background-color: #111317;
}

#htmlTag[theme=dark-questrade] body .bg-questrade {
  background-color: #3da542 !important;
  color: #111317 !important;
}

#htmlTag[theme=dark-questrade] body .bg-questrade:disabled {
  background-color: #111317 !important;
  color: #313A45 !important;
}

#htmlTag[theme=light-questrade] body {
  background-color: #FFFFFF !important;
  color: #262d33;
}

#htmlTag[theme=light-questrade] body .mat-checkbox-frame {
  border-color: #5E6D83 !important;
}

#htmlTag[theme=light-questrade] body .connect-header-separator {
  border-color: #CED6E2 !important;
}

#htmlTag[theme=light-questrade] body .loader-background {
  background-color: #FFFFFF !important;
}

#htmlTag[theme=light-questrade] body .foreground {
  background-color: #FFFFFF !important;
}

#htmlTag[theme=light-questrade] body .main-container {
  border-color: #CED6E2 !important;
}

#htmlTag[theme=light-questrade] body #iframe-container {
  background-color: #FFFFFF !important;
}

#htmlTag[theme=light-questrade] body .image-container {
  width: 105px !important;
  height: 105px !important;
}

#htmlTag[theme=light-questrade] body div[role=alert] {
  border-color: #CE3A4F;
  background-color: #330E14;
  color: #F2F2F8;
}

#htmlTag[theme=light-questrade] body div[role=alert] .mdi-information-outline {
  color: #FF4B65;
}

#htmlTag[theme=light-questrade] body ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

#htmlTag[theme=light-questrade] body ::-webkit-scrollbar-thumb {
  background: #ced6e2 !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

body {
  font-family: "Open Sans", sans-serif;
  color: #394352;
  scrollbar-face-color: #367CD2;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
  scrollbar-track-color: #FFFFFF;
  scrollbar-arrow-color: #FFFFFF;
  height: 100%;
}

.bg-questrade {
  background-color: #3da542 !important;
  color: white !important;
}

.bg-questrade:disabled {
  background-color: #f6f7f9 !important;
  color: #93a0b3 !important;
}

.bg-questrade:hover:enabled, .bg-questrade:active:enabled {
  background-color: #328636;
}

.color-questrade {
  color: #3da542;
}

.border-color-questrade {
  border-color: #3da542;
}

.border-color-questrade-hover:hover {
  border-color: #3da542;
}

.border-color-questrade-focus:focus {
  border-color: #3da542;
}

.button-cancel {
  color: #006ae3;
  border-color: #006ae3;
}

.label-floating input:not(:-moz-placeholder) ~ label {
  font-size: 0.8rem;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-top: -70px;
  display: inline;
}

.label-floating input:not(:-ms-input-placeholder) ~ label {
  font-size: 0.8rem;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-top: -70px;
  display: inline;
}

.label-floating input:not(:-moz-placeholder-shown) ~ label {
  font-size: 0.8rem;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-top: -70px;
  display: inline;
}

.label-floating input:not(:placeholder-shown) ~ label {
  font-size: 0.8rem;
  transition: all 0.4s ease-in-out;
  margin-top: -70px;
  display: inline;
}

.input-invalid {
  border: 2px solid;
  --border-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--border-opacity));
}

.input-label-invalid {
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 0.375rem;
  font-weight: 500;
  cursor: pointer;
}

.button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.button:not(button) {
  text-align: center;
}

.button.button--sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.button.button--lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.button-animate {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: 300ms;
}

.button-animate:hover {
  --text-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--text-opacity));
}

html {
  height: 100%;
}

@media (max-width: 559px) {
  .mobile\:container {
    width: 100%;
  }
}

@media (max-width: 559px) and (min-width: 640px) {
  .mobile\:container {
    max-width: 640px;
  }
}

@media (max-width: 559px) and (min-width: 768px) {
  .mobile\:container {
    max-width: 768px;
  }
}

@media (max-width: 559px) and (min-width: 1024px) {
  .mobile\:container {
    max-width: 1024px;
  }
}

@media (max-width: 559px) and (min-width: 1625px) {
  .mobile\:container {
    max-width: 1625px;
  }
}

@media (max-width: 559px) {
  .mobile\:bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }
}

@media (max-width: 559px) {
  .mobile\:flex {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 559px) {
  .mobile\:flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 559px) {
  .mobile\:content-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
}

@media (max-width: 559px) {
  .mobile\:flex-1 {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
}

@media (max-width: 559px) {
  .mobile\:flex-none {
    -ms-flex: none;
    flex: none;
  }
}

@media (max-width: 559px) {
  .mobile\:h-16 {
    height: 4rem;
  }
}

@media (max-width: 559px) {
  .mobile\:text-sm {
    font-size: 0.875rem;
  }
}

@media (max-width: 559px) {
  .mobile\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 559px) {
  .mobile\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
}

@media (max-width: 559px) {
  .mobile\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 559px) {
  .mobile\:mr-0 {
    margin-right: 0;
  }
}

@media (max-width: 559px) {
  .mobile\:ml-0 {
    margin-left: 0;
  }
}

@media (max-width: 559px) {
  .mobile\:mb-1 {
    margin-bottom: 0.25rem;
  }
}

@media (max-width: 559px) {
  .mobile\:mt-8 {
    margin-top: 2rem;
  }
}

@media (max-width: 559px) {
  .mobile\:overflow-y-auto {
    overflow-y: auto;
  }
}

@media (max-width: 559px) {
  .mobile\:overflow-x-hidden {
    overflow-x: hidden;
  }
}

@media (max-width: 559px) {
  .mobile\:overflow-y-scroll {
    overflow-y: scroll;
  }
}

@media (max-width: 559px) {
  .mobile\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 559px) {
  .mobile\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (max-width: 559px) {
  .mobile\:pt-0 {
    padding-top: 0;
  }
}

@media (max-width: 559px) {
  .mobile\:pt-2 {
    padding-top: 0.5rem;
  }
}

@media (max-width: 559px) {
  .mobile\:pt-6 {
    padding-top: 1.5rem;
  }
}

@media (max-width: 559px) {
  .mobile\:absolute {
    position: absolute;
  }
}

@media (max-width: 559px) {
  .mobile\:bottom-0 {
    bottom: 0;
  }
}

@media (max-width: 559px) {
  .mobile\:shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }
}

@media (max-width: 559px) {
  .mobile\:shadow-none {
    box-shadow: none;
  }
}

@media (max-width: 559px) {
  .mobile\:text-center {
    text-align: center;
  }
}

@media (max-width: 559px) {
  .mobile\:w-16 {
    width: 4rem;
  }
}

@media (max-width: 559px) {
  .mobile\:w-full {
    width: 100%;
  }
}

@media (min-width: 640px) {
  .sm\:container {
    width: 100%;
  }
}

@media (min-width: 640px) and (min-width: 640px) {
  .sm\:container {
    max-width: 640px;
  }
}

@media (min-width: 640px) and (min-width: 768px) {
  .sm\:container {
    max-width: 768px;
  }
}

@media (min-width: 640px) and (min-width: 1024px) {
  .sm\:container {
    max-width: 1024px;
  }
}

@media (min-width: 640px) and (min-width: 1625px) {
  .sm\:container {
    max-width: 1625px;
  }
}

@media (min-width: 640px) {
  .sm\:inline {
    display: inline;
  }
}

@media (min-width: 640px) {
  .sm\:visible {
    visibility: visible;
  }
}

@media (min-width: 640px) {
  .sm\:w-2\/4 {
    width: 50%;
  }
}

@media (min-width: 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 640px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .md\:container {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 640px) {
  .md\:container {
    max-width: 640px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .md\:container {
    max-width: 768px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  .md\:container {
    max-width: 1024px;
  }
}

@media (min-width: 768px) and (min-width: 1625px) {
  .md\:container {
    max-width: 1625px;
  }
}

@media (min-width: 768px) {
  .md\:rounded-3xl {
    border-radius: 1.5rem;
  }
}

@media (min-width: 768px) {
  .md\:border {
    border-width: 1px;
  }
}

@media (min-width: 768px) {
  .md\:block {
    display: block;
  }
}

@media (min-width: 768px) {
  .md\:inline {
    display: inline;
  }
}

@media (min-width: 768px) {
  .md\:flex {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .md\:table {
    display: table;
  }
}

@media (min-width: 768px) {
  .md\:table-row {
    display: table-row;
  }
}

@media (min-width: 768px) {
  .md\:hidden {
    display: none;
  }
}

@media (min-width: 768px) {
  .md\:flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .md\:flex-col {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .md\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

@media (min-width: 768px) {
  .md\:self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

@media (min-width: 768px) {
  .md\:justify-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  .md\:justify-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .md\:justify-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .md\:order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 768px) {
  .md\:order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
}

@media (min-width: 768px) {
  .md\:order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
}

@media (min-width: 768px) {
  .md\:h-20 {
    height: 5rem;
  }
}

@media (min-width: 768px) {
  .md\:h-48 {
    height: 12rem;
  }
}

@media (min-width: 768px) {
  .md\:h-56 {
    height: 14rem;
  }
}

@media (min-width: 768px) {
  .md\:h-screen {
    height: 100vh;
  }
}

@media (min-width: 768px) {
  .md\:text-sm {
    font-size: 0.875rem;
  }
}

@media (min-width: 768px) {
  .md\:text-base {
    font-size: 1rem;
  }
}

@media (min-width: 768px) {
  .md\:text-xl {
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) {
  .md\:text-4xl {
    font-size: 2.25rem;
  }
}

@media (min-width: 768px) {
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .md\:mb-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .md\:mt-1 {
    margin-top: 0.25rem;
  }
}

@media (min-width: 768px) {
  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }
}

@media (min-width: 768px) {
  .md\:mr-2 {
    margin-right: 0.5rem;
  }
}

@media (min-width: 768px) {
  .md\:mt-4 {
    margin-top: 1rem;
  }
}

@media (min-width: 768px) {
  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 768px) {
  .md\:mt-12 {
    margin-top: 3rem;
  }
}

@media (min-width: 768px) {
  .md\:max-w-full {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .md\:p-2 {
    padding: 0.5rem;
  }
}

@media (min-width: 768px) {
  .md\:p-4 {
    padding: 1rem;
  }
}

@media (min-width: 768px) {
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 768px) {
  .md\:pr-2 {
    padding-right: 0.5rem;
  }
}

@media (min-width: 768px) {
  .md\:pr-3 {
    padding-right: 0.75rem;
  }
}

@media (min-width: 768px) {
  .md\:pr-4 {
    padding-right: 1rem;
  }
}

@media (min-width: 768px) {
  .md\:pt-6 {
    padding-top: 1.5rem;
  }
}

@media (min-width: 768px) {
  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 768px) {
  .md\:pl-6 {
    padding-left: 1.5rem;
  }
}

@media (min-width: 768px) {
  .md\:pl-8 {
    padding-left: 2rem;
  }
}

@media (min-width: 768px) {
  .md\:pr-20 {
    padding-right: 5rem;
  }
}

@media (min-width: 768px) {
  .md\:visible {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  .md\:w-20 {
    width: 5rem;
  }
}

@media (min-width: 768px) {
  .md\:w-32 {
    width: 8rem;
  }
}

@media (min-width: 768px) {
  .md\:w-3\/4 {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .md\:w-2\/5 {
    width: 40%;
  }
}

@media (min-width: 768px) {
  .md\:w-3\/5 {
    width: 60%;
  }
}

@media (min-width: 768px) {
  .md\:w-full {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .lg\:container {
    width: 100%;
  }
}

@media (min-width: 1024px) and (min-width: 640px) {
  .lg\:container {
    max-width: 640px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .lg\:container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .lg\:container {
    max-width: 1024px;
  }
}

@media (min-width: 1024px) and (min-width: 1625px) {
  .lg\:container {
    max-width: 1625px;
  }
}

@media (min-width: 1024px) {
  .lg\:flex {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1024px) {
  .lg\:flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 1024px) {
  .lg\:flex-col {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1024px) {
  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:pt-20 {
    padding-top: 5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:w-1\/3 {
    width: 33.333333%;
  }
}

@media (min-width: 1024px) {
  .lg\:w-2\/4 {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .lg\:w-9\/12 {
    width: 75%;
  }
}

@media (min-width: 1625px) {
  .xl\:container {
    width: 100%;
  }
}

@media (min-width: 1625px) and (min-width: 640px) {
  .xl\:container {
    max-width: 640px;
  }
}

@media (min-width: 1625px) and (min-width: 768px) {
  .xl\:container {
    max-width: 768px;
  }
}

@media (min-width: 1625px) and (min-width: 1024px) {
  .xl\:container {
    max-width: 1024px;
  }
}

@media (min-width: 1625px) and (min-width: 1625px) {
  .xl\:container {
    max-width: 1625px;
  }
}

@media (min-width: 1625px) {
  .xl\:flex {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1625px) {
  .xl\:flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 1625px) {
  .xl\:flex-col {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1625px) {
  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1625px) {
  .xl\:pl-1 {
    padding-left: 0.25rem;
  }
}

@media (min-width: 1625px) {
  .xl\:pt-20 {
    padding-top: 5rem;
  }
}

@media (min-width: 1625px) {
  .xl\:w-1\/4 {
    width: 25%;
  }
}

@media (min-width: 1625px) {
  .xl\:w-3\/4 {
    width: 75%;
  }
}

@media (min-width: 1625px) {
  .xl\:w-full {
    width: 100%;
  }
}

@media print {
  .print\:container {
    width: 100%;
  }
}

@media print and (min-width: 640px) {
  .print\:container {
    max-width: 640px;
  }
}

@media print and (min-width: 768px) {
  .print\:container {
    max-width: 768px;
  }
}

@media print and (min-width: 1024px) {
  .print\:container {
    max-width: 1024px;
  }
}

@media print and (min-width: 1625px) {
  .print\:container {
    max-width: 1625px;
  }
}
/*# sourceMappingURL=data:application/json;base64,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QSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxxREFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxxREFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxpQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSw0QkFBQTtBQXRCRjs7QUF5QkE7RUFDRSx3QkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0RBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdEQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx3REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0RBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdEQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx1REFBQTtBQXRCRjs7QUF5QkE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdURBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdEQUFBO0FBdEJGOztBQXlCQTtFQUNFLHVCQUFBO0FBdEJGOztBQXlCQTtFQUNFLHNCQUFB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QUNBLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QUF0QkY7O0FBeUJBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGdCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLHFCQUFBO0FBdEJGOztBQXlCQTtFQUNFLHNCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG9CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG9CQUFBO0FBdEJGOztBQXlCQTtFQUNFLHFCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLHNCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG9CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGdCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLHFCQUFBO0FBdEJGOztBQXlCQTtFQUNFLHNCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG9CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG9CQUFBO0FBdEJGOztBQXlCQTtFQUNFLHFCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGdCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGdCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGdCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGFBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsZ0JBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsWUFBQTtBQXRCRjs7QUF5QkE7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLDhCQUFBO0VBQ0EsbUJBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsY0FBQTtBQXRCRjs7QUF5QkE7RUFDRSxnQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxnQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxrQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxrQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxrQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxVQUFBO0FBdEJGOztBQXlCQTtFQUNFLGdCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGVBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsZ0JBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsYUFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0FBdEJGOztBQXlCQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0FBdEJGOztBQXlCQTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QUF0QkY7O0FBeUJBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QUF0QkY7O0FBeUJBO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QUF0QkY7O0FBeUJBO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsZ0JBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsaUJBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsZUFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxzQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSx1QkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxxQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxtQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxxQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxzQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxzQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSx1QkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxxQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxpQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxtQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxrQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxzQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSx1QkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxxQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxtQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxxQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxzQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxpQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxtQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxxQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxvQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxtREFBQTtBQXRCRjs7QUF5QkE7RUFDRSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxtREFBQTtBQXRCRjs7QUF5QkE7RUFDRSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxtREFBQTtBQXRCRjs7QUF5QkE7RUFDRSxnQkFBQTtBQXRCRjs7QUF5QkE7RUFDRSxlQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QUF0QkY7O0FBeUJBO0VBQ0UsTUFBQTtFQUNBLFNBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsTUFBQTtBQXRCRjs7QUF5QkE7RUFDRSxRQUFBO0FBdEJGOztBQXlCQTtFQUNFLFNBQUE7QUF0QkY7O0FBeUJBO0VBQ0UsT0FBQTtBQXRCRjs7QUF5QkE7RUFDRSxZQUFBO0FBdEJGOztBQXlCQTtFQUNFLDJDQUFBO0FBdEJGOztBQXlCQTtFQUNFLDJFQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlGQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1GQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1GQUFBO0FBdEJGOztBQXlCQTtFQUNFLDZDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGdCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLCtDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDZDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDZDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDZDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDhDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDhDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDZDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDhDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDhDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDhDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDhDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDZDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDhDQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFBO0FBdEJGOztBQXlCQTtFQUNFLHlCQUFBO0FBdEJGOztBQXlCQTtFQUNFLDBCQUFBO0FBdEJGOztBQXlCQTtFQUNFLDBCQUFBO0FBdEJGOztBQXlCQTtFQUNFLGlCQUFBO0FBdEJGOztBQXlCQTtFQUNFLHVCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLHNCQUFBO0FBdEJGOztBQXlCQTtFQUNFLDJCQUFBO0FBdEJGOztBQXlCQTtFQUNFLG1CQUFBO0FBdEJGOztBQXlCQTtFQUNFLGtCQUFB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QUE7QUE5QkY7O0FBaUNBO0VBQ0UseUJBQUE7RUFDQSxrQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUJBQUE7RUFDQSxrQ0FBQTtFQUNBLG9CQUFBO0FBOUJGOztBQWlDQTtFQUNFLGtCQUFBO0FBOUJGOztBQWlDQTtFQUNFLGtCQUFBO0FBOUJGOztBQWlDQTtFQUNFLG9DQUFBO0FBOUJGOztBQWlDQTtFQUNFLDBCQUFBO0FBOUJGOztBQWlDQTtFQUNFLCtCQUFBO0FBOUJGOztBQWlDQTtFQUNFLCtCQUFBO0FBOUJGOztBQWlDQTtFQUNFLCtCQUFBO0VBQ0EsMEJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsY0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxjQUFBO0FBOUJGOztBQWlDQTtFQUNFLGNBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsY0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxjQUFBO0FBOUJGOztBQWlDQTtFQUNFLG1CQUFBO0FBOUJGOztBQWlDQTtFQUNFLG1CQUFBO0FBOUJGOztBQWlDQTtFQUNFLG1CQUFBO0FBOUJGOztBQWlDQTtFQUNFLG1CQUFBO0FBOUJGOztBQWlDQTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7QUE5QkY7O0FBaUNBO0VBQ0Usd0hBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsOEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsOEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsOEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsOEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsOEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsYUFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0FBOUJGOztBQWlDQTtFQUNFLDBIQUFBO0FBOUJGOztBQWlDQTtFQUNFLGdCQUFBO0FBOUJGOztBQWlDQTtFQUNFLDBCQUFBO0FBOUJGOztBQWlDQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FBOUJGOztBQWlDQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0Usa0JBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsYUFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxtQkFBQTtFQUNBLDBCQUFBO0FBOUJGOztBQWlDQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSx5QkFBQTtFQUNJLHFCQUFBO0VBQ0osZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsZ0JBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsbUJBQUE7RUFDSSxlQUFBO0FBOUJOOztBQWlDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsU0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxZQUFBO0FBOUJGOztBQWlDQTtFQUNFLFdBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsWUFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxVQUFBO0FBOUJGOztBQWlDQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FBOUJGOztBQWlDQTtFQUNFLFdBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxVQUFBO0FBOUJGOztBQWlDQTtFQUNFLGFBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsV0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxZQUFBO0FBOUJGOztBQWlDQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FBOUJGOztBQWlDQTtFQUNFLFdBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsWUFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBOUJGOztBQWlDQTtFQUNFLFVBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsYUFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxXQUFBO0FBOUJGOztBQWlDQTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FBOUJGOztBQWlDQTtFQUNFLFlBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsV0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxZQUFBO0FBOUJGOztBQWlDQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FBOUJGOztBQWlDQTtFQUNFLDZIQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBQTlCRjs7QUFpQ0E7RUFDRSxjQUFBO0VBQ0EsdUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsY0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxjQUFBO0FBOUJGOztBQWlDQTtFQUNFLGNBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNkJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsWUFBQTtFQUNBLDhCQUFBO0FBOUJGOztBQWlDQTtFQUNFLGdCQUFBO0FBOUJGOztBQWlDQTtFQUNFLGlDQUFBO0FBOUJGOztBQWlDQTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsV0FBQTtBQTlCRjs7QUFpQ0E7RUFDRSxXQUFBO0FBOUJGOztBQWlDQTtFQUNFLFdBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUJBQUE7QUE5QkY7O0FBaUNBO0VBQ0UscUNBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMENBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMENBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMENBQUE7QUE5QkY7O0FBaUNBO0VBQ0Usd0hBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0Usd0hBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMkhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsNEhBQUE7QUE5QkY7O0FBaUNBO0VBQ0Usd0hBQUE7QUE5QkY7O0FBaUNBO0VBQ0UseUhBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsZ0JBQUE7QUE5QkY7O0FBaUNBO0VBQ0UsMEJBQUE7QUE5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OztBQWtDQTtFQUNFLDBCQUFBO0FBL0JGOztBQWtDQTtFQUNFLDZCQUFBO0FBL0JGOztBQWtDQTtFQUNFLDBCQUFBO0FBL0JGOztBQWtDQTtFQUNFLDBCQUFBO0FBL0JGOztBQWtDQTtFQUNFLGNBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsY0FBQTtBQS9CRjs7QUFrQ0E7RUFDRSxjQUFBO0FBL0JGOztBQWtDQTtFQUNFLGNBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsY0FBQTtBQS9CRjs7QUFrQ0E7RUFDRSxjQUFBO0FBL0JGOztBQWtDQTtFQUNFLGNBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0Usb0JBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsMEJBQUE7QUEvQkY7O0FBa0NBO0VBQ0Usb0JBQUE7QUEvQkY7O0FBa0NBO0VBQ0Usb0JBQUE7QUEvQkY7O0FBa0NBO0VBQ0UsY0FBQTtBQS9CRjs7QUFrQ0E7RUFDRSwwQkFBQTtBQS9CRjs7QUFrQ0E7RUFDRSwwQkFBQTtBQS9CRjs7QUFrQ0E7RUFDRSwwQkFBQTtBQS9CRjs7QUFrQ0E7RUFDRSxzQkFBQTtBQS9CRjs7QUFrQ0E7RUFDRSwrQkFBQTtBQS9CRjs7QUFrQ0E7RUFDRSwrQkFBQTtBQS9CRjs7QUFrQ0E7RUFDRSxnQkFBQTtBQS9CRjs7QUFrQ0E7RUFDRSwwSEFBQTtBQS9CRjs7QUFrQ0E7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0FBL0JGOztBQWtDQTtFQUNFLDBCQUFBO0FBL0JGOztBQWtDQTtFQUNFLDBCQUFBO0FBL0JGOztBQWtDQTtFQUNFLCtCQUFBO0FBL0JGOztBQWtDQTtF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QUFrREE7RUFDRSwwQkFBQTtBQS9DRjs7QUFrREE7RUFDRSxrQ0FBQTtBQS9DRjs7QUFrREE7RUFDRSxrQ0FBQTtBQS9DRjs7QUFrREE7RUFDRSxrQ0FBQTtFQUNBLDBCQUFBO0FBL0NGOztBQWtEQTtFQUNFLDBCQUFBO0FBL0NGOztBQWtEQTtFQUNFLGNBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsY0FBQTtBQS9DRjs7QUFrREE7RUFDRSxjQUFBO0FBL0NGOztBQWtEQTtFQUNFLDBCQUFBO0FBL0NGOztBQWtEQTtFQUNFLDBCQUFBO0FBL0NGOztBQWtEQTtFQUNFLDBCQUFBO0FBL0NGOztBQWtEQTtFQUNFLGNBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsY0FBQTtBQS9DRjs7QUFrREE7O0VBRUUsbUJBQUE7QUEvQ0Y7O0FBa0RBOzs7O0VBSUUsbUJBQUE7QUEvQ0Y7O0FBa0RBOztFQUVFLG1CQUFBO0FBL0NGOztBQWtEQTs7RUFFRSxtQkFBQTtBQS9DRjs7QUFrREE7RUFDRSx3SEFBQTtBQS9DRjs7QUFrREE7RUFDRSx5SEFBQTtBQS9DRjs7QUFrREE7RUFDRSx5SEFBQTtBQS9DRjs7QUFrREE7RUFDRSx5SEFBQTtBQS9DRjs7QUFrREE7RUFDRSwwSEFBQTtBQS9DRjs7QUFrREE7RUFDRSwwSEFBQTtBQS9DRjs7QUFrREE7RUFDRSwySEFBQTtBQS9DRjs7QUFrREE7RUFDRSwySEFBQTtBQS9DRjs7QUFrREE7RUFDRSwySEFBQTtBQS9DRjs7QUFrREE7RUFDRSwySEFBQTtBQS9DRjs7QUFrREE7RUFDRSw0SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw0SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw0SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw0SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw0SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw0SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw2SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw2SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw2SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw2SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw4SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw4SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw4SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw4SEFBQTtBQS9DRjs7QUFrREE7RUFDRSw4SEFBQTtBQS9DRjs7QUFrREE7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0FBL0NGOztBQWtEQTtFQUNFLGFBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsaUJBQUE7RUFDQSwwQkFBQTtBQS9DRjs7QUFrREE7RUFDRSwwSEFBQTtBQS9DRjs7QUFrREE7RUFDRSxpQkFBQTtBQS9DRjs7QUFrREE7RUFDRSwwQkFBQTtBQS9DRjs7QUFrREE7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0FBL0NGOztBQWtEQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtBQS9DRjs7QUFrREE7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0FBL0NGOztBQWtEQTtFQUNFLGtCQUFBO0FBL0NGOztBQWtEQTtFQUNFLGFBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtBQS9DRjs7QUFrREE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0VBQ0EseUJBQUE7RUFDSSxxQkFBQTtFQUNKLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0FBL0NGOztBQWtEQTs7RUFFRSxnQkFBQTtBQS9DRjs7QUFrREE7RUFDRSxtQkFBQTtFQUNJLGVBQUE7QUEvQ047O0FBa0RBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQS9DRjs7QUFrREE7RUFDRSxTQUFBO0FBL0NGOztBQWtEQTtFQUNFLFlBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsV0FBQTtBQS9DRjs7QUFrREE7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBQS9DRjs7QUFrREE7RUFDRSxZQUFBO0FBL0NGOztBQWtEQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FBL0NGOztBQWtEQTtFQUNFLFVBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsV0FBQTtBQS9DRjs7QUFrREE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBQS9DRjs7QUFrREE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBL0NGOztBQWtEQTtFQUNFLFVBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsYUFBQTtBQS9DRjs7QUFrREE7RUFDRSxXQUFBO0FBL0NGOztBQWtEQTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FBL0NGOztBQWtEQTtFQUNFLFlBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsV0FBQTtBQS9DRjs7QUFrREE7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBQS9DRjs7QUFrREE7RUFDRSxZQUFBO0FBL0NGOztBQWtEQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FBL0NGOztBQWtEQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsVUFBQTtBQS9DRjs7QUFrREE7RUFDRSxhQUFBO0FBL0NGOztBQWtEQTtFQUNFLFdBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsWUFBQTtBQS9DRjs7QUFrREE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQS9DRjs7QUFrREE7RUFDRSxXQUFBO0FBL0NGOztBQWtEQTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FBL0NGOztBQWtEQTtFQUNFLFlBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsNkhBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0FBL0NGOztBQWtEQTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtBQS9DRjs7QUFrREE7RUFDRSxjQUFBO0FBL0NGOztBQWtEQTtFQUNFLGNBQUE7QUEvQ0Y7O0FBa0RBO0VBQ0UsY0FBQTtBQS9DRjs7QUFrREE7RUFD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QUNFLHFDQUFBO0FBakRGOztBQW9EQTtFQUNFLDRHQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtBQWpERjs7QUFvREE7RUFDRSxxQ0FBQTtBQWpERjs7QUFvREE7RUFDRSxxQ0FBQTtBQWpERjs7QUFvREE7RUFDRSxxQ0FBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSw2QkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSxjQUFBO0FBakRGOztBQW9EQTtFQUNFLGNBQUE7QUFqREY7O0FBb0RBO0VBQ0UsY0FBQTtBQWpERjs7QUFvREE7RUFDRSxjQUFBO0FBakRGOztBQW9EQTtFQUNFLDBCQUFBO0FBakRGOztBQW9EQTtFQUNFLDBCQUFBO0FBakRGOztBQW9EQTtFQUNFLGNBQUE7QUFqREY7O0FBb0RBO0VBQ0UsY0FBQTtBQWpERjs7QUFvREE7RUFDRSxjQUFBO0FBakRGOztBQW9EQTtFQUNFLDBCQUFBO0FBakRGOztBQW9EQTs7RUFFRSx5QkFBQTtBQWpERjs7QUFvREE7RUFDRSxvQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSxvQkFBQTtBQWpERjs7QUFvREE7O0VBRUUsb0JBQUE7QUFqREY7O0FBb0RBO0VBQ0UsY0FBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSwwQkFBQTtBQWpERjs7QUFvREE7RUFDRSx5QkFBQTtBQWpERjs7QUFvREE7Ozs7O0VBS0Usa0NBQUE7QUFqREY7O0FBb0RBO0VBQ0Usa0NBQUE7QUFqREY7O0FBb0RBO0VBQ0UsaUJBQUE7QUFqREY7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bGVzLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWF0ZXJpYWwrSWNvbnMnO1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIE1hbnVhbGx5IGZvcmtlZCBmcm9tIFNVSVQgQ1NTIEJhc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2VcbiAqIEEgdGhpbiBsYXllciBvbiB0b3Agb2Ygbm9ybWFsaXplLmNzcyB0aGF0IHByb3ZpZGVzIGEgc3RhcnRpbmcgcG9pbnQgbW9yZVxuICogc3VpdGFibGUgZm9yIHdlYiBhcHBsaWNhdGlvbnMuXG4gKi9cblxuLyoqXG4gKiBSZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4gKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKipcbiAqIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbiAqIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbiAqL1xuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFRhaWx3aW5kIGN1c3RvbSByZXNldCBzdHlsZXNcbiAqL1xuXG4vKipcbiAqIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5ICh3aXRoIFRhaWx3aW5kJ3MgZGVmYXVsdFxuICogICAgc2Fucy1zZXJpZiBmb250IHN0YWNrIGFzIGEgZmFsbGJhY2spIGFzIGEgc2FuZSBkZWZhdWx0LlxuICogMi4gVXNlIFRhaWx3aW5kJ3MgZGVmYXVsdCBcIm5vcm1hbFwiIGxpbmUtaGVpZ2h0IHNvIHRoZSB1c2VyIGlzbid0IGZvcmNlZFxuICogICAgdG8gb3ZlcnJpZGUgaXQgdG8gZW5zdXJlIGNvbnNpc3RlbmN5IGV2ZW4gd2hlbiB1c2luZyB0aGUgZGVmYXVsdCB0aGVtZS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLlxuICpcbiAqICAgIFdlIHVzZWQgdG8gc2V0IHRoaXMgaW4gdGhlIGh0bWwgZWxlbWVudCBhbmQgaW5oZXJpdCBmcm9tXG4gKiAgICB0aGUgcGFyZW50IGVsZW1lbnQgZm9yIGV2ZXJ5dGhpbmcgZWxzZS4gVGhpcyBjYXVzZWQgaXNzdWVzXG4gKiAgICBpbiBzaGFkb3ctZG9tLWVuaGFuY2VkIGVsZW1lbnRzIGxpa2UgPGRldGFpbHM+IHdoZXJlIHRoZSBjb250ZW50XG4gKiAgICBpcyB3cmFwcGVkIGJ5IGEgZGl2IHdpdGggYm94LXNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YC5cbiAqXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzRcbiAqXG4gKlxuICogMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguXG4gKlxuICogICAgQnkgZGVmYXVsdCwgdGhlIHdheSB0aGUgYnJvd3NlciBzcGVjaWZpZXMgdGhhdCBhbiBlbGVtZW50IHNob3VsZCBoYXZlIG5vXG4gKiAgICBib3JkZXIgaXMgYnkgc2V0dGluZyBpdCdzIGJvcmRlci1zdHlsZSB0byBgbm9uZWAgaW4gdGhlIHVzZXItYWdlbnRcbiAqICAgIHN0eWxlc2hlZXQuXG4gKlxuICogICAgSW4gb3JkZXIgdG8gZWFzaWx5IGFkZCBib3JkZXJzIHRvIGVsZW1lbnRzIGJ5IGp1c3Qgc2V0dGluZyB0aGUgYGJvcmRlci13aWR0aGBcbiAqICAgIHByb3BlcnR5LCB3ZSBjaGFuZ2UgdGhlIGRlZmF1bHQgYm9yZGVyLXN0eWxlIGZvciBhbGwgZWxlbWVudHMgdG8gYHNvbGlkYCwgYW5kXG4gKiAgICB1c2UgYm9yZGVyLXdpZHRoIHRvIGhpZGUgdGhlbSBpbnN0ZWFkLiBUaGlzIHdheSBvdXIgYGJvcmRlcmAgdXRpbGl0aWVzIG9ubHlcbiAqICAgIG5lZWQgdG8gc2V0IHRoZSBgYm9yZGVyLXdpZHRoYCBwcm9wZXJ0eSBpbnN0ZWFkIG9mIHRoZSBlbnRpcmUgYGJvcmRlcmBcbiAqICAgIHNob3J0aGFuZCwgbWFraW5nIG91ciBib3JkZXIgdXRpbGl0aWVzIG11Y2ggbW9yZSBzdHJhaWdodGZvcndhcmQgdG8gY29tcG9zZS5cbiAqXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTZcbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6ICNlMmU4ZjA7IC8qIDIgKi9cbn1cblxuLypcbiAqIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqL1xuXG5ociB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLyoqXG4gKiBVbmRvIHRoZSBgYm9yZGVyLXN0eWxlOiBub25lYCByZXNldCB0aGF0IE5vcm1hbGl6ZSBhcHBsaWVzIHRvIGltYWdlcyBzbyB0aGF0XG4gKiBvdXIgYGJvcmRlci17d2lkdGh9YCB1dGlsaXRpZXMgaGF2ZSB0aGUgZXhwZWN0ZWQgZWZmZWN0LlxuICpcbiAqIFRoZSBOb3JtYWxpemUgcmVzZXQgaXMgdW5uZWNlc3NhcnkgZm9yIHVzIHNpbmNlIHdlIGRlZmF1bHQgdGhlIGJvcmRlci13aWR0aFxuICogdG8gMCBvbiBhbGwgZWxlbWVudHMuXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zNjJcbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTBhZWMwO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTBhZWMwO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYWVjMDtcbn1cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZlxuICogb3B0LW91dC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCBmb3JtIGVsZW1lbnQgcHJvcGVydGllcyB0aGF0IGFyZSBlYXN5IHRvIGZvcmdldCB0b1xuICogc3R5bGUgZXhwbGljaXRseSBzbyB5b3UgZG9uJ3QgaW5hZHZlcnRlbnRseSBpbnRyb2R1Y2VcbiAqIHN0eWxlcyB0aGF0IGRldmlhdGUgZnJvbSB5b3VyIGRlc2lnbiBzeXN0ZW0uIFRoZXNlIHN0eWxlc1xuICogc3VwcGxlbWVudCBhIHBhcnRpYWwgcmVzZXQgdGhhdCBpcyBhbHJlYWR5IGFwcGxpZWQgYnlcbiAqIG5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFVzZSB0aGUgY29uZmlndXJlZCAnbW9ubycgZm9udCBmYW1pbHkgZm9yIGVsZW1lbnRzIHRoYXRcbiAqIGFyZSBleHBlY3RlZCB0byBiZSByZW5kZXJlZCB3aXRoIGEgbW9ub3NwYWNlIGZvbnQsIGZhbGxpbmdcbiAqIGJhY2sgdG8gdGhlIHN5c3RlbSBtb25vc3BhY2Ugc3RhY2sgaWYgdGhlcmUgaXMgbm8gY29uZmlndXJlZFxuICogJ21vbm8nIGZvbnQgZmFtaWx5LlxuICovXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLyoqXG4gKiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdCBhcyB0aGF0J3NcbiAqIHRoZSBiZWhhdmlvciB5b3Ugd2FudCBhbG1vc3QgYWxsIG9mIHRoZSB0aW1lLiBJbnNwaXJlZCBieVxuICogQ1NTIFJlbWVkeSwgd2l0aCBgc3ZnYCBhZGRlZCBhcyB3ZWxsLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmVcbiAqIHRoZWlyIGluc3RyaW5zaWMgYXNwZWN0IHJhdGlvLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYyNXB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDE2MjVweDtcbiAgfVxufVxuXG4uc3BhY2UteS0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKXtcbiAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi5zcGFjZS15LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpe1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi5zcGFjZS15LTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpe1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjc1cmVtICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLmRpdmlkZS15ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKXtcbiAgLS1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xufVxuXG4uYXBwZWFyYW5jZS1ub25le1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYmctdHJhbnNwYXJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctd2hpdGV7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ncmF5LTEwMHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjUwLCAyNTIsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWdyYXktMjAwe1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAyNDIsIDI0NywgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uYmctZ3JheS00MDB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZDVlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDIxMywgMjI0LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ncmF5LTYwMHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4MDk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMTI4LCAxNTAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXJlZC0xMDB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NSwgMjQ1LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1yZWQtMjAwe1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ3ZDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMTUsIDIxNSwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uYmctcmVkLTUwMHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2NTY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTAxLCAxMDEsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLW9yYW5nZS0xMDB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1MCwgMjQwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1vcmFuZ2UtMjAwe1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWViYzg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMzUsIDIwMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uYmctZ3JlZW4tMTAwe1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNTUsIDI0NCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy1ncmF5LTEwMDpob3ZlcntcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjUwLCAyNTIsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctZ3JheS0zMDA6aG92ZXJ7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZThmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIzMiwgMjQwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOmJnLWdyYXktODAwOmhvdmVye1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM3NDg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDU1LCA3MiwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy1ncmF5LTkwMDpob3ZlcntcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMDJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAzMiwgNDQsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctZ3JlZW4tMzAwOmhvdmVye1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YWU2YjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU0LCAyMzAsIDE4MCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uYmctb3BhY2l0eS01MHtcbiAgLS1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1uby1yZXBlYXR7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1jb250YWlue1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5ib3JkZXItZ3JheS0yMDB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjQyLCAyNDcsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3JheS0zMDB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI2UyZThmMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjMyLCAyNDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3JheS00MDB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI2NiZDVlMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwMywgMjEzLCAyMjQsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItcmVkLTIwMHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVkN2Q3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU0LCAyMTUsIDIxNSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1yZWQtNDAwe1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICNmYzgxODE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTIsIDEyOSwgMTI5LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLW9yYW5nZS00MDB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI2Y2YWQ1NTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NiwgMTczLCA4NSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1vcmFuZ2UtNTAwe1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICNlZDg5MzY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzcsIDEzNywgNTQsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3JlZW4tNDAwe1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICM2OGQzOTE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDQsIDIxMSwgMTQ1LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4ucm91bmRlZC1zbXtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG5cbi5yb3VuZGVke1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1tZHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5yb3VuZGVkLWxne1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5yb3VuZGVkLXhse1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4ucm91bmRlZC1mdWxse1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5ib3JkZXItc29saWR7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5ib3JkZXItMHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYm9yZGVyLTJ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTR7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVye1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci1yLTB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmJvcmRlci1sLTB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uYm9yZGVyLXQtNHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLWwtNHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci10e1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItYntcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uY3Vyc29yLXBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnNvci1ub3QtYWxsb3dlZHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZXtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxleHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbmxpbmUtZmxleHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnRhYmxle1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jb250ZW50c3tcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4LXJvd3tcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtd3JhcHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNle1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLmZsZXgtbm8td3JhcHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5pdGVtcy1zdGFydHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1jZW50ZXJ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtYmFzZWxpbmV7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmNvbnRlbnQtY2VudGVye1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtc3RhcnR7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VsZi1lbmR7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uc2VsZi1jZW50ZXJ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktc3RhcnR7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1lbmR7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlcntcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW57XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWFyb3VuZHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uanVzdGlmeS1zZWxmLWVuZHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5mbGV4LTF7XG4gIC1tcy1mbGV4OiAxIDEgMCU7XG4gICAgICBmbGV4OiAxIDEgMCU7XG59XG5cbi5mbGV4LWdyb3d7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxleC1zaHJpbmt7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5vcmRlci0ye1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItM3tcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTR7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci1maXJzdHtcbiAgLW1zLWZsZXgtb3JkZXI6IC05OTk5O1xuICAgICAgb3JkZXI6IC05OTk5O1xufVxuXG4ub3JkZXItbGFzdHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk5OTk7XG4gICAgICBvcmRlcjogOTk5OTtcbn1cblxuLmZsb2F0LXJpZ2h0e1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mbG9hdC1sZWZ0e1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvbnQtdGhpbntcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZvbnQtbGlnaHR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW5vcm1hbHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtbWVkaXVte1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC1zZW1pYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtZXh0cmFib2xke1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uaC0ye1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cblxuLmgtM3tcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uaC00e1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5oLTV7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLmgtNntcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5oLTh7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmgtMTB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaC0xMntcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uaC0xNntcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uaC0yNHtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uaC0zMntcbiAgaGVpZ2h0OiA4cmVtO1xufVxuXG4uaC1hdXRve1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWZ1bGx7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmgtc2NyZWVue1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4udGV4dC14c3tcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4udGV4dC1zbXtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnRleHQtYmFzZXtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGV4dC1sZ3tcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnRleHQteGx7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnRleHQtMnhse1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRleHQtM3hse1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4udGV4dC00eGx7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuLmxlYWRpbmctNXtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5sZWFkaW5nLTd7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4ubGVhZGluZy0xMHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmxlYWRpbmctbm9uZXtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkaW5nLXRpZ2h0e1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmxlYWRpbmctbm9ybWFse1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubS0we1xuICBtYXJnaW46IDA7XG59XG5cbi5tLTJ7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4ubS00e1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5tLWF1dG97XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm14LTB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5teS0xe1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubXgtMXtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm15LTJ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubXgtMntcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5teS00e1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubXgtNHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm14LTZ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4ubXktMTB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubXgtYXV0b3tcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1iLTB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tdC0xe1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubXItMXtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubWItMXtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm1sLTF7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ubXQtMntcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubXItMntcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5tYi0ye1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tbC0ye1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ubXQtM3tcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLm1iLTN7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5tbC0ze1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLm10LTR7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tci00e1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tYi00e1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWwtNHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tdC01e1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubXItNXtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4ubWItNXtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1sLTV7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubXQtNntcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXItNntcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5tYi02e1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tbC02e1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ubXQtOHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1iLTh7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tdC0xMHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubWItMTJ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tdC0yMHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm1yLWF1dG97XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1sLWF1dG97XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWF4LXctbWR7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG5cbi5tYXgtdy1zY3JlZW4tbGd7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4ubWluLWgtMHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLm1pbi1oLWZ1bGx7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5vcGFjaXR5LTUwe1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vdXRsaW5lLW5vbmV7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmZvY3VzXFw6b3V0bGluZS1ub25lOmZvY3Vze1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5vdmVyZmxvdy1hdXRve1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm92ZXJmbG93LWhpZGRlbntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXktYXV0b3tcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVue1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbntcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGx7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnAtMHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtMXtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLnAtMntcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ucC0ze1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ucC00e1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC02e1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5weC0we1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5weS0xe1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5weC0xe1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5weS0ye1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucHgtMntcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnB5LTN7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnB4LTN7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLnB5LTR7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB4LTR7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnB5LTV7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnB4LTV7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLnB5LTZ7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5weC02e1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4ucHgtOHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHktMTB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wci0we1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGItMHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wbC0we1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wdC0xe1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuLnByLTF7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5wYi0xe1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnBsLTF7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cblxuLnB0LTJ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5wci0ye1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wYi0ye1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGwtMntcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wdC0ze1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLnByLTN7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5wYi0ze1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnBsLTN7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLnB0LTR7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHItNHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnBiLTR7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGwtNHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucHQtNXtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5wci01e1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucGItNXtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wbC01e1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5wdC02e1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucHItNntcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4ucGItNntcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLnB0LTh7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucGItOHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wdC0xMHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnByLTEwe1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5wbC0xMHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5cbi5wbGFjZWhvbGRlci1ncmF5LTgwMDo6LW1vei1wbGFjZWhvbGRlcntcbiAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzJkMzc0ODtcbiAgY29sb3I6IHJnYmEoNDUsIDU1LCA3MiwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xufVxuXG4ucGxhY2Vob2xkZXItZ3JheS04MDA6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMmQzNzQ4O1xuICBjb2xvcjogcmdiYSg0NSwgNTUsIDcyLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5wbGFjZWhvbGRlci1ncmF5LTgwMDo6cGxhY2Vob2xkZXJ7XG4gIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyZDM3NDg7XG4gIGNvbG9yOiByZ2JhKDQ1LCA1NSwgNzIsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbn1cblxuLnN0YXRpY3tcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5hYnNvbHV0ZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2V0LTB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmluc2V0LXktMHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi50b3AtMHtcbiAgdG9wOiAwO1xufVxuXG4ucmlnaHQtMHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ib3R0b20tMHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVmdC0we1xuICBsZWZ0OiAwO1xufVxuXG4ucmVzaXple1xuICByZXNpemU6IGJvdGg7XG59XG5cbi5zaGFkb3ctc217XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaGFkb3d7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNoYWRvdy1tZHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2hhZG93LWxne1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmhvdmVyXFw6c2hhZG93LWxnOmhvdmVye1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZvY3VzXFw6c2hhZG93LW91dGxpbmU6Zm9jdXN7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY2LCAxNTMsIDIyNSwgMC41KTtcbn1cblxuLmZpbGwtY3VycmVudHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4udGV4dC1sZWZ0e1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5e1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ibGFja3tcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtd2hpdGV7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWdyYXktNDAwe1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICNjYmQ1ZTA7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjEzLCAyMjQsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1ncmF5LTUwMHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjYTBhZWMwO1xuICBjb2xvcjogcmdiYSgxNjAsIDE3NCwgMTkyLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtZ3JheS02MDB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzcxODA5NjtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMjgsIDE1MCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWdyYXktNzAwe1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0YTU1Njg7XG4gIGNvbG9yOiByZ2JhKDc0LCA4NSwgMTA0LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtZ3JheS04MDB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzJkMzc0ODtcbiAgY29sb3I6IHJnYmEoNDUsIDU1LCA3MiwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXJlZC00MDB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZjODE4MTtcbiAgY29sb3I6IHJnYmEoMjUyLCAxMjksIDEyOSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXJlZC01MDB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2Y1NjU2NTtcbiAgY29sb3I6IHJnYmEoMjQ1LCAxMDEsIDEwMSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXJlZC02MDB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2U1M2UzZTtcbiAgY29sb3I6IHJnYmEoMjI5LCA2MiwgNjIsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1yZWQtNzAwe1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICNjNTMwMzA7XG4gIGNvbG9yOiByZ2JhKDE5NywgNDgsIDQ4LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtb3JhbmdlLTQwMHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjZhZDU1O1xuICBjb2xvcjogcmdiYSgyNDYsIDE3MywgODUsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1vcmFuZ2UtNTAwe1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICNlZDg5MzY7XG4gIGNvbG9yOiByZ2JhKDIzNywgMTM3LCA1NCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LW9yYW5nZS03MDB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2MwNTYyMTtcbiAgY29sb3I6IHJnYmEoMTkyLCA4NiwgMzMsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC15ZWxsb3ctNTAwe1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICNlY2M5NGI7XG4gIGNvbG9yOiByZ2JhKDIzNiwgMjAxLCA3NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXllbGxvdy02MDB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2Q2OWUyZTtcbiAgY29sb3I6IHJnYmEoMjE0LCAxNTgsIDQ2LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtZ3JlZW4tNDAwe1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2OGQzOTE7XG4gIGNvbG9yOiByZ2JhKDEwNCwgMjExLCAxNDUsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1ncmVlbi01MDB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzQ4YmI3ODtcbiAgY29sb3I6IHJnYmEoNzIsIDE4NywgMTIwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtZ3JlZW4tNjAwe1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICMzOGExNjk7XG4gIGNvbG9yOiByZ2JhKDU2LCAxNjEsIDEwNSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWdyZWVuLTcwMHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMmY4NTVhO1xuICBjb2xvcjogcmdiYSg0NywgMTMzLCA5MCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWJsdWUtNTAwe1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0Mjk5ZTE7XG4gIGNvbG9yOiByZ2JhKDY2LCAxNTMsIDIyNSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pdGFsaWN7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVwcGVyY2FzZXtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcGl0YWxpemV7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udW5kZXJsaW5le1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRyYWNraW5nLW5vcm1hbHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi50cmFja2luZy13aWRle1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuLmFsaWduLXRvcHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFsaWduLW1pZGRsZXtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFsaWduLXRleHQtYm90dG9te1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi52aXNpYmxle1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW52aXNpYmxle1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5icmVhay13b3Jkc3tcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnJlYWstYWxse1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi53LTV7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4udy02e1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4udy0xMHtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLnctMTJ7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4udy0xNntcbiAgd2lkdGg6IDRyZW07XG59XG5cbi53LTI0e1xuICB3aWR0aDogNnJlbTtcbn1cblxuLnctMzJ7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4udy00MHtcbiAgd2lkdGg6IDEwcmVtO1xufVxuXG4udy00OHtcbiAgd2lkdGg6IDEycmVtO1xufVxuXG4udy02NHtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG4udy0xXFwvMntcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnctMVxcLzN7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4udy0yXFwvM3tcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi53LTFcXC80e1xuICB3aWR0aDogMjUlO1xufVxuXG4udy0yXFwvNHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnctM1xcLzR7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53LTFcXC81e1xuICB3aWR0aDogMjAlO1xufVxuXG4udy0xXFwvNntcbiAgd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi53LTJcXC82e1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnctM1xcLzZ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53LTRcXC82e1xuICB3aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLnctNVxcLzZ7XG4gIHdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4udy0yXFwvMTJ7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4udy0zXFwvMTJ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53LTVcXC8xMntcbiAgd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi53LWZ1bGx7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uei01MHtcbiAgei1pbmRleDogNTA7XG59XG5cbi5nYXAtMntcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtNHtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdhcDogMXJlbTtcbn1cblxuLmdyaWQtY29scy0xe1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtMntcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTEye1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uY29sLXNwYW4tNntcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbn1cblxuLnRyYW5zZm9ybXtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAwO1xuICAtLXRyYW5zZm9ybS1yb3RhdGU6IDA7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogMDtcbiAgLS10cmFuc2Zvcm0tc2tldy15OiAwO1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXRyYW5zZm9ybS10cmFuc2xhdGUteCkpIHRyYW5zbGF0ZVkodmFyKC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXRyYW5zZm9ybS1yb3RhdGUpKSBza2V3WCh2YXIoLS10cmFuc2Zvcm0tc2tldy14KSkgc2tld1kodmFyKC0tdHJhbnNmb3JtLXNrZXcteSkpIHNjYWxlWCh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXRyYW5zZm9ybS10cmFuc2xhdGUteCkpIHRyYW5zbGF0ZVkodmFyKC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXRyYW5zZm9ybS1yb3RhdGUpKSBza2V3WCh2YXIoLS10cmFuc2Zvcm0tc2tldy14KSkgc2tld1kodmFyKC0tdHJhbnNmb3JtLXNrZXcteSkpIHNjYWxlWCh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteSkpO1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXktMTpob3ZlcntcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0wLjI1cmVtO1xufVxuXG4udHJhbnNpdGlvbntcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG59XG5cbi5lYXNlLWxpbmVhcntcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmVhc2UtaW4tb3V0e1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmR1cmF0aW9uLTUwMHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbkBrZXlmcmFtZXMgc3BpbntcbiAgdG97XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBpbmd7XG4gIDc1JSwgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZXtcbiAgNTAle1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNle1xuICAwJSwgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwwLDEsMSk7XG4gIH1cblxuICA1MCV7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLDAsMC4yLDEpO1xuICB9XG59XG5cbi5hbmltYXRlLXNwaW57XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5hbmltYXRlLXB1bHNle1xuICBhbmltYXRpb246IHB1bHNlIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgaW5maW5pdGU7XG59XG5cbi5tYXQtYmFkZ2UtY29udGVudHtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBmb250LXNpemU6MTJweDtcbiAgZm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWZcbn1cblxuLm1hdC1iYWRnZS1zbWFsbCAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIGZvbnQtc2l6ZTo5cHhcbn1cblxuLm1hdC1iYWRnZS1sYXJnZSAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIGZvbnQtc2l6ZToyNHB4XG59XG5cbi5tYXQtaDEsLm1hdC1oZWFkbGluZSwubWF0LXR5cG9ncmFwaHkgaDF7XG4gIGZvbnQ6NDAwIDI0cHgvMzJweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6bm9ybWFsO1xuICBtYXJnaW46MCAwIDE2cHhcbn1cblxuLm1hdC1oMiwubWF0LXRpdGxlLC5tYXQtdHlwb2dyYXBoeSBoMntcbiAgZm9udDo1MDAgMjBweC8zMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzpub3JtYWw7XG4gIG1hcmdpbjowIDAgMTZweFxufVxuXG4ubWF0LWgzLC5tYXQtc3ViaGVhZGluZy0yLC5tYXQtdHlwb2dyYXBoeSBoM3tcbiAgZm9udDo0MDAgMTZweC8yOHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzpub3JtYWw7XG4gIG1hcmdpbjowIDAgMTZweFxufVxuXG4ubWF0LWg0LC5tYXQtc3ViaGVhZGluZy0xLC5tYXQtdHlwb2dyYXBoeSBoNHtcbiAgZm9udDo0MDAgMTVweC8yNHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzpub3JtYWw7XG4gIG1hcmdpbjowIDAgMTZweFxufVxuXG4ubWF0LWg1LC5tYXQtdHlwb2dyYXBoeSBoNXtcbiAgZm9udDo0MDAgY2FsYygxNHB4ICogMC44MykvMjBweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOjAgMCAxMnB4XG59XG5cbi5tYXQtaDYsLm1hdC10eXBvZ3JhcGh5IGg2e1xuICBmb250OjQwMCBjYWxjKDE0cHggKiAwLjY3KS8yMHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46MCAwIDEycHhcbn1cblxuLm1hdC1ib2R5LXN0cm9uZywubWF0LWJvZHktMntcbiAgZm9udDo1MDAgMTRweC8yNHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzpub3JtYWxcbn1cblxuLm1hdC1ib2R5LC5tYXQtYm9keS0xLC5tYXQtdHlwb2dyYXBoeXtcbiAgZm9udDo0MDAgMTRweC8yMHB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzpub3JtYWxcbn1cblxuLm1hdC1ib2R5IHAsLm1hdC1ib2R5LTEgcCwubWF0LXR5cG9ncmFwaHkgcHtcbiAgbWFyZ2luOjAgMCAxMnB4XG59XG5cbi5tYXQtc21hbGwsLm1hdC1jYXB0aW9ue1xuICBmb250OjQwMCAxMnB4LzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOm5vcm1hbFxufVxuXG4ubWF0LWRpc3BsYXktNCwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTR7XG4gIGZvbnQ6MzAwIDExMnB4LzExMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzotMC4wNWVtO1xuICBtYXJnaW46MCAwIDU2cHhcbn1cblxuLm1hdC1kaXNwbGF5LTMsLm1hdC10eXBvZ3JhcGh5IC5tYXQtZGlzcGxheS0ze1xuICBmb250OjQwMCA1NnB4LzU2cHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOi0wLjAyZW07XG4gIG1hcmdpbjowIDAgNjRweFxufVxuXG4ubWF0LWRpc3BsYXktMiwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTJ7XG4gIGZvbnQ6NDAwIDQ1cHgvNDhweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6LTAuMDA1ZW07XG4gIG1hcmdpbjowIDAgNjRweFxufVxuXG4ubWF0LWRpc3BsYXktMSwubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTF7XG4gIGZvbnQ6NDAwIDM0cHgvNDBweCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6bm9ybWFsO1xuICBtYXJnaW46MCAwIDY0cHhcbn1cblxuLm1hdC1ib3R0b20tc2hlZXQtY29udGFpbmVye1xuICBmb250OjQwMCAxNHB4LzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOm5vcm1hbFxufVxuXG4ubWF0LWJ1dHRvbiwubWF0LXJhaXNlZC1idXR0b24sLm1hdC1pY29uLWJ1dHRvbiwubWF0LXN0cm9rZWQtYnV0dG9uLC5tYXQtZmxhdC1idXR0b24sLm1hdC1mYWIsLm1hdC1taW5pLWZhYntcbiAgZm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBmb250LXdlaWdodDo1MDBcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xle1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZlxufVxuXG4ubWF0LWNhcmR7XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmXG59XG5cbi5tYXQtY2FyZC10aXRsZXtcbiAgZm9udC1zaXplOjI0cHg7XG4gIGZvbnQtd2VpZ2h0OjUwMFxufVxuXG4ubWF0LWNhcmQtaGVhZGVyIC5tYXQtY2FyZC10aXRsZXtcbiAgZm9udC1zaXplOjIwcHhcbn1cblxuLm1hdC1jYXJkLXN1YnRpdGxlLC5tYXQtY2FyZC1jb250ZW50e1xuICBmb250LXNpemU6MTRweFxufVxuXG4ubWF0LWNoZWNrYm94e1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZlxufVxuXG4ubWF0LWNoZWNrYm94LWxheW91dCAubWF0LWNoZWNrYm94LWxhYmVse1xuICBsaW5lLWhlaWdodDoyNHB4XG59XG5cbi5tYXQtY2hpcHtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGZvbnQtd2VpZ2h0OjUwMFxufVxuXG4ubWF0LWNoaXAgLm1hdC1jaGlwLXRyYWlsaW5nLWljb24ubWF0LWljb24sLm1hdC1jaGlwIC5tYXQtY2hpcC1yZW1vdmUubWF0LWljb257XG4gIGZvbnQtc2l6ZToxOHB4XG59XG5cbi5tYXQtdGFibGV7XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmXG59XG5cbi5tYXQtaGVhZGVyLWNlbGx7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBmb250LXdlaWdodDo1MDBcbn1cblxuLm1hdC1jZWxsLC5tYXQtZm9vdGVyLWNlbGx7XG4gIGZvbnQtc2l6ZToxNHB4XG59XG5cbi5tYXQtY2FsZW5kYXJ7XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmXG59XG5cbi5tYXQtY2FsZW5kYXItYm9keXtcbiAgZm9udC1zaXplOjEzcHhcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWxhYmVsLC5tYXQtY2FsZW5kYXItcGVyaW9kLWJ1dHRvbntcbiAgZm9udC1zaXplOjE0cHg7XG4gIGZvbnQtd2VpZ2h0OjUwMFxufVxuXG4ubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlciB0aHtcbiAgZm9udC1zaXplOjExcHg7XG4gIGZvbnQtd2VpZ2h0OjQwMFxufVxuXG4ubWF0LWRpYWxvZy10aXRsZXtcbiAgZm9udDo1MDAgMjBweC8zMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzpub3JtYWxcbn1cblxuLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVye1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOjE1cHg7XG4gIGZvbnQtd2VpZ2h0OjQwMFxufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbC1jb250ZW50e1xuICBmb250OjQwMCAxNHB4LzIwcHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOm5vcm1hbFxufVxuXG4ubWF0LWZvcm0tZmllbGR7XG4gIGZvbnQtc2l6ZTppbmhlcml0O1xuICBmb250LXdlaWdodDo0MDA7XG4gIGxpbmUtaGVpZ2h0OjEuMTI1O1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6bm9ybWFsXG59XG5cbi5tYXQtZm9ybS1maWVsZC13cmFwcGVye1xuICBwYWRkaW5nLWJvdHRvbToxLjM0Mzc1ZW1cbn1cblxuLm1hdC1mb3JtLWZpZWxkLXByZWZpeCAubWF0LWljb24sLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCAubWF0LWljb257XG4gIGZvbnQtc2l6ZToxNTAlO1xuICBsaW5lLWhlaWdodDoxLjEyNVxufVxuXG4ubWF0LWZvcm0tZmllbGQtcHJlZml4IC5tYXQtaWNvbi1idXR0b24sLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCAubWF0LWljb24tYnV0dG9ue1xuICBoZWlnaHQ6MS41ZW07XG4gIHdpZHRoOjEuNWVtXG59XG5cbi5tYXQtZm9ybS1maWVsZC1wcmVmaXggLm1hdC1pY29uLWJ1dHRvbiAubWF0LWljb24sLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCAubWF0LWljb24tYnV0dG9uIC5tYXQtaWNvbntcbiAgaGVpZ2h0OjEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OjEuMTI1XG59XG5cbi5tYXQtZm9ybS1maWVsZC1pbmZpeHtcbiAgcGFkZGluZzouNWVtIDA7XG4gIGJvcmRlci10b3A6Ljg0Mzc1ZW0gc29saWQgdHJhbnNwYXJlbnRcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLC5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMzQzNzVlbSkgc2NhbGUoMC43NSk7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4zNDM3NWVtKSBzY2FsZSgwLjc1KTtcbiAgd2lkdGg6MTMzLjMzMzMzMzMzMzMlXG59XG5cbi5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjM0Mzc0ZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMzQzNzRlbSkgc2NhbGUoMC43NSk7XG4gIHdpZHRoOjEzMy4zMzMzNDMzMzMzJVxufVxuXG4ubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlcntcbiAgdG9wOi0wLjg0Mzc1ZW07XG4gIHBhZGRpbmctdG9wOi44NDM3NWVtXG59XG5cbi5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgdG9wOjEuMzQzNzVlbVxufVxuXG4ubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le1xuICBib3R0b206MS4zNDM3NWVtXG59XG5cbi5tYXQtZm9ybS1maWVsZC1zdWJzY3JpcHQtd3JhcHBlcntcbiAgZm9udC1zaXplOjc1JTtcbiAgbWFyZ2luLXRvcDouNjY2NjY2NjY2N2VtO1xuICB0b3A6Y2FsYygxMDAlIC0gMS43OTE2NjY2NjY3ZW0pXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSAubWF0LWZvcm0tZmllbGQtd3JhcHBlcntcbiAgcGFkZGluZy1ib3R0b206MS4yNWVtXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSAubWF0LWZvcm0tZmllbGQtaW5maXh7XG4gIHBhZGRpbmc6LjQzNzVlbSAwXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjVlbSkgc2NhbGUoMC43NSkgcGVyc3BlY3RpdmUoMTAwcHgpIHRyYW5zbGF0ZVooMC4wMDFweCk7XG4gIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KTtcbiAgd2lkdGg6MTMzLjMzMzMzMzMzMzMlXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWF1dG9maWxsLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCsubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTI1ZW0pIHNjYWxlKDAuNzUpIHBlcnNwZWN0aXZlKDEwMHB4KSB0cmFuc2xhdGVaKDAuMDAxMDFweCk7XG4gIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyNGVtKSBzY2FsZSgwLjc1KTtcbiAgd2lkdGg6MTMzLjMzMzM0MzMzMzMlXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuMjgxMjVlbSkgc2NhbGUoMC43NSkgcGVyc3BlY3RpdmUoMTAwcHgpIHRyYW5zbGF0ZVooMC4wMDEwMnB4KTtcbiAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTIzZW0pIHNjYWxlKDAuNzUpO1xuICB3aWR0aDoxMzMuMzMzMzUzMzMzMyVcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgdG9wOjEuMjgxMjVlbVxufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtcbiAgYm90dG9tOjEuMjVlbVxufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLXN1YnNjcmlwdC13cmFwcGVye1xuICBtYXJnaW4tdG9wOi41NDE2NjY2NjY3ZW07XG4gIHRvcDpjYWxjKDEwMCUgLSAxLjY2NjY2NjY2NjdlbSlcbn1cblxuQG1lZGlhIHByaW50e1xuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0Lm1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCAubWF0LWZvcm0tZmllbGQtbGFiZWwsLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cysubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7XG4gICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjI4MTIyZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyMmVtKSBzY2FsZSgwLjc1KVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWZvcm0tZmllbGQtYXV0b2ZpbGwtY29udHJvbDotd2Via2l0LWF1dG9maWxsKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyMWVtKSBzY2FsZSgwLjc1KVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS4yODEyZW0pIHNjYWxlKDAuNzUpXG4gIH1cbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCAubWF0LWZvcm0tZmllbGQtaW5maXh7XG4gIHBhZGRpbmc6LjI1ZW0gMCAuNzVlbSAwXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICB0b3A6MS4wOTM3NWVtO1xuICBtYXJnaW4tdG9wOi0wLjVlbVxufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0wLjU5Mzc1ZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNTkzNzVlbSkgc2NhbGUoMC43NSk7XG4gIHdpZHRoOjEzMy4zMzMzMzMzMzMzJVxufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikrLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNTkzNzRlbSkgc2NhbGUoMC43NSk7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC41OTM3NGVtKSBzY2FsZSgwLjc1KTtcbiAgd2lkdGg6MTMzLjMzMzM0MzMzMzMlXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUgLm1hdC1mb3JtLWZpZWxkLWluZml4e1xuICBwYWRkaW5nOjFlbSAwIDFlbSAwXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICB0b3A6MS44NDM3NWVtO1xuICBtYXJnaW4tdG9wOi0wLjI1ZW1cbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cysubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWx7XG4gIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS41OTM3NWVtKSBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjU5Mzc1ZW0pIHNjYWxlKDAuNzUpO1xuICB3aWR0aDoxMzMuMzMzMzMzMzMzMyVcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pKy5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xLjU5Mzc0ZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNTkzNzRlbSkgc2NhbGUoMC43NSk7XG4gIHdpZHRoOjEzMy4zMzMzNDMzMzMzJVxufVxuXG4ubWF0LWdyaWQtdGlsZS1oZWFkZXIsLm1hdC1ncmlkLXRpbGUtZm9vdGVye1xuICBmb250LXNpemU6MTRweFxufVxuXG4ubWF0LWdyaWQtdGlsZS1oZWFkZXIgLm1hdC1saW5lLC5tYXQtZ3JpZC10aWxlLWZvb3RlciAubWF0LWxpbmV7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICBkaXNwbGF5OmJsb2NrO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cblxuLm1hdC1ncmlkLXRpbGUtaGVhZGVyIC5tYXQtbGluZTpudGgtY2hpbGQobisyKSwubWF0LWdyaWQtdGlsZS1mb290ZXIgLm1hdC1saW5lOm50aC1jaGlsZChuKzIpe1xuICBmb250LXNpemU6MTJweFxufVxuXG5pbnB1dC5tYXQtaW5wdXQtZWxlbWVudHtcbiAgbWFyZ2luLXRvcDotMC4wNjI1ZW1cbn1cblxuLm1hdC1tZW51LWl0ZW17XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6MTRweDtcbiAgZm9udC13ZWlnaHQ6NDAwXG59XG5cbi5tYXQtcGFnaW5hdG9yLC5tYXQtcGFnaW5hdG9yLXBhZ2Utc2l6ZSAubWF0LXNlbGVjdC10cmlnZ2Vye1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOjEycHhcbn1cblxuLm1hdC1yYWRpby1idXR0b257XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmXG59XG5cbi5tYXQtc2VsZWN0e1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZlxufVxuXG4ubWF0LXNlbGVjdC10cmlnZ2Vye1xuICBoZWlnaHQ6MS4xMjVlbVxufVxuXG4ubWF0LXNsaWRlLXRvZ2dsZS1jb250ZW50e1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZlxufVxuXG4ubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOjEycHg7XG4gIGZvbnQtd2VpZ2h0OjUwMFxufVxuXG4ubWF0LXN0ZXBwZXItdmVydGljYWwsLm1hdC1zdGVwcGVyLWhvcml6b250YWx7XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmXG59XG5cbi5tYXQtc3RlcC1sYWJlbHtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGZvbnQtd2VpZ2h0OjQwMFxufVxuXG4ubWF0LXN0ZXAtc3ViLWxhYmVsLWVycm9ye1xuICBmb250LXdlaWdodDpub3JtYWxcbn1cblxuLm1hdC1zdGVwLWxhYmVsLWVycm9ye1xuICBmb250LXNpemU6MTRweFxufVxuXG4ubWF0LXN0ZXAtbGFiZWwtc2VsZWN0ZWR7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBmb250LXdlaWdodDo1MDBcbn1cblxuLm1hdC10YWItZ3JvdXB7XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmXG59XG5cbi5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLWxpbmt7XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6MTRweDtcbiAgZm9udC13ZWlnaHQ6NTAwXG59XG5cbi5tYXQtdG9vbGJhciwubWF0LXRvb2xiYXIgaDEsLm1hdC10b29sYmFyIGgyLC5tYXQtdG9vbGJhciBoMywubWF0LXRvb2xiYXIgaDQsLm1hdC10b29sYmFyIGg1LC5tYXQtdG9vbGJhciBoNntcbiAgZm9udDo1MDAgMjBweC8zMnB4IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzpub3JtYWw7XG4gIG1hcmdpbjowXG59XG5cbi5tYXQtdG9vbHRpcHtcbiAgZm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZToxMHB4O1xuICBwYWRkaW5nLXRvcDo2cHg7XG4gIHBhZGRpbmctYm90dG9tOjZweFxufVxuXG4ubWF0LXRvb2x0aXAtaGFuZHNldHtcbiAgZm9udC1zaXplOjE0cHg7XG4gIHBhZGRpbmctdG9wOjhweDtcbiAgcGFkZGluZy1ib3R0b206OHB4XG59XG5cbi5tYXQtbGlzdC1pdGVte1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZlxufVxuXG4ubWF0LWxpc3Qtb3B0aW9ue1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZlxufVxuXG4ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbXtcbiAgZm9udC1zaXplOjE2cHhcbn1cblxuLm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LWl0ZW0gLm1hdC1saW5le1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgZGlzcGxheTpibG9jaztcbiAgYm94LXNpemluZzpib3JkZXItYm94XG59XG5cbi5tYXQtbGlzdC1iYXNlIC5tYXQtbGlzdC1pdGVtIC5tYXQtbGluZTpudGgtY2hpbGQobisyKXtcbiAgZm9udC1zaXplOjE0cHhcbn1cblxuLm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbntcbiAgZm9udC1zaXplOjE2cHhcbn1cblxuLm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbiAubWF0LWxpbmV7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICBkaXNwbGF5OmJsb2NrO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cblxuLm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LW9wdGlvbiAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7XG4gIGZvbnQtc2l6ZToxNHB4XG59XG5cbi5tYXQtbGlzdC1iYXNlIC5tYXQtc3ViaGVhZGVye1xuICBmb250LWZhbWlseTpSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGZvbnQtd2VpZ2h0OjUwMFxufVxuXG4ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LWl0ZW17XG4gIGZvbnQtc2l6ZToxMnB4XG59XG5cbi5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmV7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICBkaXNwbGF5OmJsb2NrO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cblxuLm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtbGlzdC1pdGVtIC5tYXQtbGluZTpudGgtY2hpbGQobisyKXtcbiAgZm9udC1zaXplOjEycHhcbn1cblxuLm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtbGlzdC1vcHRpb257XG4gIGZvbnQtc2l6ZToxMnB4XG59XG5cbi5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3Qtb3B0aW9uIC5tYXQtbGluZXtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuXG4ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LW9wdGlvbiAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMil7XG4gIGZvbnQtc2l6ZToxMnB4XG59XG5cbi5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LXN1YmhlYWRlcntcbiAgZm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBmb250LXdlaWdodDo1MDBcbn1cblxuLm1hdC1vcHRpb257XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6MTZweFxufVxuXG4ubWF0LW9wdGdyb3VwLWxhYmVse1xuICBmb250OjUwMCAxNHB4LzI0cHggUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOm5vcm1hbFxufVxuXG4ubWF0LXNpbXBsZS1zbmFja2JhcntcbiAgZm9udC1mYW1pbHk6Um9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZToxNHB4XG59XG5cbi5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbntcbiAgbGluZS1oZWlnaHQ6MTtcbiAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbiAgZm9udC1zaXplOmluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OjUwMFxufVxuXG4ubWF0LXRyZWV7XG4gIGZvbnQtZmFtaWx5OlJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmXG59XG5cbi5tYXQtdHJlZS1ub2RlLC5tYXQtbmVzdGVkLXRyZWUtbm9kZXtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBmb250LXNpemU6MTRweFxufVxuXG4ubWF0LXJpcHBsZXtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuXG4ubWF0LXJpcHBsZTpub3QoOmVtcHR5KXtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbn1cblxuLm1hdC1yaXBwbGUubWF0LXJpcHBsZS11bmJvdW5kZWR7XG4gIG92ZXJmbG93OnZpc2libGVcbn1cblxuLm1hdC1yaXBwbGUtZWxlbWVudHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6NTAlO1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICB0cmFuc2l0aW9uOm9wYWNpdHksdHJhbnNmb3JtIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTpzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKVxufVxuXG4uY2RrLWhpZ2gtY29udHJhc3QtYWN0aXZlIC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4uY2RrLXZpc3VhbGx5LWhpZGRlbntcbiAgYm9yZGVyOjA7XG4gIGNsaXA6cmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OjFweDtcbiAgbWFyZ2luOi0xcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcGFkZGluZzowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MXB4O1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gIG91dGxpbmU6MDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTpub25lXG59XG5cbi5jZGstb3ZlcmxheS1jb250YWluZXIsLmNkay1nbG9iYWwtb3ZlcmxheS13cmFwcGVye1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICBoZWlnaHQ6MTAwJTtcbiAgd2lkdGg6MTAwJVxufVxuXG4uY2RrLW92ZXJsYXktY29udGFpbmVye1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgei1pbmRleDoxMDAwXG59XG5cbi5jZGstb3ZlcmxheS1jb250YWluZXI6ZW1wdHl7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4uY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7XG4gIGRpc3BsYXk6LW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6ZmxleDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6MTAwMFxufVxuXG4uY2RrLW92ZXJsYXktcGFuZXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgei1pbmRleDoxMDAwO1xuICBkaXNwbGF5Oi1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OmZsZXg7XG4gIG1heC13aWR0aDoxMDAlO1xuICBtYXgtaGVpZ2h0OjEwMCVcbn1cblxuLmNkay1vdmVybGF5LWJhY2tkcm9we1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OjA7XG4gIHotaW5kZXg6MTAwMDtcbiAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOm9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIG9wYWNpdHk6MFxufVxuXG4uY2RrLW92ZXJsYXktYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZ3tcbiAgb3BhY2l0eToxXG59XG5cbi5jZGstaGlnaC1jb250cmFzdC1hY3RpdmUgLmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7XG4gIG9wYWNpdHk6LjZcbn1cblxuLmNkay1vdmVybGF5LWRhcmstYmFja2Ryb3B7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMzIpXG59XG5cbi5jZGstb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcCwuY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZ3tcbiAgb3BhY2l0eTowXG59XG5cbi5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94e1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDoxMDAwO1xuICBkaXNwbGF5Oi1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OmZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gIG1pbi13aWR0aDoxcHg7XG4gIG1pbi1oZWlnaHQ6MXB4XG59XG5cbi5jZGstZ2xvYmFsLXNjcm9sbGJsb2Nre1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgd2lkdGg6MTAwJTtcbiAgb3ZlcmZsb3cteTpzY3JvbGxcbn1cblxuQGtleWZyYW1lcyBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydHtcbiAgLyohKi9cbn1cblxuQGtleWZyYW1lcyBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1lbmR7XG4gIC8qISovXG59XG5cbi5jZGstdGV4dC1maWVsZC1hdXRvZmlsbC1tb25pdG9yZWQ6LXdlYmtpdC1hdXRvZmlsbHtcbiAgYW5pbWF0aW9uOmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0IDBzIDFtc1xufVxuXG4uY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtbW9uaXRvcmVkOm5vdCg6LXdlYmtpdC1hdXRvZmlsbCl7XG4gIGFuaW1hdGlvbjpjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1lbmQgMHMgMW1zXG59XG5cbnRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZXtcbiAgcmVzaXplOm5vbmVcbn1cblxudGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZ3tcbiAgcGFkZGluZzoycHggMCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50XG59XG5cbnRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmctZmlyZWZveHtcbiAgcGFkZGluZzoycHggMCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDowICFpbXBvcnRhbnRcbn1cblxuLm1hdC1mb2N1cy1pbmRpY2F0b3J7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG5cbi5tYXQtbWRjLWZvY3VzLWluZGljYXRvcntcbiAgcG9zaXRpb246cmVsYXRpdmVcbn1cblxuLm1hdC1yaXBwbGUtZWxlbWVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKVxufVxuXG4ubWF0LW9wdGlvbntcbiAgY29sb3I6cmdiYSgwLDAsMCwuODcpXG59XG5cbi5tYXQtb3B0aW9uOmhvdmVyOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCksLm1hdC1vcHRpb246Zm9jdXM6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKXtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNClcbn1cblxuLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LW9wdGlvbi1tdWx0aXBsZSk6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKXtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNClcbn1cblxuLm1hdC1vcHRpb24ubWF0LWFjdGl2ZXtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCk7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LW9wdGlvbi5tYXQtb3B0aW9uLWRpc2FibGVke1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1wcmltYXJ5IC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpe1xuICBjb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtYWNjZW50IC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpe1xuICBjb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtd2FybiAubWF0LW9wdGlvbi5tYXQtc2VsZWN0ZWQ6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKXtcbiAgY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LW9wdGdyb3VwLWxhYmVse1xuICBjb2xvcjpyZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1vcHRncm91cC1kaXNhYmxlZCAubWF0LW9wdGdyb3VwLWxhYmVse1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1wc2V1ZG8tY2hlY2tib3h7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjU0KVxufVxuXG4ubWF0LXBzZXVkby1jaGVja2JveDo6YWZ0ZXJ7XG4gIGNvbG9yOiNmYWZhZmFcbn1cblxuLm1hdC1wc2V1ZG8tY2hlY2tib3gtZGlzYWJsZWR7XG4gIGNvbG9yOiNiMGIwYjBcbn1cblxuLm1hdC1wcmltYXJ5IC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsLm1hdC1wcmltYXJ5IC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGV7XG4gIGJhY2tncm91bmQ6IzNmNTFiNVxufVxuXG4ubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsLm1hdC1hY2NlbnQgLm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZCwubWF0LWFjY2VudCAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRle1xuICBiYWNrZ3JvdW5kOiNmZjQwODFcbn1cblxuLm1hdC13YXJuIC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsLm1hdC13YXJuIC5tYXQtcHNldWRvLWNoZWNrYm94LWluZGV0ZXJtaW5hdGV7XG4gIGJhY2tncm91bmQ6I2Y0NDMzNlxufVxuXG4ubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLm1hdC1wc2V1ZG8tY2hlY2tib3gtZGlzYWJsZWQsLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVke1xuICBiYWNrZ3JvdW5kOiNiMGIwYjBcbn1cblxuLm1hdC1hcHAtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC1lbGV2YXRpb24tejB7XG4gIGJveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MXtcbiAgYm94LXNoYWRvdzowcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MntcbiAgYm94LXNoYWRvdzowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16M3tcbiAgYm94LXNoYWRvdzowcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16NHtcbiAgYm94LXNoYWRvdzowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1lbGV2YXRpb24tejV7XG4gIGJveC1zaGFkb3c6MHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtZWxldmF0aW9uLXo2e1xuICBib3gtc2hhZG93OjBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1lbGV2YXRpb24tejd7XG4gIGJveC1zaGFkb3c6MHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16OHtcbiAgYm94LXNoYWRvdzowcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtZWxldmF0aW9uLXo5e1xuICBib3gtc2hhZG93OjBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggM3B4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1lbGV2YXRpb24tejEwe1xuICBib3gtc2hhZG93OjBweCA2cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDRweCAxOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtZWxldmF0aW9uLXoxMXtcbiAgYm94LXNoYWRvdzowcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MTJ7XG4gIGJveC1zaGFkb3c6MHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1lbGV2YXRpb24tejEze1xuICBib3gtc2hhZG93OjBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtZWxldmF0aW9uLXoxNHtcbiAgYm94LXNoYWRvdzowcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MTV7XG4gIGJveC1zaGFkb3c6MHB4IDhweCA5cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1lbGV2YXRpb24tejE2e1xuICBib3gtc2hhZG93OjBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MTd7XG4gIGJveC1zaGFkb3c6MHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtZWxldmF0aW9uLXoxOHtcbiAgYm94LXNoYWRvdzowcHggOXB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1lbGV2YXRpb24tejE5e1xuICBib3gtc2hhZG93OjBweCA5cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA3cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MjB7XG4gIGJveC1zaGFkb3c6MHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MjF7XG4gIGJveC1zaGFkb3c6MHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MjJ7XG4gIGJveC1zaGFkb3c6MHB4IDEwcHggMTRweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MjN7XG4gIGJveC1zaGFkb3c6MHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWVsZXZhdGlvbi16MjR7XG4gIGJveC1zaGFkb3c6MHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LXRoZW1lLWxvYWRlZC1tYXJrZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ubWF0LWF1dG9jb21wbGV0ZS1wYW5lbHtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC1hdXRvY29tcGxldGUtcGFuZWw6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7XG4gIGJveC1zaGFkb3c6MHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtYXV0b2NvbXBsZXRlLXBhbmVsIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1hY3RpdmUpOm5vdCg6aG92ZXIpe1xuICBiYWNrZ3JvdW5kOiNmZmZcbn1cblxuLm1hdC1hdXRvY29tcGxldGUtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LWFjdGl2ZSk6bm90KDpob3Zlcik6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKXtcbiAgY29sb3I6cmdiYSgwLDAsMCwuODcpXG59XG5cbi5tYXQtYmFkZ2UtY29udGVudHtcbiAgY29sb3I6I2ZmZjtcbiAgYmFja2dyb3VuZDojM2Y1MWI1XG59XG5cbi5jZGstaGlnaC1jb250cmFzdC1hY3RpdmUgLm1hdC1iYWRnZS1jb250ZW50e1xuICBvdXRsaW5lOnNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czowXG59XG5cbi5tYXQtYmFkZ2UtYWNjZW50IC5tYXQtYmFkZ2UtY29udGVudHtcbiAgYmFja2dyb3VuZDojZmY0MDgxO1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtYmFkZ2Utd2FybiAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIGNvbG9yOiNmZmY7XG4gIGJhY2tncm91bmQ6I2Y0NDMzNlxufVxuXG4ubWF0LWJhZGdle1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuXG4ubWF0LWJhZGdlLWhpZGRlbiAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ubWF0LWJhZGdlLWRpc2FibGVkIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgYmFja2dyb3VuZDojYjliOWI5O1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1iYWRnZS1jb250ZW50e1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2Zvcm06c2NhbGUoMC42KTtcbiAgICAgIHRyYW5zZm9ybTpzY2FsZSgwLjYpO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgcG9pbnRlci1ldmVudHM6bm9uZVxufVxuXG4ubmctYW5pbWF0ZS1kaXNhYmxlZCAubWF0LWJhZGdlLWNvbnRlbnQsLm1hdC1iYWRnZS1jb250ZW50Ll9tYXQtYW5pbWF0aW9uLW5vb3BhYmxle1xuICB0cmFuc2l0aW9uOm5vbmVcbn1cblxuLm1hdC1iYWRnZS1jb250ZW50Lm1hdC1iYWRnZS1hY3RpdmV7XG4gIC1tcy10cmFuc2Zvcm06bm9uZTtcbiAgICAgIHRyYW5zZm9ybTpub25lXG59XG5cbi5tYXQtYmFkZ2Utc21hbGwgLm1hdC1iYWRnZS1jb250ZW50e1xuICB3aWR0aDoxNnB4O1xuICBoZWlnaHQ6MTZweDtcbiAgbGluZS1oZWlnaHQ6MTZweFxufVxuXG4ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1hYm92ZSAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHRvcDotOHB4XG59XG5cbi5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWJlbG93IC5tYXQtYmFkZ2UtY29udGVudHtcbiAgYm90dG9tOi04cHhcbn1cblxuLm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgbGVmdDotMTZweFxufVxuXG5bZGlyPXJ0bF0gLm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgbGVmdDphdXRvO1xuICByaWdodDotMTZweFxufVxuXG4ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHJpZ2h0Oi0xNnB4XG59XG5cbltkaXI9cnRsXSAubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHJpZ2h0OmF1dG87XG4gIGxlZnQ6LTE2cHhcbn1cblxuLm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgbGVmdDotOHB4XG59XG5cbltkaXI9cnRsXSAubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e1xuICBsZWZ0OmF1dG87XG4gIHJpZ2h0Oi04cHhcbn1cblxuLm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e1xuICByaWdodDotOHB4XG59XG5cbltkaXI9cnRsXSAubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHJpZ2h0OmF1dG87XG4gIGxlZnQ6LThweFxufVxuXG4ubWF0LWJhZGdlLW1lZGl1bSAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHdpZHRoOjIycHg7XG4gIGhlaWdodDoyMnB4O1xuICBsaW5lLWhlaWdodDoyMnB4XG59XG5cbi5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1hYm92ZSAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHRvcDotMTFweFxufVxuXG4ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYmVsb3cgLm1hdC1iYWRnZS1jb250ZW50e1xuICBib3R0b206LTExcHhcbn1cblxuLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIGxlZnQ6LTIycHhcbn1cblxuW2Rpcj1ydGxdIC5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e1xuICBsZWZ0OmF1dG87XG4gIHJpZ2h0Oi0yMnB4XG59XG5cbi5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHJpZ2h0Oi0yMnB4XG59XG5cbltkaXI9cnRsXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e1xuICByaWdodDphdXRvO1xuICBsZWZ0Oi0yMnB4XG59XG5cbi5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50e1xuICBsZWZ0Oi0xMXB4XG59XG5cbltkaXI9cnRsXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgbGVmdDphdXRvO1xuICByaWdodDotMTFweFxufVxuXG4ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50e1xuICByaWdodDotMTFweFxufVxuXG5bZGlyPXJ0bF0gLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgcmlnaHQ6YXV0bztcbiAgbGVmdDotMTFweFxufVxuXG4ubWF0LWJhZGdlLWxhcmdlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgd2lkdGg6MjhweDtcbiAgaGVpZ2h0OjI4cHg7XG4gIGxpbmUtaGVpZ2h0OjI4cHhcbn1cblxuLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYWJvdmUgLm1hdC1iYWRnZS1jb250ZW50e1xuICB0b3A6LTE0cHhcbn1cblxuLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYmVsb3cgLm1hdC1iYWRnZS1jb250ZW50e1xuICBib3R0b206LTE0cHhcbn1cblxuLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgbGVmdDotMjhweFxufVxuXG5bZGlyPXJ0bF0gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgbGVmdDphdXRvO1xuICByaWdodDotMjhweFxufVxuXG4ubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHJpZ2h0Oi0yOHB4XG59XG5cbltkaXI9cnRsXSAubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHJpZ2h0OmF1dG87XG4gIGxlZnQ6LTI4cHhcbn1cblxuLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgbGVmdDotMTRweFxufVxuXG5bZGlyPXJ0bF0gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudHtcbiAgbGVmdDphdXRvO1xuICByaWdodDotMTRweFxufVxuXG4ubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHJpZ2h0Oi0xNHB4XG59XG5cbltkaXI9cnRsXSAubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnR7XG4gIHJpZ2h0OmF1dG87XG4gIGxlZnQ6LTE0cHhcbn1cblxuLm1hdC1ib3R0b20tc2hlZXQtY29udGFpbmVye1xuICBib3gtc2hhZG93OjBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC1idXR0b24sLm1hdC1pY29uLWJ1dHRvbiwubWF0LXN0cm9rZWQtYnV0dG9ue1xuICBjb2xvcjppbmhlcml0O1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50XG59XG5cbi5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5LC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnksLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeXtcbiAgY29sb3I6IzNmNTFiNVxufVxuXG4ubWF0LWJ1dHRvbi5tYXQtYWNjZW50LC5tYXQtaWNvbi1idXR0b24ubWF0LWFjY2VudCwubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC1hY2NlbnR7XG4gIGNvbG9yOiNmZjQwODFcbn1cblxuLm1hdC1idXR0b24ubWF0LXdhcm4sLm1hdC1pY29uLWJ1dHRvbi5tYXQtd2FybiwubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC13YXJue1xuICBjb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnkubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWljb24tYnV0dG9uLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWljb24tYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1pY29uLWJ1dHRvbi5tYXQtYnV0dG9uLWRpc2FibGVkLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXdhcm4ubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZHtcbiAgY29sb3I6cmdiYSgwLDAsMCwuMjYpXG59XG5cbi5tYXQtYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1pY29uLWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtYnV0dG9uLm1hdC1hY2NlbnQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwubWF0LWljb24tYnV0dG9uLm1hdC1hY2NlbnQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC1hY2NlbnQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtYnV0dG9uLm1hdC13YXJuIC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksLm1hdC1pY29uLWJ1dHRvbi5tYXQtd2FybiAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXdhcm4gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwubWF0LWljb24tYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudFxufVxuXG4ubWF0LWJ1dHRvbiAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtaWNvbi1idXR0b24gLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXN0cm9rZWQtYnV0dG9uIC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIG9wYWNpdHk6LjE7XG4gIGJhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yXG59XG5cbi5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXl7XG4gIGJhY2tncm91bmQ6IzAwMFxufVxuXG4ubWF0LXN0cm9rZWQtYnV0dG9uOm5vdCgubWF0LWJ1dHRvbi1kaXNhYmxlZCl7XG4gIGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMilcbn1cblxuLm1hdC1mbGF0LWJ1dHRvbiwubWF0LXJhaXNlZC1idXR0b24sLm1hdC1mYWIsLm1hdC1taW5pLWZhYntcbiAgY29sb3I6cmdiYSgwLDAsMCwuODcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZcbn1cblxuLm1hdC1mbGF0LWJ1dHRvbi5tYXQtcHJpbWFyeSwubWF0LXJhaXNlZC1idXR0b24ubWF0LXByaW1hcnksLm1hdC1mYWIubWF0LXByaW1hcnksLm1hdC1taW5pLWZhYi5tYXQtcHJpbWFyeXtcbiAgY29sb3I6I2ZmZlxufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQsLm1hdC1mYWIubWF0LWFjY2VudCwubWF0LW1pbmktZmFiLm1hdC1hY2NlbnR7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1mbGF0LWJ1dHRvbi5tYXQtd2FybiwubWF0LXJhaXNlZC1idXR0b24ubWF0LXdhcm4sLm1hdC1mYWIubWF0LXdhcm4sLm1hdC1taW5pLWZhYi5tYXQtd2FybntcbiAgY29sb3I6I2ZmZlxufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmxhdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVke1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4yNilcbn1cblxuLm1hdC1mbGF0LWJ1dHRvbi5tYXQtcHJpbWFyeSwubWF0LXJhaXNlZC1idXR0b24ubWF0LXByaW1hcnksLm1hdC1mYWIubWF0LXByaW1hcnksLm1hdC1taW5pLWZhYi5tYXQtcHJpbWFyeXtcbiAgYmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtZmxhdC1idXR0b24ubWF0LWFjY2VudCwubWF0LXJhaXNlZC1idXR0b24ubWF0LWFjY2VudCwubWF0LWZhYi5tYXQtYWNjZW50LC5tYXQtbWluaS1mYWIubWF0LWFjY2VudHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtZmxhdC1idXR0b24ubWF0LXdhcm4sLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLC5tYXQtZmFiLm1hdC13YXJuLC5tYXQtbWluaS1mYWIubWF0LXdhcm57XG4gIGJhY2tncm91bmQtY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1mbGF0LWJ1dHRvbi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmxhdC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuLm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtcHJpbWFyeS5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1hY2NlbnQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtZmFiLm1hdC1idXR0b24tZGlzYWJsZWQubWF0LWJ1dHRvbi1kaXNhYmxlZCwubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50Lm1hdC1idXR0b24tZGlzYWJsZWQsLm1hdC1taW5pLWZhYi5tYXQtd2Fybi5tYXQtYnV0dG9uLWRpc2FibGVkLC5tYXQtbWluaS1mYWIubWF0LWJ1dHRvbi1kaXNhYmxlZC5tYXQtYnV0dG9uLWRpc2FibGVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEyKVxufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1mYWIubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSlcbn1cblxuLm1hdC1mbGF0LWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWZhYi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1taW5pLWZhYi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSlcbn1cblxuLm1hdC1mbGF0LWJ1dHRvbi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtZmFiLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1taW5pLWZhYi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpXG59XG5cbi5tYXQtc3Ryb2tlZC1idXR0b246bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSksLm1hdC1mbGF0LWJ1dHRvbjpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtcbiAgYm94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtcmFpc2VkLWJ1dHRvbjpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtcbiAgYm94LXNoYWRvdzowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LXJhaXNlZC1idXR0b246bm90KC5tYXQtYnV0dG9uLWRpc2FibGVkKTphY3RpdmU6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7XG4gIGJveC1zaGFkb3c6MHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LXJhaXNlZC1idXR0b24ubWF0LWJ1dHRvbi1kaXNhYmxlZDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtcbiAgYm94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtZmFiOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pLC5tYXQtbWluaS1mYWI6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSl7XG4gIGJveC1zaGFkb3c6MHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWZhYjpub3QoLm1hdC1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZTpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKSwubWF0LW1pbmktZmFiOm5vdCgubWF0LWJ1dHRvbi1kaXNhYmxlZCk6YWN0aXZlOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe1xuICBib3gtc2hhZG93OjBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtZmFiLm1hdC1idXR0b24tZGlzYWJsZWQ6bm90KFtjbGFzcyo9bWF0LWVsZXZhdGlvbi16XSksLm1hdC1taW5pLWZhYi5tYXQtYnV0dG9uLWRpc2FibGVkOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe1xuICBib3gtc2hhZG93OjBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUsLm1hdC1idXR0b24tdG9nZ2xlLWdyb3Vwe1xuICBib3gtc2hhZG93OjBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQsLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmR7XG4gIGJveC1zaGFkb3c6bm9uZVxufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGV7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjM4KVxufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGUgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXl7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpXG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJke1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7XG4gIGJhY2tncm91bmQ6I2ZmZlxufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUtZm9jdXMtb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvcjojMDAwXG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkIC5tYXQtYnV0dG9uLXRvZ2dsZSsubWF0LWJ1dHRvbi10b2dnbGV7XG4gIGJvcmRlci1sZWZ0OnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMilcbn1cblxuW2Rpcj1ydGxdIC5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkIC5tYXQtYnV0dG9uLXRvZ2dsZSsubWF0LWJ1dHRvbi10b2dnbGV7XG4gIGJvcmRlci1sZWZ0Om5vbmU7XG4gIGJvcmRlci1yaWdodDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpXG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkLm1hdC1idXR0b24tdG9nZ2xlLXZlcnRpY2FsIC5tYXQtYnV0dG9uLXRvZ2dsZSsubWF0LWJ1dHRvbi10b2dnbGV7XG4gIGJvcmRlci1sZWZ0Om5vbmU7XG4gIGJvcmRlci1yaWdodDpub25lO1xuICBib3JkZXItdG9wOnNvbGlkIDFweCByZ2JhKDAsMCwwLC4xMilcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xlLWNoZWNrZWR7XG4gIGJhY2tncm91bmQtY29sb3I6I2UwZTBlMDtcbiAgY29sb3I6cmdiYSgwLDAsMCwuNTQpXG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1jaGVja2VkLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmR7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGUtZGlzYWJsZWR7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjI2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjojZWVlXG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1kaXNhYmxlZC5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJke1xuICBiYWNrZ3JvdW5kOiNmZmZcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xlLWRpc2FibGVkLm1hdC1idXR0b24tdG9nZ2xlLWNoZWNrZWR7XG4gIGJhY2tncm91bmQtY29sb3I6I2JkYmRiZFxufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhbG9uZS5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJkLC5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJke1xuICBib3JkZXI6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKVxufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUtbGFiZWwtY29udGVudHtcbiAgbGluZS1oZWlnaHQ6NDhweFxufVxuXG4ubWF0LWNhcmR7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgY29sb3I6cmdiYSgwLDAsMCwuODcpXG59XG5cbi5tYXQtY2FyZDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtcbiAgYm94LXNoYWRvdzowcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWNhcmQubWF0LWNhcmQtZmxhdDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtcbiAgYm94LXNoYWRvdzowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpXG59XG5cbi5tYXQtY2FyZC1zdWJ0aXRsZXtcbiAgY29sb3I6cmdiYSgwLDAsMCwuNTQpXG59XG5cbi5tYXQtY2hlY2tib3gtZnJhbWV7XG4gIGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1jaGVja2JveC1jaGVja21hcmt7XG4gIGZpbGw6I2ZhZmFmYVxufVxuXG4ubWF0LWNoZWNrYm94LWNoZWNrbWFyay1wYXRoe1xuICBzdHJva2U6I2ZhZmFmYSAhaW1wb3J0YW50XG59XG5cbi5tYXQtY2hlY2tib3gtbWl4ZWRtYXJre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmFcbn1cblxuLm1hdC1jaGVja2JveC1pbmRldGVybWluYXRlLm1hdC1wcmltYXJ5IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCwubWF0LWNoZWNrYm94LWNoZWNrZWQubWF0LXByaW1hcnkgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjVcbn1cblxuLm1hdC1jaGVja2JveC1pbmRldGVybWluYXRlLm1hdC1hY2NlbnQgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kLC5tYXQtY2hlY2tib3gtY2hlY2tlZC5tYXQtYWNjZW50IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtd2FybiAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsLm1hdC1jaGVja2JveC1jaGVja2VkLm1hdC13YXJuIC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtY2hlY2tib3gtZGlzYWJsZWQubWF0LWNoZWNrYm94LWNoZWNrZWQgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kLC5tYXQtY2hlY2tib3gtZGlzYWJsZWQubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNiMGIwYjBcbn1cblxuLm1hdC1jaGVja2JveC1kaXNhYmxlZDpub3QoLm1hdC1jaGVja2JveC1jaGVja2VkKSAubWF0LWNoZWNrYm94LWZyYW1le1xuICBib3JkZXItY29sb3I6I2IwYjBiMFxufVxuXG4ubWF0LWNoZWNrYm94LWRpc2FibGVkIC5tYXQtY2hlY2tib3gtbGFiZWx7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjU0KVxufVxuXG4ubWF0LWNoZWNrYm94IC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwMFxufVxuXG4ubWF0LWNoZWNrYm94LWNoZWNrZWQ6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC1jaGVja2JveDphY3RpdmU6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQ6IzNmNTFiNVxufVxuXG4ubWF0LWNoZWNrYm94LWNoZWNrZWQ6bm90KC5tYXQtY2hlY2tib3gtZGlzYWJsZWQpLm1hdC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LWNoZWNrYm94OmFjdGl2ZTpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50e1xuICBiYWNrZ3JvdW5kOiNmZjQwODFcbn1cblxuLm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtY2hlY2tib3g6YWN0aXZlOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50e1xuICBiYWNrZ3JvdW5kOiNmNDQzMzZcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAgLm1hdC1jaGlwLXJlbW92ZXtcbiAgY29sb3I6cmdiYSgwLDAsMCwuODcpO1xuICBvcGFjaXR5Oi40XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcDpub3QoLm1hdC1jaGlwLWRpc2FibGVkKTphY3RpdmV7XG4gIGJveC1zaGFkb3c6MHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwOm5vdCgubWF0LWNoaXAtZGlzYWJsZWQpIC5tYXQtY2hpcC1yZW1vdmU6aG92ZXJ7XG4gIG9wYWNpdHk6LjU0XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1kaXNhYmxlZHtcbiAgb3BhY2l0eTouNFxufVxuXG4ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXA6OmFmdGVye1xuICBiYWNrZ3JvdW5kOiMwMDBcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1wcmltYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1wcmltYXJ5IC5tYXQtY2hpcC1yZW1vdmV7XG4gIGNvbG9yOiNmZmY7XG4gIG9wYWNpdHk6LjRcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSlcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC13YXJue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC13YXJuIC5tYXQtY2hpcC1yZW1vdmV7XG4gIGNvbG9yOiNmZmY7XG4gIG9wYWNpdHk6LjRcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSlcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1hY2NlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmNDA4MTtcbiAgY29sb3I6I2ZmZlxufVxuXG4ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LWFjY2VudCAubWF0LWNoaXAtcmVtb3Zle1xuICBjb2xvcjojZmZmO1xuICBvcGFjaXR5Oi40XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSlcbn1cblxuLm1hdC10YWJsZXtcbiAgYmFja2dyb3VuZDojZmZmXG59XG5cbi5tYXQtdGFibGUgdGhlYWQsLm1hdC10YWJsZSB0Ym9keSwubWF0LXRhYmxlIHRmb290LG1hdC1oZWFkZXItcm93LG1hdC1yb3csbWF0LWZvb3Rlci1yb3csW21hdC1oZWFkZXItcm93XSxbbWF0LXJvd10sW21hdC1mb290ZXItcm93XSwubWF0LXRhYmxlLXN0aWNreXtcbiAgYmFja2dyb3VuZDppbmhlcml0XG59XG5cbm1hdC1yb3csbWF0LWhlYWRlci1yb3csbWF0LWZvb3Rlci1yb3csdGgubWF0LWhlYWRlci1jZWxsLHRkLm1hdC1jZWxsLHRkLm1hdC1mb290ZXItY2VsbHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4xMilcbn1cblxuLm1hdC1oZWFkZXItY2VsbHtcbiAgY29sb3I6cmdiYSgwLDAsMCwuNTQpXG59XG5cbi5tYXQtY2VsbCwubWF0LWZvb3Rlci1jZWxse1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC1jYWxlbmRhci1hcnJvd3tcbiAgYm9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1kYXRlcGlja2VyLXRvZ2dsZSwubWF0LWRhdGVwaWNrZXItY29udGVudCAubWF0LWNhbGVuZGFyLW5leHQtYnV0dG9uLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50IC5tYXQtY2FsZW5kYXItcHJldmlvdXMtYnV0dG9ue1xuICBjb2xvcjpyZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXJ7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjM4KVxufVxuXG4ubWF0LWNhbGVuZGFyLXRhYmxlLWhlYWRlci1kaXZpZGVyOjphZnRlcntcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMilcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWxhYmVse1xuICBjb2xvcjpyZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudCwubWF0LWRhdGUtcmFuZ2UtaW5wdXQtc2VwYXJhdG9ye1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7XG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudFxufVxuXG4ubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQ+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKXtcbiAgY29sb3I6cmdiYSgwLDAsMCwuMzgpXG59XG5cbi5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWRhdGUtcmFuZ2UtaW5wdXQtc2VwYXJhdG9ye1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWluLXByZXZpZXd7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjI0KVxufVxuXG4ubWF0LWNhbGVuZGFyLWJvZHktdG9kYXk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCl7XG4gIGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkPi5tYXQtY2FsZW5kYXItYm9keS10b2RheTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKXtcbiAgYm9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjE4KVxufVxuXG4ubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmJlZm9yZXtcbiAgYmFja2dyb3VuZDpyZ2JhKDYzLDgxLDE4MSwuMilcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlOjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6cmdiYSgyNDksMTcxLDAsLjIpXG59XG5cbi5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlLFtkaXI9cnRsXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDYzLCA4MSwgMTgxLCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpXG59XG5cbi5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSxbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoNjMsIDgxLCAxODEsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSlcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZS5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZTo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQ6I2E4ZGFiNVxufVxuXG4ubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQsLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U+Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke1xuICBiYWNrZ3JvdW5kOiM0NmEzNWVcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDYzLDgxLDE4MSwuNClcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke1xuICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZmZmXG59XG5cbi5tYXQtY2FsZW5kYXItYm9keS1jZWxsOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQpOmhvdmVyPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLmNkay1rZXlib2FyZC1mb2N1c2VkIC5tYXQtY2FsZW5kYXItYm9keS1hY3RpdmU+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKSwuY2RrLXByb2dyYW0tZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCl7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSg2Myw4MSwxODEsLjMpXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50e1xuICBib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmJlZm9yZXtcbiAgYmFja2dyb3VuZDpyZ2JhKDI1NSw2NCwxMjksLjIpXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U6OmJlZm9yZXtcbiAgYmFja2dyb3VuZDpyZ2JhKDI0OSwxNzEsMCwuMilcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2Utc3RhcnQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IFtkaXI9cnRsXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yKSA1MCUsIHJnYmEoMjQ5LCAxNzEsIDAsIDAuMikgNTAlKVxufVxuXG4ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IFtkaXI9cnRsXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2Utc3RhcnQ6OmJlZm9yZXtcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDY0LCAxMjksIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSlcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U+Lm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2UubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmFmdGVye1xuICBiYWNrZ3JvdW5kOiNhOGRhYjVcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQsLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZT4ubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWR7XG4gIGJhY2tncm91bmQ6IzQ2YTM1ZVxufVxuXG4ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxO1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSw2NCwxMjksLjQpXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke1xuICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZmZmXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC1hY2NlbnQgLm1hdC1jYWxlbmRhci1ib2R5LWNlbGw6bm90KC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCk6aG92ZXI+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5jZGsta2V5Ym9hcmQtZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAuY2RrLXByb2dyYW0tZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCl7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsNjQsMTI5LC4zKVxufVxuXG4ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmJlZm9yZXtcbiAgYmFja2dyb3VuZDpyZ2JhKDI0NCw2Nyw1NCwuMilcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1pbi1jb21wYXJpc29uLXJhbmdlOjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6cmdiYSgyNDksMTcxLDAsLjIpXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlLC5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIFtkaXI9cnRsXSAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCwgNjcsIDU0LCAwLjIpIDUwJSwgcmdiYSgyNDksIDE3MSwgMCwgMC4yKSA1MCUpXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1lbmQ6OmJlZm9yZSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiBbZGlyPXJ0bF0gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLXN0YXJ0OjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjQ0LCA2NywgNTQsIDAuMikgNTAlLCByZ2JhKDI0OSwgMTcxLCAwLCAwLjIpIDUwJSlcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlPi5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktaW4tY29tcGFyaXNvbi1yYW5nZS5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZTo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQ6I2E4ZGFiNVxufVxuXG4ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQsLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U+Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke1xuICBiYWNrZ3JvdW5kOiM0NmEzNWVcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkPi5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0NCw2Nyw1NCwuNClcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVke1xuICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZmZmXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1jZWxsOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQpOmhvdmVyPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCksLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLmNkay1rZXlib2FyZC1mb2N1c2VkIC5tYXQtY2FsZW5kYXItYm9keS1hY3RpdmU+Lm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24taWRlbnRpY2FsKSwubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtd2FybiAuY2RrLXByb2dyYW0tZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlPi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCl7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNDQsNjcsNTQsLjMpXG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50LXRvdWNoe1xuICBib3gtc2hhZG93OjBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbn1cblxuLm1hdC1kYXRlcGlja2VyLXRvZ2dsZS1hY3RpdmV7XG4gIGNvbG9yOiMzZjUxYjVcbn1cblxuLm1hdC1kYXRlcGlja2VyLXRvZ2dsZS1hY3RpdmUubWF0LWFjY2VudHtcbiAgY29sb3I6I2ZmNDA4MVxufVxuXG4ubWF0LWRhdGVwaWNrZXItdG9nZ2xlLWFjdGl2ZS5tYXQtd2FybntcbiAgY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LWRhdGUtcmFuZ2UtaW5wdXQtaW5uZXJbZGlzYWJsZWRde1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1kaWFsb2ctY29udGFpbmVye1xuICBib3gtc2hhZG93OjBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgY29sb3I6cmdiYSgwLDAsMCwuODcpXG59XG5cbi5tYXQtZGl2aWRlcntcbiAgYm9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4xMilcbn1cblxuLm1hdC1kaXZpZGVyLXZlcnRpY2Fse1xuICBib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMTIpXG59XG5cbi5tYXQtZXhwYW5zaW9uLXBhbmVse1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoW2NsYXNzKj1tYXQtZWxldmF0aW9uLXpdKXtcbiAgYm94LXNoYWRvdzowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWFjdGlvbi1yb3d7XG4gIGJvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMTIpXG59XG5cbi5tYXQtZXhwYW5zaW9uLXBhbmVsIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pLC5tYXQtZXhwYW5zaW9uLXBhbmVsIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSksLm1hdC1leHBhbnNpb24tcGFuZWw6bm90KC5tYXQtZXhwYW5kZWQpIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3Zlcjpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pe1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KVxufVxuXG5AbWVkaWEoaG92ZXI6IG5vbmUpe1xuICAubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKSAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDojZmZmXG4gIH1cbn1cblxuLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLXRpdGxle1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWRlc2NyaXB0aW9uLC5tYXQtZXhwYW5zaW9uLWluZGljYXRvcjo6YWZ0ZXJ7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjU0KVxufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJbYXJpYS1kaXNhYmxlZD10cnVlXXtcbiAgY29sb3I6cmdiYSgwLDAsMCwuMjYpXG59XG5cbi5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlclthcmlhLWRpc2FibGVkPXRydWVdIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci10aXRsZSwubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJbYXJpYS1kaXNhYmxlZD10cnVlXSAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZGVzY3JpcHRpb257XG4gIGNvbG9yOmluaGVyaXRcbn1cblxuLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVye1xuICBoZWlnaHQ6NDhweFxufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIubWF0LWV4cGFuZGVke1xuICBoZWlnaHQ6NjRweFxufVxuXG4ubWF0LWZvcm0tZmllbGQtbGFiZWx7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjYpXG59XG5cbi5tYXQtaGludHtcbiAgY29sb3I6cmdiYSgwLDAsMCwuNilcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbHtcbiAgY29sb3I6IzNmNTFiNVxufVxuXG4ubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLm1hdC1hY2NlbnR7XG4gIGNvbG9yOiNmZjQwODFcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbC5tYXQtd2FybntcbiAgY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJlcXVpcmVkLW1hcmtlcntcbiAgY29sb3I6I2ZmNDA4MVxufVxuXG4ubWF0LWZvcm0tZmllbGQtcmlwcGxle1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC1hY2NlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmNDA4MVxufVxuXG4ubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZS5tYXQtd2FybntcbiAgYmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0Lm1hdC1mb2N1c2VkOm5vdCgubWF0LWZvcm0tZmllbGQtaW52YWxpZCkgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntcbiAgY29sb3I6IzNmNTFiNVxufVxuXG4ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpLm1hdC1hY2NlbnQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntcbiAgY29sb3I6I2ZmNDA4MVxufVxuXG4ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpLm1hdC13YXJuIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7XG4gIGNvbG9yOiNmNDQzMzZcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICBjb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbC5tYXQtYWNjZW50LC5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCAubWF0LWZvcm0tZmllbGQtcmVxdWlyZWQtbWFya2Vye1xuICBjb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUsLm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZS5tYXQtYWNjZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZcbn1cblxuLm1hdC1lcnJvcntcbiAgY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICBjb2xvcjpyZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtaGludHtcbiAgY29sb3I6cmdiYSgwLDAsMCwuNTQpXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5le1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQyKVxufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtcbiAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC40MikgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMzMlLCB0cmFuc3BhcmVudCAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTo0cHggMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXhcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40Milcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utc3RhbmRhcmQubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZXtcbiAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC40MikgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMzMlLCB0cmFuc3BhcmVudCAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTo0cHggMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXhcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCAubWF0LWZvcm0tZmllbGQtZmxleHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNClcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtZmxleHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMilcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNDIpXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnRcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZXtcbiAgY29sb3I6cmdiYSgwLDAsMCwuMTIpXG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2t7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNre1xuICBjb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQubWF0LWFjY2VudCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGlja3tcbiAgY29sb3I6I2ZmNDA4MVxufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb2N1c2VkLm1hdC13YXJuIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNre1xuICBjb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtaW52YWxpZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNre1xuICBjb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVse1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtb3V0bGluZXtcbiAgY29sb3I6cmdiYSgwLDAsMCwuMDYpXG59XG5cbi5tYXQtaWNvbi5tYXQtcHJpbWFyeXtcbiAgY29sb3I6IzNmNTFiNVxufVxuXG4ubWF0LWljb24ubWF0LWFjY2VudHtcbiAgY29sb3I6I2ZmNDA4MVxufVxuXG4ubWF0LWljb24ubWF0LXdhcm57XG4gIGNvbG9yOiNmNDQzMzZcbn1cblxuLm1hdC1mb3JtLWZpZWxkLXR5cGUtbWF0LW5hdGl2ZS1zZWxlY3QgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlcntcbiAgY29sb3I6cmdiYSgwLDAsMCwuNTQpXG59XG5cbi5tYXQtaW5wdXQtZWxlbWVudDpkaXNhYmxlZCwubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVye1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1pbnB1dC1lbGVtZW50e1xuICBjYXJldC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtaW5wdXQtZWxlbWVudDo6LW1vei1wbGFjZWhvbGRlcntcbiAgY29sb3I6cmdiYSgwLDAsMCwuNDIpXG59XG5cbi5tYXQtaW5wdXQtZWxlbWVudDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjQyKVxufVxuXG4ubWF0LWlucHV0LWVsZW1lbnQ6OnBsYWNlaG9sZGVye1xuICBjb2xvcjpyZ2JhKDAsMCwwLC40Milcbn1cblxuLm1hdC1pbnB1dC1lbGVtZW50OjotbW96LXBsYWNlaG9sZGVye1xuICBjb2xvcjpyZ2JhKDAsMCwwLC40Milcbn1cblxuLm1hdC1pbnB1dC1lbGVtZW50Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICBjb2xvcjpyZ2JhKDAsMCwwLC40Milcbn1cblxuLm1hdC1pbnB1dC1lbGVtZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcbiAgY29sb3I6cmdiYSgwLDAsMCwuNDIpXG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtYWNjZW50IC5tYXQtaW5wdXQtZWxlbWVudHtcbiAgY2FyZXQtY29sb3I6I2ZmNDA4MVxufVxuXG4ubWF0LWZvcm0tZmllbGQubWF0LXdhcm4gLm1hdC1pbnB1dC1lbGVtZW50LC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtaW5wdXQtZWxlbWVudHtcbiAgY2FyZXQtY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXJ7XG4gIGNvbG9yOiNmNDQzMzZcbn1cblxuLm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LWl0ZW17XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3Qtb3B0aW9ue1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC1saXN0LWJhc2UgLm1hdC1zdWJoZWFkZXJ7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjU0KVxufVxuXG4ubWF0LWxpc3QtaXRlbS1kaXNhYmxlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZWVlXG59XG5cbi5tYXQtbGlzdC1vcHRpb246aG92ZXIsLm1hdC1saXN0LW9wdGlvbjpmb2N1cywubWF0LW5hdi1saXN0IC5tYXQtbGlzdC1pdGVtOmhvdmVyLC5tYXQtbmF2LWxpc3QgLm1hdC1saXN0LWl0ZW06Zm9jdXMsLm1hdC1hY3Rpb24tbGlzdCAubWF0LWxpc3QtaXRlbTpob3ZlciwubWF0LWFjdGlvbi1saXN0IC5tYXQtbGlzdC1pdGVtOmZvY3Vze1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KVxufVxuXG4ubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbiwubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpob3ZlciwubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpmb2N1c3tcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMilcbn1cblxuLm1hdC1tZW51LXBhbmVse1xuICBiYWNrZ3JvdW5kOiNmZmZcbn1cblxuLm1hdC1tZW51LXBhbmVsOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe1xuICBib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LW1lbnUtaXRlbXtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgY29sb3I6cmdiYSgwLDAsMCwuODcpXG59XG5cbi5tYXQtbWVudS1pdGVtW2Rpc2FibGVkXSwubWF0LW1lbnUtaXRlbVtkaXNhYmxlZF06OmFmdGVyLC5tYXQtbWVudS1pdGVtW2Rpc2FibGVkXSAubWF0LWljb24tbm8tY29sb3J7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjM4KVxufVxuXG4ubWF0LW1lbnUtaXRlbSAubWF0LWljb24tbm8tY29sb3IsLm1hdC1tZW51LWl0ZW0tc3VibWVudS10cmlnZ2VyOjphZnRlcntcbiAgY29sb3I6cmdiYSgwLDAsMCwuNTQpXG59XG5cbi5tYXQtbWVudS1pdGVtOmhvdmVyOm5vdChbZGlzYWJsZWRdKSwubWF0LW1lbnUtaXRlbS5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSwubWF0LW1lbnUtaXRlbS5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSksLm1hdC1tZW51LWl0ZW0taGlnaGxpZ2h0ZWQ6bm90KFtkaXNhYmxlZF0pe1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KVxufVxuXG4ubWF0LXBhZ2luYXRvcntcbiAgYmFja2dyb3VuZDojZmZmXG59XG5cbi5tYXQtcGFnaW5hdG9yLC5tYXQtcGFnaW5hdG9yLXBhZ2Utc2l6ZSAubWF0LXNlbGVjdC10cmlnZ2Vye1xuICBjb2xvcjpyZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1wYWdpbmF0b3ItZGVjcmVtZW50LC5tYXQtcGFnaW5hdG9yLWluY3JlbWVudHtcbiAgYm9yZGVyLXRvcDoycHggc29saWQgcmdiYSgwLDAsMCwuNTQpO1xuICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjU0KVxufVxuXG4ubWF0LXBhZ2luYXRvci1maXJzdCwubWF0LXBhZ2luYXRvci1sYXN0e1xuICBib3JkZXItdG9wOjJweCBzb2xpZCByZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1pY29uLWJ1dHRvbltkaXNhYmxlZF0gLm1hdC1wYWdpbmF0b3ItZGVjcmVtZW50LC5tYXQtaWNvbi1idXR0b25bZGlzYWJsZWRdIC5tYXQtcGFnaW5hdG9yLWluY3JlbWVudCwubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSAubWF0LXBhZ2luYXRvci1maXJzdCwubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSAubWF0LXBhZ2luYXRvci1sYXN0e1xuICBib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMzgpXG59XG5cbi5tYXQtcGFnaW5hdG9yLWNvbnRhaW5lcntcbiAgbWluLWhlaWdodDo1NnB4XG59XG5cbi5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmR7XG4gIGZpbGw6I2M1Y2FlOVxufVxuXG4ubWF0LXByb2dyZXNzLWJhci1idWZmZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2M1Y2FlOVxufVxuXG4ubWF0LXByb2dyZXNzLWJhci1maWxsOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItYmFja2dyb3VuZHtcbiAgZmlsbDojZmY4MGFiXG59XG5cbi5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItYnVmZmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjgwYWJcbn1cblxuLm1hdC1wcm9ncmVzcy1iYXIubWF0LWFjY2VudCAubWF0LXByb2dyZXNzLWJhci1maWxsOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC13YXJuIC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmR7XG4gIGZpbGw6I2ZmY2RkMlxufVxuXG4ubWF0LXByb2dyZXNzLWJhci5tYXQtd2FybiAubWF0LXByb2dyZXNzLWJhci1idWZmZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmY2RkMlxufVxuXG4ubWF0LXByb2dyZXNzLWJhci5tYXQtd2FybiAubWF0LXByb2dyZXNzLWJhci1maWxsOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lciBjaXJjbGUsLm1hdC1zcGlubmVyIGNpcmNsZXtcbiAgc3Ryb2tlOiMzZjUxYjVcbn1cblxuLm1hdC1wcm9ncmVzcy1zcGlubmVyLm1hdC1hY2NlbnQgY2lyY2xlLC5tYXQtc3Bpbm5lci5tYXQtYWNjZW50IGNpcmNsZXtcbiAgc3Ryb2tlOiNmZjQwODFcbn1cblxuLm1hdC1wcm9ncmVzcy1zcGlubmVyLm1hdC13YXJuIGNpcmNsZSwubWF0LXNwaW5uZXIubWF0LXdhcm4gY2lyY2xle1xuICBzdHJva2U6I2Y0NDMzNlxufVxuXG4ubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtcbiAgYm9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjU0KVxufVxuXG4ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcHJpbWFyeS5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtcbiAgYm9yZGVyLWNvbG9yOiMzZjUxYjVcbn1cblxuLm1hdC1yYWRpby1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1yYWRpby1pbm5lci1jaXJjbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1yYWRpby1yaXBwbGUgLm1hdC1yaXBwbGUtZWxlbWVudDpub3QoLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZSksLm1hdC1yYWRpby1idXR0b24ubWF0LXByaW1hcnkubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcHJpbWFyeTphY3RpdmUgLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC1hY2NlbnQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGV7XG4gIGJvcmRlci1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC1hY2NlbnQgLm1hdC1yYWRpby1pbm5lci1jaXJjbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudCAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50Om5vdCgubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlKSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUsLm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudDphY3RpdmUgLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC13YXJuLm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xle1xuICBib3JkZXItY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50Om5vdCgubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlKSwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2Fybi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC13YXJuOmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZcbn1cblxuLm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkLm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xlLC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1yYWRpby1kaXNhYmxlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZXtcbiAgYm9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjM4KVxufVxuXG4ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcmFkaW8tZGlzYWJsZWQgLm1hdC1yYWRpby1yaXBwbGUgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcmFkaW8tZGlzYWJsZWQgLm1hdC1yYWRpby1pbm5lci1jaXJjbGV7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzgpXG59XG5cbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC1yYWRpby1kaXNhYmxlZCAubWF0LXJhZGlvLWxhYmVsLWNvbnRlbnR7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjM4KVxufVxuXG4ubWF0LXJhZGlvLWJ1dHRvbiAubWF0LXJpcHBsZS1lbGVtZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDBcbn1cblxuLm1hdC1zZWxlY3QtdmFsdWV7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LXNlbGVjdC1wbGFjZWhvbGRlcntcbiAgY29sb3I6cmdiYSgwLDAsMCwuNDIpXG59XG5cbi5tYXQtc2VsZWN0LWRpc2FibGVkIC5tYXQtc2VsZWN0LXZhbHVle1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1zZWxlY3QtYXJyb3d7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjU0KVxufVxuXG4ubWF0LXNlbGVjdC1wYW5lbHtcbiAgYmFja2dyb3VuZDojZmZmXG59XG5cbi5tYXQtc2VsZWN0LXBhbmVsOm5vdChbY2xhc3MqPW1hdC1lbGV2YXRpb24tel0pe1xuICBib3gtc2hhZG93OjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LXNlbGVjdC1wYW5lbCAubWF0LW9wdGlvbi5tYXQtc2VsZWN0ZWQ6bm90KC5tYXQtb3B0aW9uLW11bHRpcGxlKXtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMilcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkLm1hdC1wcmltYXJ5IC5tYXQtc2VsZWN0LWFycm93e1xuICBjb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZC5tYXQtYWNjZW50IC5tYXQtc2VsZWN0LWFycm93e1xuICBjb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZC5tYXQtd2FybiAubWF0LXNlbGVjdC1hcnJvd3tcbiAgY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LWZvcm0tZmllbGQgLm1hdC1zZWxlY3QubWF0LXNlbGVjdC1pbnZhbGlkIC5tYXQtc2VsZWN0LWFycm93e1xuICBjb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtZm9ybS1maWVsZCAubWF0LXNlbGVjdC5tYXQtc2VsZWN0LWRpc2FibGVkIC5tYXQtc2VsZWN0LWFycm93e1xuICBjb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1kcmF3ZXItY29udGFpbmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LWRyYXdlcntcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC1kcmF3ZXIubWF0LWRyYXdlci1wdXNoe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZcbn1cblxuLm1hdC1kcmF3ZXI6bm90KC5tYXQtZHJhd2VyLXNpZGUpe1xuICBib3gtc2hhZG93OjBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LWRyYXdlci1zaWRle1xuICBib3JkZXItcmlnaHQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKVxufVxuXG4ubWF0LWRyYXdlci1zaWRlLm1hdC1kcmF3ZXItZW5ke1xuICBib3JkZXItbGVmdDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpO1xuICBib3JkZXItcmlnaHQ6bm9uZVxufVxuXG5bZGlyPXJ0bF0gLm1hdC1kcmF3ZXItc2lkZXtcbiAgYm9yZGVyLWxlZnQ6c29saWQgMXB4IHJnYmEoMCwwLDAsLjEyKTtcbiAgYm9yZGVyLXJpZ2h0Om5vbmVcbn1cblxuW2Rpcj1ydGxdIC5tYXQtZHJhd2VyLXNpZGUubWF0LWRyYXdlci1lbmR7XG4gIGJvcmRlci1sZWZ0Om5vbmU7XG4gIGJvcmRlci1yaWdodDpzb2xpZCAxcHggcmdiYSgwLDAsMCwuMTIpXG59XG5cbi5tYXQtZHJhd2VyLWJhY2tkcm9wLm1hdC1kcmF3ZXItc2hvd257XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNilcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmNDA4MVxufVxuXG4ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS1iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsNjQsMTI5LC41NClcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1yaXBwbGUtZWxlbWVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtc2xpZGUtdG9nZ2xlLm1hdC1wcmltYXJ5Lm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLXRodW1ie1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjVcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUubWF0LXByaW1hcnkubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtYmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjMsODEsMTgxLC41NClcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUubWF0LXByaW1hcnkubWF0LWNoZWNrZWQgLm1hdC1yaXBwbGUtZWxlbWVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtc2xpZGUtdG9nZ2xlLm1hdC13YXJuLm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLXRodW1ie1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUubWF0LXdhcm4ubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtYmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LDY3LDU0LC41NClcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUubWF0LXdhcm4ubWF0LWNoZWNrZWQgLm1hdC1yaXBwbGUtZWxlbWVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtc2xpZGUtdG9nZ2xlOm5vdCgubWF0LWNoZWNrZWQpIC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwMFxufVxuXG4ubWF0LXNsaWRlLXRvZ2dsZS10aHVtYntcbiAgYm94LXNoYWRvdzowcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhXG59XG5cbi5tYXQtc2xpZGUtdG9nZ2xlLWJhcntcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNilcbn1cblxuLm1hdC1wcmltYXJ5IC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC1wcmltYXJ5IC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYi1sYWJlbHtcbiAgYmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci1mb2N1cy1yaW5ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjMsODEsMTgxLC4yKVxufVxuXG4ubWF0LWFjY2VudCAubWF0LXNsaWRlci10cmFjay1maWxsLC5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRodW1iLWxhYmVse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjQwODFcbn1cblxuLm1hdC1hY2NlbnQgLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtdGV4dHtcbiAgY29sb3I6I2ZmZlxufVxuXG4ubWF0LWFjY2VudCAubWF0LXNsaWRlci1mb2N1cy1yaW5ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDY0LDEyOSwuMilcbn1cblxuLm1hdC13YXJuIC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC13YXJuIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtd2FybiAubWF0LXNsaWRlci10aHVtYi1sYWJlbHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtd2FybiAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0e1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtd2FybiAubWF0LXNsaWRlci1mb2N1cy1yaW5ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LDY3LDU0LC4yKVxufVxuXG4ubWF0LXNsaWRlcjpob3ZlciAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5kLC5jZGstZm9jdXNlZCAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjM4KVxufVxuXG4ubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5kLC5tYXQtc2xpZGVyLWRpc2FibGVkIC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsLm1hdC1zbGlkZXItZGlzYWJsZWQgLm1hdC1zbGlkZXItdGh1bWJ7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjYpXG59XG5cbi5tYXQtc2xpZGVyLWRpc2FibGVkOmhvdmVyIC5tYXQtc2xpZGVyLXRyYWNrLWJhY2tncm91bmR7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjYpXG59XG5cbi5tYXQtc2xpZGVyLW1pbi12YWx1ZSAubWF0LXNsaWRlci1mb2N1cy1yaW5ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEyKVxufVxuXG4ubWF0LXNsaWRlci1taW4tdmFsdWUubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtc2xpZGVyLW1pbi12YWx1ZS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcgLm1hdC1zbGlkZXItdGh1bWItbGFiZWx7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODcpXG59XG5cbi5tYXQtc2xpZGVyLW1pbi12YWx1ZS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcuY2RrLWZvY3VzZWQgLm1hdC1zbGlkZXItdGh1bWIsLm1hdC1zbGlkZXItbWluLXZhbHVlLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZy5jZGstZm9jdXNlZCAubWF0LXNsaWRlci10aHVtYi1sYWJlbHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNilcbn1cblxuLm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKSAubWF0LXNsaWRlci10aHVtYntcbiAgYm9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudFxufVxuXG4ubWF0LXNsaWRlci1taW4tdmFsdWU6bm90KC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcpOmhvdmVyIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZykuY2RrLWZvY3VzZWQgLm1hdC1zbGlkZXItdGh1bWJ7XG4gIGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKTpob3Zlci5tYXQtc2xpZGVyLWRpc2FibGVkIC5tYXQtc2xpZGVyLXRodW1iLC5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZykuY2RrLWZvY3VzZWQubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10aHVtYntcbiAgYm9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI2KVxufVxuXG4ubWF0LXNsaWRlci1oYXMtdGlja3MgLm1hdC1zbGlkZXItd3JhcHBlcjo6YWZ0ZXJ7XG4gIGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC43KVxufVxuXG4ubWF0LXNsaWRlci1ob3Jpem9udGFsIC5tYXQtc2xpZGVyLXRpY2tze1xuICBiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpIDJweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOi1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwLjAwMDFkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpIDJweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpXG59XG5cbi5tYXQtc2xpZGVyLXZlcnRpY2FsIC5tYXQtc2xpZGVyLXRpY2tze1xuICBiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSAycHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KVxufVxuXG4ubWF0LXN0ZXAtaGVhZGVyLmNkay1rZXlib2FyZC1mb2N1c2VkLC5tYXQtc3RlcC1oZWFkZXIuY2RrLXByb2dyYW0tZm9jdXNlZCwubWF0LXN0ZXAtaGVhZGVyOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA0KVxufVxuXG5AbWVkaWEoaG92ZXI6IG5vbmUpe1xuICAubWF0LXN0ZXAtaGVhZGVyOmhvdmVye1xuICAgIGJhY2tncm91bmQ6bm9uZVxuICB9XG59XG5cbi5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWxhYmVsLC5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLW9wdGlvbmFse1xuICBjb2xvcjpyZ2JhKDAsMCwwLC41NClcbn1cblxuLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtaWNvbntcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41NCk7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCwubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lZGl0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjU7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1zdGVwLWhlYWRlci5tYXQtYWNjZW50IC5tYXQtc3RlcC1pY29ue1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtc3RlcC1oZWFkZXIubWF0LWFjY2VudCAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCwubWF0LXN0ZXAtaGVhZGVyLm1hdC1hY2NlbnQgLm1hdC1zdGVwLWljb24tc3RhdGUtZG9uZSwubWF0LXN0ZXAtaGVhZGVyLm1hdC1hY2NlbnQgLm1hdC1zdGVwLWljb24tc3RhdGUtZWRpdHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxO1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtc3RlcC1oZWFkZXIubWF0LXdhcm4gLm1hdC1zdGVwLWljb257XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1zdGVwLWhlYWRlci5tYXQtd2FybiAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCwubWF0LXN0ZXAtaGVhZGVyLm1hdC13YXJuIC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsLm1hdC1zdGVwLWhlYWRlci5tYXQtd2FybiAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lZGl0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lcnJvcntcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1sYWJlbC5tYXQtc3RlcC1sYWJlbC1hY3RpdmV7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1sYWJlbC5tYXQtc3RlcC1sYWJlbC1lcnJvcntcbiAgY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LXN0ZXBwZXItaG9yaXpvbnRhbCwubWF0LXN0ZXBwZXItdmVydGljYWx7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZlxufVxuXG4ubWF0LXN0ZXBwZXItdmVydGljYWwtbGluZTo6YmVmb3Jle1xuICBib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDAsMCwwLC4xMilcbn1cblxuLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjpiZWZvcmUsLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjphZnRlciwubWF0LXN0ZXBwZXItaG9yaXpvbnRhbC1saW5le1xuICBib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsLjEyKVxufVxuXG4ubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXJ7XG4gIGhlaWdodDo3MnB4XG59XG5cbi5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyLC5tYXQtdmVydGljYWwtc3RlcHBlci1oZWFkZXJ7XG4gIHBhZGRpbmc6MjRweCAyNHB4XG59XG5cbi5tYXQtc3RlcHBlci12ZXJ0aWNhbC1saW5lOjpiZWZvcmV7XG4gIHRvcDotMTZweDtcbiAgYm90dG9tOi0xNnB4XG59XG5cbi5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjphZnRlciwubWF0LXN0ZXBwZXItbGFiZWwtcG9zaXRpb24tYm90dG9tIC5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcjo6YmVmb3Jle1xuICB0b3A6MzZweFxufVxuXG4ubWF0LXN0ZXBwZXItbGFiZWwtcG9zaXRpb24tYm90dG9tIC5tYXQtc3RlcHBlci1ob3Jpem9udGFsLWxpbmV7XG4gIHRvcDozNnB4XG59XG5cbi5tYXQtc29ydC1oZWFkZXItYXJyb3d7XG4gIGNvbG9yOiM3NTc1NzVcbn1cblxuLm1hdC10YWItbmF2LWJhciwubWF0LXRhYi1oZWFkZXJ7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKVxufVxuXG4ubWF0LXRhYi1ncm91cC1pbnZlcnRlZC1oZWFkZXIgLm1hdC10YWItbmF2LWJhciwubWF0LXRhYi1ncm91cC1pbnZlcnRlZC1oZWFkZXIgLm1hdC10YWItaGVhZGVye1xuICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gIGJvcmRlci1ib3R0b206bm9uZVxufVxuXG4ubWF0LXRhYi1sYWJlbCwubWF0LXRhYi1saW5re1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjM4KVxufVxuXG4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9ue1xuICBib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuODcpXG59XG5cbi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb257XG4gIGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zOClcbn1cblxuLm1hdC10YWItZ3JvdXBbY2xhc3MqPW1hdC1iYWNrZ3JvdW5kLV0gLm1hdC10YWItaGVhZGVyLC5tYXQtdGFiLW5hdi1iYXJbY2xhc3MqPW1hdC1iYWNrZ3JvdW5kLV17XG4gIGJvcmRlci1ib3R0b206bm9uZTtcbiAgYm9yZGVyLXRvcDpub25lXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKXtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5NywyMDIsMjMzLC4zKVxufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeSAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeSAubWF0LWluay1iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IzNmNTFiNVxufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeS5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhcntcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMTI4LDE3MSwuMylcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWFjY2VudCAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50IC5tYXQtaW5rLWJhcntcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItZ3JvdXAubWF0LWFjY2VudC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1pbmstYmFyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtaW5rLWJhciwubWF0LXRhYi1uYXYtYmFyLm1hdC1hY2NlbnQubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhcntcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKXtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMDUsMjEwLC4zKVxufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LWluay1iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2Y0NDMzNlxufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtd2Fybi5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItZ3JvdXAubWF0LXdhcm4ubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtd2Fybi5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LWluay1iYXIsLm1hdC10YWItbmF2LWJhci5tYXQtd2Fybi5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtaW5rLWJhcntcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgxOTcsMjAyLDIzMywuMylcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbntcbiAgYmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluaywubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5re1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5Pi5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmV7XG4gIGJvcmRlci1jb2xvcjojZmZmXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbntcbiAgYm9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeT4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnk+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xMilcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMTI4LDE3MSwuMylcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbntcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY0MDgxXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmssLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtdGFiLWxpbmt7XG4gIGNvbG9yOiNmZmZcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVke1xuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KVxufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rcyAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3Jle1xuICBib3JkZXItY29sb3I6I2ZmZlxufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQ+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9ue1xuICBib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNClcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudD4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWhlYWRlciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50Pi5tYXQtdGFiLWxpbmstY29udGFpbmVyIC5tYXQtcmlwcGxlLWVsZW1lbnR7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMTIpXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCl7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjA1LDIxMCwuMylcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmstY29udGFpbmVyLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbntcbiAgYmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluaywubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5re1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWQsLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWR7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuPi5tYXQtdGFiLWxpbmtzIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGlua3MgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmV7XG4gIGJvcmRlci1jb2xvcjojZmZmXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbntcbiAgYm9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpXG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1saW5rLWNvbnRhaW5lciAubWF0LXJpcHBsZS1lbGVtZW50LC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2Fybj4ubWF0LXRhYi1oZWFkZXIgLm1hdC1yaXBwbGUtZWxlbWVudCwubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4+Lm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xMilcbn1cblxuLm1hdC10b29sYmFye1xuICBiYWNrZ3JvdW5kOiNmNWY1ZjU7XG4gIGNvbG9yOnJnYmEoMCwwLDAsLjg3KVxufVxuXG4ubWF0LXRvb2xiYXIubWF0LXByaW1hcnl7XG4gIGJhY2tncm91bmQ6IzNmNTFiNTtcbiAgY29sb3I6I2ZmZlxufVxuXG4ubWF0LXRvb2xiYXIubWF0LWFjY2VudHtcbiAgYmFja2dyb3VuZDojZmY0MDgxO1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtdG9vbGJhci5tYXQtd2FybntcbiAgYmFja2dyb3VuZDojZjQ0MzM2O1xuICBjb2xvcjojZmZmXG59XG5cbi5tYXQtdG9vbGJhciAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lLC5tYXQtdG9vbGJhciAubWF0LWZvcm0tZmllbGQtcmlwcGxlLC5tYXQtdG9vbGJhciAubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3Jcbn1cblxuLm1hdC10b29sYmFyIC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LXRvb2xiYXIgLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCwubWF0LXRvb2xiYXIgLm1hdC1zZWxlY3QtdmFsdWUsLm1hdC10b29sYmFyIC5tYXQtc2VsZWN0LWFycm93LC5tYXQtdG9vbGJhciAubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQgLm1hdC1zZWxlY3QtYXJyb3d7XG4gIGNvbG9yOmluaGVyaXRcbn1cblxuLm1hdC10b29sYmFyIC5tYXQtaW5wdXQtZWxlbWVudHtcbiAgY2FyZXQtY29sb3I6Y3VycmVudENvbG9yXG59XG5cbi5tYXQtdG9vbGJhci1tdWx0aXBsZS1yb3dze1xuICBtaW4taGVpZ2h0OjY0cHhcbn1cblxuLm1hdC10b29sYmFyLXJvdywubWF0LXRvb2xiYXItc2luZ2xlLXJvd3tcbiAgaGVpZ2h0OjY0cHhcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTk5cHgpe1xuICAubWF0LXRvb2xiYXItbXVsdGlwbGUtcm93c3tcbiAgICBtaW4taGVpZ2h0OjU2cHhcbiAgfVxuXG4gIC5tYXQtdG9vbGJhci1yb3csLm1hdC10b29sYmFyLXNpbmdsZS1yb3d7XG4gICAgaGVpZ2h0OjU2cHhcbiAgfVxufVxuXG4ubWF0LXRvb2x0aXB7XG4gIGJhY2tncm91bmQ6cmdiYSg5Nyw5Nyw5NywuOSlcbn1cblxuLm1hdC10cmVle1xuICBiYWNrZ3JvdW5kOiNmZmZcbn1cblxuLm1hdC10cmVlLW5vZGUsLm1hdC1uZXN0ZWQtdHJlZS1ub2Rle1xuICBjb2xvcjpyZ2JhKDAsMCwwLC44Nylcbn1cblxuLm1hdC10cmVlLW5vZGV7XG4gIG1pbi1oZWlnaHQ6NDhweFxufVxuXG4ubWF0LXNuYWNrLWJhci1jb250YWluZXJ7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICBiYWNrZ3JvdW5kOiMzMjMyMzI7XG4gIGJveC1zaGFkb3c6MHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxufVxuXG4ubWF0LXNpbXBsZS1zbmFja2Jhci1hY3Rpb257XG4gIGNvbG9yOiNmZjQwODFcbn1cblxuLyoqXHJcbiogR2VuZXJhdGVkIHRoZW1lIGJ5IE1hdGVyaWFsIFRoZW1lIEdlbmVyYXRvclxyXG4qIGh0dHBzOi8vbWF0ZXJpYWx0aGVtZS5hcmNzaW5lLmRldlxyXG4qL1xuXG4ubWF0LWJhZGdlLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYXQtYmFkZ2Utc21hbGwgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5tYXQtYmFkZ2UtbGFyZ2UgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWF0LWgxLCAubWF0LWhlYWRsaW5lLCAubWF0LXR5cG9ncmFwaHkgaDEge1xuICBmb250OiA0MDAgMjRweC8zMnB4IFBvcHBpbnM7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5tYXQtaDIsIC5tYXQtdGl0bGUsIC5tYXQtdHlwb2dyYXBoeSBoMiB7XG4gIGZvbnQ6IDUwMCAyMHB4LzMycHggUG9wcGlucztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3NWVtO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ubWF0LWgzLCAubWF0LXN1YmhlYWRpbmctMiwgLm1hdC10eXBvZ3JhcGh5IGgzIHtcbiAgZm9udDogNDAwIDE2cHgvMjhweCBQb3BwaW5zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDk0ZW07XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5tYXQtaDQsIC5tYXQtc3ViaGVhZGluZy0xLCAubWF0LXR5cG9ncmFwaHkgaDQge1xuICBmb250OiA1MDAgMTVweC8yNHB4IFBvcHBpbnM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNjdlbTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLm1hdC1oNSwgLm1hdC10eXBvZ3JhcGh5IGg1IHtcbiAgZm9udDogNDAwIGNhbGMoMTRweCAqIDAuODMpLzIwcHggUG9wcGlucztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLm1hdC1oNiwgLm1hdC10eXBvZ3JhcGh5IGg2IHtcbiAgZm9udDogNDAwIGNhbGMoMTRweCAqIDAuNjcpLzIwcHggUG9wcGlucztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLm1hdC1ib2R5LXN0cm9uZywgLm1hdC1ib2R5LTIge1xuICBmb250OiA1MDAgMTRweC8yNHB4IFBvcHBpbnM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNzllbTtcbn1cblxuLm1hdC1ib2R5LCAubWF0LWJvZHktMSwgLm1hdC10eXBvZ3JhcGh5IHtcbiAgZm9udDogNDAwIDE0cHgvMjBweCBQb3BwaW5zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc5ZW07XG59XG5cbi5tYXQtYm9keSBwLCAubWF0LWJvZHktMSBwLCAubWF0LXR5cG9ncmFwaHkgcCB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5tYXQtc21hbGwsIC5tYXQtY2FwdGlvbiB7XG4gIGZvbnQ6IDQwMCAxMnB4LzIwcHggUG9wcGlucztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzM2VtO1xufVxuXG4ubWF0LWRpc3BsYXktNCwgLm1hdC10eXBvZ3JhcGh5IC5tYXQtZGlzcGxheS00IHtcbiAgZm9udDogNDAwIDExMnB4LzExMnB4IFBvcHBpbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTM0ZW07XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG5cbi5tYXQtZGlzcGxheS0zLCAubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTMge1xuICBmb250OiA0MDAgNTZweC81NnB4IFBvcHBpbnM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDg5ZW07XG4gIG1hcmdpbjogMCAwIDY0cHg7XG59XG5cbi5tYXQtZGlzcGxheS0yLCAubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTIge1xuICBmb250OiA0MDAgNDVweC80OHB4IFBvcHBpbnM7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIG1hcmdpbjogMCAwIDY0cHg7XG59XG5cbi5tYXQtZGlzcGxheS0xLCAubWF0LXR5cG9ncmFwaHkgLm1hdC1kaXNwbGF5LTEge1xuICBmb250OiA0MDAgMzRweC80MHB4IFBvcHBpbnM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNzRlbTtcbiAgbWFyZ2luOiAwIDAgNjRweDtcbn1cblxuLm1hdC1ib3R0b20tc2hlZXQtY29udGFpbmVyIHtcbiAgZm9udDogNDAwIDE0cHgvMjBweCBQb3BwaW5zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc5ZW07XG59XG5cbi5tYXQtYnV0dG9uLCAubWF0LXJhaXNlZC1idXR0b24sIC5tYXQtaWNvbi1idXR0b24sIC5tYXQtc3Ryb2tlZC1idXR0b24sXHJcbi5tYXQtZmxhdC1idXR0b24sIC5tYXQtZmFiLCAubWF0LW1pbmktZmFiIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hdC1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWF0LWNhcmQtaGVhZGVyIC5tYXQtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1hdC1jYXJkLXN1YnRpdGxlLFxyXG4ubWF0LWNhcmQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1hdC1jaGVja2JveC1sYXlvdXQgLm1hdC1jaGVja2JveC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWF0LWNoaXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYXQtY2hpcCAubWF0LWNoaXAtdHJhaWxpbmctaWNvbi5tYXQtaWNvbixcclxuLm1hdC1jaGlwIC5tYXQtY2hpcC1yZW1vdmUubWF0LWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tYXQtaGVhZGVyLWNlbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYXQtY2VsbCwgLm1hdC1mb290ZXItY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWF0LWNhbGVuZGFyLWJvZHktbGFiZWwsXHJcbi5tYXQtY2FsZW5kYXItcGVyaW9kLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXIgdGgge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYXQtZGlhbG9nLXRpdGxlIHtcbiAgZm9udDogNTAwIDIwcHgvMzJweCBQb3BwaW5zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDc1ZW07XG59XG5cbi5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYXQtZXhwYW5zaW9uLXBhbmVsLWNvbnRlbnQge1xuICBmb250OiA0MDAgMTRweC8yMHB4IFBvcHBpbnM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNzllbTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMzQzNzVlbTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLXByZWZpeCAubWF0LWljb24sXHJcbi5tYXQtZm9ybS1maWVsZC1zdWZmaXggLm1hdC1pY29uIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1wcmVmaXggLm1hdC1pY29uLWJ1dHRvbixcclxuLm1hdC1mb3JtLWZpZWxkLXN1ZmZpeCAubWF0LWljb24tYnV0dG9uIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDEuNWVtO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtcHJlZml4IC5tYXQtaWNvbi1idXR0b24gLm1hdC1pY29uLFxyXG4ubWF0LWZvcm0tZmllbGQtc3VmZml4IC5tYXQtaWNvbi1idXR0b24gLm1hdC1pY29uIHtcbiAgaGVpZ2h0OiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJvcmRlci10b3A6IDAuODQzNzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxyXG4ubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4zNDM3NWVtKSBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4zNDM3NWVtKSBzY2FsZSgwLjc1KTtcbiAgd2lkdGg6IDEzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxyXG4ubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjM0Mzc0ZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjM0Mzc0ZW0pIHNjYWxlKDAuNzUpO1xuICB3aWR0aDogMTMzLjMzMzM0MzMzMzMlO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciB7XG4gIHRvcDogLTAuODQzNzVlbTtcbiAgcGFkZGluZy10b3A6IDAuODQzNzVlbTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgdG9wOiAxLjM0Mzc1ZW07XG59XG5cbi5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUge1xuICBib3R0b206IDEuMzQzNzVlbTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLXN1YnNjcmlwdC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG1hcmdpbi10b3A6IDAuNjY2NjY2NjY2N2VtO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEuNzkxNjY2NjY2N2VtKTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XG4gIHBhZGRpbmc6IDAuNDM3NWVtIDA7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCxcclxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cyArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KSBwZXJzcGVjdGl2ZSgxMDBweCkgdHJhbnNsYXRlWigwLjAwMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4yODEyNWVtKSBzY2FsZSgwLjc1KTtcbiAgd2lkdGg6IDEzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWZvcm0tZmllbGQtYXV0b2ZpbGwtY29udHJvbDotd2Via2l0LWF1dG9maWxsICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXJcclxuLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI4MTI1ZW0pIHNjYWxlKDAuNzUpIHBlcnNwZWN0aXZlKDEwMHB4KSB0cmFuc2xhdGVaKDAuMDAxMDFweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjgxMjRlbSkgc2NhbGUoMC43NSk7XG4gIHdpZHRoOiAxMzMuMzMzMzQzMzMzMyU7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXJcclxuLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI4MTI1ZW0pIHNjYWxlKDAuNzUpIHBlcnNwZWN0aXZlKDEwMHB4KSB0cmFuc2xhdGVaKDAuMDAxMDJweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjgxMjNlbSkgc2NhbGUoMC43NSk7XG4gIHdpZHRoOiAxMzMuMzMzMzUzMzMzMyU7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICB0b3A6IDEuMjgxMjVlbTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUge1xuICBib3R0b206IDEuMjVlbTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC1zdWJzY3JpcHQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAuNTQxNjY2NjY2N2VtO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEuNjY2NjY2NjY2N2VtKTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5Lm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxyXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI4MTIyZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjgxMjJlbSkgc2NhbGUoMC43NSk7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1hdXRvZmlsbC1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxyXG4ubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4yODEyMWVtKSBzY2FsZSgwLjc1KTtcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeS5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXJcclxuLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI4MTJlbSkgc2NhbGUoMC43NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4yODEyZW0pIHNjYWxlKDAuNzUpO1xuICB9XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwgLm1hdC1mb3JtLWZpZWxkLWluZml4IHtcbiAgcGFkZGluZzogMC4yNWVtIDAgMC43NWVtIDA7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgdG9wOiAxLjA5Mzc1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCxcclxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjU5Mzc1ZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjU5Mzc1ZW0pIHNjYWxlKDAuNzUpO1xuICB3aWR0aDogMTMzLjMzMzMzMzMzMzMlO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxyXG4ubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjU5Mzc0ZW0pIHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjU5Mzc0ZW0pIHNjYWxlKDAuNzUpO1xuICB3aWR0aDogMTMzLjMzMzM0MzMzMzMlO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lIC5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gIHRvcDogMS44NDM3NWVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdC5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxyXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCAubWF0LWlucHV0LXNlcnZlcjpmb2N1cyArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNTkzNzVlbSkgc2NhbGUoMC43NSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNTkzNzVlbSkgc2NhbGUoMC43NSk7XG4gIHdpZHRoOiAxMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IC5tYXQtaW5wdXQtc2VydmVyW2xhYmVsXTpub3QoOmxhYmVsLXNob3duKSArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyXHJcbi5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNTkzNzRlbSkgc2NhbGUoMC43NSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNTkzNzRlbSkgc2NhbGUoMC43NSk7XG4gIHdpZHRoOiAxMzMuMzMzMzQzMzMzMyU7XG59XG5cbi5tYXQtZ3JpZC10aWxlLWhlYWRlcixcclxuLm1hdC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWF0LWdyaWQtdGlsZS1oZWFkZXIgLm1hdC1saW5lLFxyXG4ubWF0LWdyaWQtdGlsZS1mb290ZXIgLm1hdC1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWF0LWdyaWQtdGlsZS1oZWFkZXIgLm1hdC1saW5lOm50aC1jaGlsZChuKzIpLFxyXG4ubWF0LWdyaWQtdGlsZS1mb290ZXIgLm1hdC1saW5lOm50aC1jaGlsZChuKzIpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5pbnB1dC5tYXQtaW5wdXQtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVlbTtcbn1cblxuLm1hdC1tZW51LWl0ZW0ge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWF0LXBhZ2luYXRvcixcclxuLm1hdC1zZWxlY3QsXHJcbi5tYXQtcGFnaW5hdG9yLXBhZ2Utc2l6ZSAubWF0LXNlbGVjdC10cmlnZ2VyIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1hdC1zZWxlY3QtdHJpZ2dlciB7XG4gIGhlaWdodDogMS4xMjVlbTtcbn1cblxuLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hdC1zdGVwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWF0LXN0ZXAtc3ViLWxhYmVsLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1hdC1zdGVwLWxhYmVsLWVycm9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWF0LXN0ZXAtbGFiZWwtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYXQtdGFiLWxhYmVsLCAubWF0LXRhYi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ubWF0LXRvb2xiYXIsXHJcbi5tYXQtdG9vbGJhciBoMSxcclxuLm1hdC10b29sYmFyIGgyLFxyXG4ubWF0LXRvb2xiYXIgaDMsXHJcbi5tYXQtdG9vbGJhciBoNCxcclxuLm1hdC10b29sYmFyIGg1LFxyXG4ubWF0LXRvb2xiYXIgaDYge1xuICBmb250OiA1MDAgMjBweC8zMnB4IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNzVlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWF0LXRvb2x0aXAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5tYXQtdG9vbHRpcC1oYW5kc2V0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hdC1saXN0LWJhc2UgLm1hdC1saXN0LWl0ZW0gLm1hdC1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMikge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYXQtbGlzdC1iYXNlIC5tYXQtbGlzdC1vcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tYXQtbGlzdC1iYXNlIC5tYXQtbGlzdC1vcHRpb24gLm1hdC1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3Qtb3B0aW9uIC5tYXQtbGluZTpudGgtY2hpbGQobisyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1hdC1saXN0LWJhc2UgLm1hdC1zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3QtaXRlbSAubWF0LWxpbmU6bnRoLWNoaWxkKG4rMikge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWF0LWxpc3QtYmFzZVtkZW5zZV0gLm1hdC1saXN0LW9wdGlvbiAubWF0LWxpbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYXQtbGlzdC1iYXNlW2RlbnNlXSAubWF0LWxpc3Qtb3B0aW9uIC5tYXQtbGluZTpudGgtY2hpbGQobisyKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1hdC1saXN0LWJhc2VbZGVuc2VdIC5tYXQtc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWF0LW9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hdC1vcHRncm91cC1sYWJlbCB7XG4gIGZvbnQ6IDUwMCAxNHB4LzI0cHggUG9wcGlucztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3OWVtO1xufVxuXG4ubWF0LXNpbXBsZS1zbmFja2JhciB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWF0LXRyZWUtbm9kZSxcclxuLm1hdC1uZXN0ZWQtdHJlZS1ub2RlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWF0LXJpcHBsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hdC1yaXBwbGU6bm90KDplbXB0eSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5tYXQtcmlwcGxlLm1hdC1yaXBwbGUtdW5ib3VuZGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIHRyYW5zZm9ybSAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmNkay1oaWdoLWNvbnRyYXN0LWFjdGl2ZSAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNkay12aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jZGstb3ZlcmxheS1jb250YWluZXIsIC5jZGstZ2xvYmFsLW92ZXJsYXktd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZGstb3ZlcmxheS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jZGstb3ZlcmxheS1jb250YWluZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uY2RrLW92ZXJsYXktcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jZGstb3ZlcmxheS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY2RrLW92ZXJsYXktYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5jZGstb3ZlcmxheS1kYXJrLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmNkay1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLCAuY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4uY2RrLWdsb2JhbC1zY3JvbGxibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuQGtleWZyYW1lcyBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydCB7XG59XG5cbkBrZXlmcmFtZXMgY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtZW5kIHtcbn1cblxuLmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLW1vbml0b3JlZDotd2Via2l0LWF1dG9maWxsIHtcbiAgYW5pbWF0aW9uOiBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydCAwcyAxbXM7XG59XG5cbi5jZGstdGV4dC1maWVsZC1hdXRvZmlsbC1tb25pdG9yZWQ6bm90KDotd2Via2l0LWF1dG9maWxsKSB7XG4gIGFuaW1hdGlvbjogY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtZW5kIDBzIDFtcztcbn1cblxudGV4dGFyZWEuY2RrLXRleHRhcmVhLWF1dG9zaXplIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG50ZXh0YXJlYS5jZGstdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzVkZTA3NTtcbiAgLS1wcmltYXJ5LWxpZ2h0ZXItY29sb3I6ICNjZWY2ZDY7XG4gIC0tcHJpbWFyeS1kYXJrZXItY29sb3I6ICM0MWQzNTg7XG4gIC0tdGV4dC1wcmltYXJ5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLXRleHQtcHJpbWFyeS1saWdodGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLXRleHQtcHJpbWFyeS1kYXJrZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbmJvZHkge1xuICAtLWFjY2VudC1jb2xvcjogIzgyZGM4MTtcbiAgLS1hY2NlbnQtbGlnaHRlci1jb2xvcjogI2RhZjVkOTtcbiAgLS1hY2NlbnQtZGFya2VyLWNvbG9yOiAjNjVjZTY0O1xuICAtLXRleHQtYWNjZW50LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLXRleHQtYWNjZW50LWxpZ2h0ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tdGV4dC1hY2NlbnQtZGFya2VyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG5ib2R5IHtcbiAgLS13YXJuLWNvbG9yOiAjZTU3YjhkO1xuICAtLXdhcm4tbGlnaHRlci1jb2xvcjogI2Y3ZDdkZDtcbiAgLS13YXJuLWRhcmtlci1jb2xvcjogI2RhNWU3MDtcbiAgLS10ZXh0LXdhcm4tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tdGV4dC13YXJuLWxpZ2h0ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tdGV4dC13YXJuLWRhcmtlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1hdC1vcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1vcHRpb246aG92ZXI6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSwgLm1hdC1vcHRpb246Zm9jdXM6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4wNCk7XG59XG5cbi5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tbXVsdGlwbGUpOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMDQpO1xufVxuXG4ubWF0LW9wdGlvbi5tYXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjA0KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtb3B0aW9uLm1hdC1vcHRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1hdC1wcmltYXJ5IC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM1ZGUwNzU7XG59XG5cbi5tYXQtYWNjZW50IC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM4MmRjODE7XG59XG5cbi5tYXQtd2FybiAubWF0LW9wdGlvbi5tYXQtc2VsZWN0ZWQ6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LW9wdGdyb3VwLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtb3B0Z3JvdXAtZGlzYWJsZWQgLm1hdC1vcHRncm91cC1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWF0LXBzZXVkby1jaGVja2JveCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWF0LXBzZXVkby1jaGVja2JveDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLm1hdC1wc2V1ZG8tY2hlY2tib3gtZGlzYWJsZWQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cblxuLm1hdC1wcmltYXJ5IC5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQsXHJcbi5tYXQtcHJpbWFyeSAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZDogIzVkZTA3NTtcbn1cblxuLm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZCxcclxuLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSxcclxuLm1hdC1hY2NlbnQgLm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZCxcclxuLm1hdC1hY2NlbnQgLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQ6ICM4MmRjODE7XG59XG5cbi5tYXQtd2FybiAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLFxyXG4ubWF0LXdhcm4gLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQ6ICNlNTdiOGQ7XG59XG5cbi5tYXQtcHNldWRvLWNoZWNrYm94LWNoZWNrZWQubWF0LXBzZXVkby1jaGVja2JveC1kaXNhYmxlZCxcclxuLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2IwYjBiMDtcbn1cblxuLm1hdC1lbGV2YXRpb24tejAge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtZWxldmF0aW9uLXoxIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1lbGV2YXRpb24tejIge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtZWxldmF0aW9uLXo0IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtZWxldmF0aW9uLXo1IHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtZWxldmF0aW9uLXo2IHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16NyB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1lbGV2YXRpb24tejgge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtZWxldmF0aW9uLXo5IHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MTAge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDRweCAxOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MTEge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDExcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDRweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MTIge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MTMge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MTQge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MTUge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MTYge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1lbGV2YXRpb24tejE3IHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDMycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtZWxldmF0aW9uLXoxOCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MTkge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA3cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1lbGV2YXRpb24tejIwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCAzOHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MjEge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtZWxldmF0aW9uLXoyMiB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1lbGV2YXRpb24tejIzIHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDlweCA0NHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWVsZXZhdGlvbi16MjQge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtYXBwLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC10aGVtZS1sb2FkZWQtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hdC1hdXRvY29tcGxldGUtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtYXV0b2NvbXBsZXRlLXBhbmVsOm5vdChbY2xhc3MqPSdtYXQtZWxldmF0aW9uLXonXSkge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1hdXRvY29tcGxldGUtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LWFjdGl2ZSk6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1hdC1hdXRvY29tcGxldGUtcGFuZWwgLm1hdC1vcHRpb24ubWF0LXNlbGVjdGVkOm5vdCgubWF0LWFjdGl2ZSk6bm90KDpob3Zlcik6bm90KC5tYXQtb3B0aW9uLWRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWJhZGdlLWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYmFja2dyb3VuZDogIzVkZTA3NTtcbn1cblxuLmNkay1oaWdoLWNvbnRyYXN0LWFjdGl2ZSAubWF0LWJhZGdlLWNvbnRlbnQge1xuICBvdXRsaW5lOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tYXQtYmFkZ2UtYWNjZW50IC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM4MmRjODE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWJhZGdlLXdhcm4gLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQ6ICNlNTdiOGQ7XG59XG5cbi5tYXQtYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXQtYmFkZ2UtaGlkZGVuIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXQtYmFkZ2UtZGlzYWJsZWQgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tYXQtYmFkZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uZy1hbmltYXRlLWRpc2FibGVkIC5tYXQtYmFkZ2UtY29udGVudCxcclxuLm1hdC1iYWRnZS1jb250ZW50Ll9tYXQtYW5pbWF0aW9uLW5vb3BhYmxlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm1hdC1iYWRnZS1jb250ZW50Lm1hdC1iYWRnZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubWF0LWJhZGdlLXNtYWxsIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1hYm92ZSAubWF0LWJhZGdlLWNvbnRlbnQge1xuICB0b3A6IC04cHg7XG59XG5cbi5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWJlbG93IC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGJvdHRvbTogLThweDtcbn1cblxuLm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGxlZnQ6IC0xNnB4O1xufVxuXG5bZGlyPSdydGwnXSAubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1iZWZvcmUgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xNnB4O1xufVxuXG4ubWF0LWJhZGdlLXNtYWxsLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnQge1xuICByaWdodDogLTE2cHg7XG59XG5cbltkaXI9J3J0bCddIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTZweDtcbn1cblxuLm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGxlZnQ6IC04cHg7XG59XG5cbltkaXI9J3J0bCddIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLThweDtcbn1cblxuLm1hdC1iYWRnZS1zbWFsbC5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgcmlnaHQ6IC04cHg7XG59XG5cbltkaXI9J3J0bCddIC5tYXQtYmFkZ2Utc21hbGwubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtOHB4O1xufVxuXG4ubWF0LWJhZGdlLW1lZGl1bSAubWF0LWJhZGdlLWNvbnRlbnQge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLWFib3ZlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIHRvcDogLTExcHg7XG59XG5cbi5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1iZWxvdyAubWF0LWJhZGdlLWNvbnRlbnQge1xuICBib3R0b206IC0xMXB4O1xufVxuXG4ubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGxlZnQ6IC0yMnB4O1xufVxuXG5bZGlyPSdydGwnXSAubWF0LWJhZGdlLW1lZGl1bS5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjJweDtcbn1cblxuLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIHJpZ2h0OiAtMjJweDtcbn1cblxuW2Rpcj0ncnRsJ10gLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLWFmdGVyIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjJweDtcbn1cblxuLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnQge1xuICBsZWZ0OiAtMTFweDtcbn1cblxuW2Rpcj0ncnRsJ10gLm1hdC1iYWRnZS1tZWRpdW0ubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTExcHg7XG59XG5cbi5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnQge1xuICByaWdodDogLTExcHg7XG59XG5cbltkaXI9J3J0bCddIC5tYXQtYmFkZ2UtbWVkaXVtLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTExcHg7XG59XG5cbi5tYXQtYmFkZ2UtbGFyZ2UgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWFib3ZlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIHRvcDogLTE0cHg7XG59XG5cbi5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWJlbG93IC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGJvdHRvbTogLTE0cHg7XG59XG5cbi5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnQge1xuICBsZWZ0OiAtMjhweDtcbn1cblxuW2Rpcj0ncnRsJ10gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjhweDtcbn1cblxuLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgcmlnaHQ6IC0yOHB4O1xufVxuXG5bZGlyPSdydGwnXSAubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI4cHg7XG59XG5cbi5tYXQtYmFkZ2UtbGFyZ2UubWF0LWJhZGdlLW92ZXJsYXAubWF0LWJhZGdlLWJlZm9yZSAubWF0LWJhZGdlLWNvbnRlbnQge1xuICBsZWZ0OiAtMTRweDtcbn1cblxuW2Rpcj0ncnRsJ10gLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYmVmb3JlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTRweDtcbn1cblxuLm1hdC1iYWRnZS1sYXJnZS5tYXQtYmFkZ2Utb3ZlcmxhcC5tYXQtYmFkZ2UtYWZ0ZXIgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgcmlnaHQ6IC0xNHB4O1xufVxuXG5bZGlyPSdydGwnXSAubWF0LWJhZGdlLWxhcmdlLm1hdC1iYWRnZS1vdmVybGFwLm1hdC1iYWRnZS1hZnRlciAubWF0LWJhZGdlLWNvbnRlbnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTE0cHg7XG59XG5cbi5tYXQtYm90dG9tLXNoZWV0LWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtYnV0dG9uLCAubWF0LWljb24tYnV0dG9uLCAubWF0LXN0cm9rZWQtYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWF0LWJ1dHRvbi5tYXQtcHJpbWFyeSwgLm1hdC1pY29uLWJ1dHRvbi5tYXQtcHJpbWFyeSwgLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LWJ1dHRvbi5tYXQtYWNjZW50LCAubWF0LWljb24tYnV0dG9uLm1hdC1hY2NlbnQsIC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudCB7XG4gIGNvbG9yOiAjODJkYzgxO1xufVxuXG4ubWF0LWJ1dHRvbi5tYXQtd2FybiwgLm1hdC1pY29uLWJ1dHRvbi5tYXQtd2FybiwgLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtd2FybiB7XG4gIGNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWJ1dHRvbi5tYXQtcHJpbWFyeVtkaXNhYmxlZF0sIC5tYXQtYnV0dG9uLm1hdC1hY2NlbnRbZGlzYWJsZWRdLCAubWF0LWJ1dHRvbi5tYXQtd2FybltkaXNhYmxlZF0sIC5tYXQtYnV0dG9uW2Rpc2FibGVkXVtkaXNhYmxlZF0sIC5tYXQtaWNvbi1idXR0b24ubWF0LXByaW1hcnlbZGlzYWJsZWRdLCAubWF0LWljb24tYnV0dG9uLm1hdC1hY2NlbnRbZGlzYWJsZWRdLCAubWF0LWljb24tYnV0dG9uLm1hdC13YXJuW2Rpc2FibGVkXSwgLm1hdC1pY29uLWJ1dHRvbltkaXNhYmxlZF1bZGlzYWJsZWRdLCAubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC1wcmltYXJ5W2Rpc2FibGVkXSwgLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtYWNjZW50W2Rpc2FibGVkXSwgLm1hdC1zdHJva2VkLWJ1dHRvbi5tYXQtd2FybltkaXNhYmxlZF0sIC5tYXQtc3Ryb2tlZC1idXR0b25bZGlzYWJsZWRdW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ubWF0LWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LCAubWF0LWljb24tYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksIC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGUwNzU7XG59XG5cbi5tYXQtYnV0dG9uLm1hdC1hY2NlbnQgLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwgLm1hdC1pY29uLWJ1dHRvbi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXksIC5tYXQtc3Ryb2tlZC1idXR0b24ubWF0LWFjY2VudCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC1idXR0b24ubWF0LXdhcm4gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwgLm1hdC1pY29uLWJ1dHRvbi5tYXQtd2FybiAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5LCAubWF0LXN0cm9rZWQtYnV0dG9uLm1hdC13YXJuIC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWJ1dHRvbltkaXNhYmxlZF0gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwgLm1hdC1pY29uLWJ1dHRvbltkaXNhYmxlZF0gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSwgLm1hdC1zdHJva2VkLWJ1dHRvbltkaXNhYmxlZF0gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWF0LWJ1dHRvbiAubWF0LXJpcHBsZS1lbGVtZW50LCAubWF0LWljb24tYnV0dG9uIC5tYXQtcmlwcGxlLWVsZW1lbnQsIC5tYXQtc3Ryb2tlZC1idXR0b24gLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5tYXQtc3Ryb2tlZC1idXR0b246bm90KFtkaXNhYmxlZF0pIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWZsYXQtYnV0dG9uLCAubWF0LXJhaXNlZC1idXR0b24sIC5tYXQtZmFiLCAubWF0LW1pbmktZmFiIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5LCAubWF0LXJhaXNlZC1idXR0b24ubWF0LXByaW1hcnksIC5tYXQtZmFiLm1hdC1wcmltYXJ5LCAubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtZmxhdC1idXR0b24ubWF0LWFjY2VudCwgLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC1hY2NlbnQsIC5tYXQtZmFiLm1hdC1hY2NlbnQsIC5tYXQtbWluaS1mYWIubWF0LWFjY2VudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuLCAubWF0LXJhaXNlZC1idXR0b24ubWF0LXdhcm4sIC5tYXQtZmFiLm1hdC13YXJuLCAubWF0LW1pbmktZmFiLm1hdC13YXJuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtZmxhdC1idXR0b24ubWF0LXByaW1hcnlbZGlzYWJsZWRdLCAubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnRbZGlzYWJsZWRdLCAubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuW2Rpc2FibGVkXSwgLm1hdC1mbGF0LWJ1dHRvbltkaXNhYmxlZF1bZGlzYWJsZWRdLCAubWF0LXJhaXNlZC1idXR0b24ubWF0LXByaW1hcnlbZGlzYWJsZWRdLCAubWF0LXJhaXNlZC1idXR0b24ubWF0LWFjY2VudFtkaXNhYmxlZF0sIC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtd2FybltkaXNhYmxlZF0sIC5tYXQtcmFpc2VkLWJ1dHRvbltkaXNhYmxlZF1bZGlzYWJsZWRdLCAubWF0LWZhYi5tYXQtcHJpbWFyeVtkaXNhYmxlZF0sIC5tYXQtZmFiLm1hdC1hY2NlbnRbZGlzYWJsZWRdLCAubWF0LWZhYi5tYXQtd2FybltkaXNhYmxlZF0sIC5tYXQtZmFiW2Rpc2FibGVkXVtkaXNhYmxlZF0sIC5tYXQtbWluaS1mYWIubWF0LXByaW1hcnlbZGlzYWJsZWRdLCAubWF0LW1pbmktZmFiLm1hdC1hY2NlbnRbZGlzYWJsZWRdLCAubWF0LW1pbmktZmFiLm1hdC13YXJuW2Rpc2FibGVkXSwgLm1hdC1taW5pLWZhYltkaXNhYmxlZF1bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5tYXQtZmxhdC1idXR0b24ubWF0LXByaW1hcnksIC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSwgLm1hdC1mYWIubWF0LXByaW1hcnksIC5tYXQtbWluaS1mYWIubWF0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC1hY2NlbnQsIC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50LCAubWF0LWZhYi5tYXQtYWNjZW50LCAubWF0LW1pbmktZmFiLm1hdC1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkYzgxO1xufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuLCAubWF0LXJhaXNlZC1idXR0b24ubWF0LXdhcm4sIC5tYXQtZmFiLm1hdC13YXJuLCAubWF0LW1pbmktZmFiLm1hdC13YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2I4ZDtcbn1cblxuLm1hdC1mbGF0LWJ1dHRvbi5tYXQtcHJpbWFyeVtkaXNhYmxlZF0sIC5tYXQtZmxhdC1idXR0b24ubWF0LWFjY2VudFtkaXNhYmxlZF0sIC5tYXQtZmxhdC1idXR0b24ubWF0LXdhcm5bZGlzYWJsZWRdLCAubWF0LWZsYXQtYnV0dG9uW2Rpc2FibGVkXVtkaXNhYmxlZF0sIC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeVtkaXNhYmxlZF0sIC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtYWNjZW50W2Rpc2FibGVkXSwgLm1hdC1yYWlzZWQtYnV0dG9uLm1hdC13YXJuW2Rpc2FibGVkXSwgLm1hdC1yYWlzZWQtYnV0dG9uW2Rpc2FibGVkXVtkaXNhYmxlZF0sIC5tYXQtZmFiLm1hdC1wcmltYXJ5W2Rpc2FibGVkXSwgLm1hdC1mYWIubWF0LWFjY2VudFtkaXNhYmxlZF0sIC5tYXQtZmFiLm1hdC13YXJuW2Rpc2FibGVkXSwgLm1hdC1mYWJbZGlzYWJsZWRdW2Rpc2FibGVkXSwgLm1hdC1taW5pLWZhYi5tYXQtcHJpbWFyeVtkaXNhYmxlZF0sIC5tYXQtbWluaS1mYWIubWF0LWFjY2VudFtkaXNhYmxlZF0sIC5tYXQtbWluaS1mYWIubWF0LXdhcm5bZGlzYWJsZWRdLCAubWF0LW1pbmktZmFiW2Rpc2FibGVkXVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMTIpO1xufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQsIC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LCAubWF0LWZhYi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LCAubWF0LW1pbmktZmFiLm1hdC1wcmltYXJ5IC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tYXQtZmxhdC1idXR0b24ubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50LCAubWF0LXJhaXNlZC1idXR0b24ubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50LCAubWF0LWZhYi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQsIC5tYXQtbWluaS1mYWIubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWF0LWZsYXQtYnV0dG9uLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQsIC5tYXQtcmFpc2VkLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LCAubWF0LWZhYi5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LCAubWF0LW1pbmktZmFiLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tYXQtc3Ryb2tlZC1idXR0b246bm90KFtjbGFzcyo9J21hdC1lbGV2YXRpb24teiddKSwgLm1hdC1mbGF0LWJ1dHRvbjpub3QoW2NsYXNzKj0nbWF0LWVsZXZhdGlvbi16J10pIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LXJhaXNlZC1idXR0b246bm90KFtjbGFzcyo9J21hdC1lbGV2YXRpb24teiddKSB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtcmFpc2VkLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdChbY2xhc3MqPSdtYXQtZWxldmF0aW9uLXonXSkge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtcmFpc2VkLWJ1dHRvbltkaXNhYmxlZF06bm90KFtjbGFzcyo9J21hdC1lbGV2YXRpb24teiddKSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1mYWI6bm90KFtjbGFzcyo9J21hdC1lbGV2YXRpb24teiddKSwgLm1hdC1taW5pLWZhYjpub3QoW2NsYXNzKj0nbWF0LWVsZXZhdGlvbi16J10pIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWZhYjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOm5vdChbY2xhc3MqPSdtYXQtZWxldmF0aW9uLXonXSksIC5tYXQtbWluaS1mYWI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpub3QoW2NsYXNzKj0nbWF0LWVsZXZhdGlvbi16J10pIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1mYWJbZGlzYWJsZWRdOm5vdChbY2xhc3MqPSdtYXQtZWxldmF0aW9uLXonXSksIC5tYXQtbWluaS1mYWJbZGlzYWJsZWRdOm5vdChbY2xhc3MqPSdtYXQtZWxldmF0aW9uLXonXSkge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLFxyXG4ubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhbG9uZS5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJkLFxyXG4ubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGUgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlICsgLm1hdC1idXR0b24tdG9nZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5bZGlyPSdydGwnXSAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWJ1dHRvbi10b2dnbGUgKyAubWF0LWJ1dHRvbi10b2dnbGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQubWF0LWJ1dHRvbi10b2dnbGUtdmVydGljYWwgLm1hdC1idXR0b24tdG9nZ2xlICsgLm1hdC1idXR0b24tdG9nZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1jaGVja2VkLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xlLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1kaXNhYmxlZC5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5tYXQtYnV0dG9uLXRvZ2dsZS1kaXNhYmxlZC5tYXQtYnV0dG9uLXRvZ2dsZS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLm1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYWxvbmUubWF0LWJ1dHRvbi10b2dnbGUtYXBwZWFyYW5jZS1zdGFuZGFyZCxcclxuLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQge1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtY2FyZDpub3QoW2NsYXNzKj0nbWF0LWVsZXZhdGlvbi16J10pIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1jYXJkLm1hdC1jYXJkLWZsYXQ6bm90KFtjbGFzcyo9J21hdC1lbGV2YXRpb24teiddKSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtY2hlY2tib3gtZnJhbWUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgZmlsbDogI2ZhZmFmYTtcbn1cblxuLm1hdC1jaGVja2JveC1jaGVja21hcmstcGF0aCB7XG4gIHN0cm9rZTogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4ubWF0LWNoZWNrYm94LW1peGVkbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtcHJpbWFyeSAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsIC5tYXQtY2hlY2tib3gtY2hlY2tlZC5tYXQtcHJpbWFyeSAubWF0LWNoZWNrYm94LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUubWF0LWFjY2VudCAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsIC5tYXQtY2hlY2tib3gtY2hlY2tlZC5tYXQtYWNjZW50IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmRjODE7XG59XG5cbi5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5tYXQtd2FybiAubWF0LWNoZWNrYm94LWJhY2tncm91bmQsIC5tYXQtY2hlY2tib3gtY2hlY2tlZC5tYXQtd2FybiAubWF0LWNoZWNrYm94LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWNoZWNrYm94LWRpc2FibGVkLm1hdC1jaGVja2JveC1jaGVja2VkIC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCwgLm1hdC1jaGVja2JveC1kaXNhYmxlZC5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAubWF0LWNoZWNrYm94LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xufVxuXG4ubWF0LWNoZWNrYm94LWRpc2FibGVkOm5vdCgubWF0LWNoZWNrYm94LWNoZWNrZWQpIC5tYXQtY2hlY2tib3gtZnJhbWUge1xuICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG59XG5cbi5tYXQtY2hlY2tib3gtZGlzYWJsZWQgLm1hdC1jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWF0LWNoZWNrYm94IC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LFxyXG4ubWF0LWNoZWNrYm94OmFjdGl2ZTpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICM1ZGUwNzU7XG59XG5cbi5tYXQtY2hlY2tib3gtY2hlY2tlZDpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50LFxyXG4ubWF0LWNoZWNrYm94OmFjdGl2ZTpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzgyZGM4MTtcbn1cblxuLm1hdC1jaGVja2JveC1jaGVja2VkOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKS5tYXQtd2FybiAubWF0LXJpcHBsZS1lbGVtZW50LFxyXG4ubWF0LWNoZWNrYm94OmFjdGl2ZTpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCkubWF0LXdhcm4gLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNlNTdiOGQ7XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAgLm1hdC1jaGlwLXJlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcDpub3QoLm1hdC1jaGlwLWRpc2FibGVkKTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXA6bm90KC5tYXQtY2hpcC1kaXNhYmxlZCkgLm1hdC1jaGlwLXJlbW92ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRlMDc1O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC1wcmltYXJ5IC5tYXQtY2hpcC1yZW1vdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC13YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2I4ZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtd2FybiAubWF0LWNoaXAtcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm1hdC1jaGlwLm1hdC1zdGFuZGFyZC1jaGlwLm1hdC1jaGlwLXNlbGVjdGVkLm1hdC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZGM4MTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcC5tYXQtY2hpcC1zZWxlY3RlZC5tYXQtYWNjZW50IC5tYXQtY2hpcC1yZW1vdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQubWF0LWFjY2VudCAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWF0LXRhYmxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5tYXQtdGFibGUgdGhlYWQsIC5tYXQtdGFibGUgdGJvZHksIC5tYXQtdGFibGUgdGZvb3QsXHJcbm1hdC1oZWFkZXItcm93LCBtYXQtcm93LCBtYXQtZm9vdGVyLXJvdyxcclxuW21hdC1oZWFkZXItcm93XSwgW21hdC1yb3ddLCBbbWF0LWZvb3Rlci1yb3ddLFxyXG4ubWF0LXRhYmxlLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbm1hdC1yb3csIG1hdC1oZWFkZXItcm93LCBtYXQtZm9vdGVyLXJvdyxcclxudGgubWF0LWhlYWRlci1jZWxsLCB0ZC5tYXQtY2VsbCwgdGQubWF0LWZvb3Rlci1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1oZWFkZXItY2VsbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWF0LWNlbGwsIC5tYXQtZm9vdGVyLWNlbGwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1jYWxlbmRhci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtZGF0ZXBpY2tlci10b2dnbGUsXHJcbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50IC5tYXQtY2FsZW5kYXItbmV4dC1idXR0b24sXHJcbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50IC5tYXQtY2FsZW5kYXItcHJldmlvdXMtYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtY2FsZW5kYXItdGFibGUtaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tYXQtY2FsZW5kYXItdGFibGUtaGVhZGVyLWRpdmlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkID4gLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWF0LWNhbGVuZGFyLWJvZHktY2VsbDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LWRpc2FibGVkKTpob3ZlciA+IC5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCksXHJcbi5jZGsta2V5Ym9hcmQtZm9jdXNlZCAubWF0LWNhbGVuZGFyLWJvZHktYWN0aXZlID4gLm1hdC1jYWxlbmRhci1ib2R5LWNlbGwtY29udGVudDpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKSxcclxuLmNkay1wcm9ncmFtLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZSA+IC5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMDQpO1xufVxuXG4ubWF0LWNhbGVuZGFyLWJvZHktdG9kYXk6bm90KC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS10b2RheTpub3QoLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkZTA3NTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTMsIDIyNCwgMTE3LCAwLjQpO1xufVxuXG4ubWF0LWNhbGVuZGFyLWJvZHktdG9kYXkubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmRjODE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWRhdGVwaWNrZXItY29udGVudC5tYXQtYWNjZW50IC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLCAyMjAsIDEyOSwgMC40KTtcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LWFjY2VudCAubWF0LWNhbGVuZGFyLWJvZHktdG9kYXkubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2I4ZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50Lm1hdC13YXJuIC5tYXQtY2FsZW5kYXItYm9keS1kaXNhYmxlZCA+IC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMjMsIDE0MSwgMC40KTtcbn1cblxuLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQubWF0LXdhcm4gLm1hdC1jYWxlbmRhci1ib2R5LXRvZGF5Lm1hdC1jYWxlbmRhci1ib2R5LXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtZGF0ZXBpY2tlci1jb250ZW50LXRvdWNoIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWRhdGVwaWNrZXItdG9nZ2xlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LWRhdGVwaWNrZXItdG9nZ2xlLWFjdGl2ZS5tYXQtYWNjZW50IHtcbiAgY29sb3I6ICM4MmRjODE7XG59XG5cbi5tYXQtZGF0ZXBpY2tlci10b2dnbGUtYWN0aXZlLm1hdC13YXJuIHtcbiAgY29sb3I6ICNlNTdiOGQ7XG59XG5cbi5tYXQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWRpdmlkZXItdmVydGljYWwge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtZXhwYW5zaW9uLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoW2NsYXNzKj0nbWF0LWVsZXZhdGlvbi16J10pIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1hY3Rpb24tcm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1leHBhbnNpb24tcGFuZWwgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSwgLm1hdC1leHBhbnNpb24tcGFuZWwgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pLCAubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCkgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmhvdmVyOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4wNCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLm1hdC1leHBhbnNpb24tcGFuZWw6bm90KC5tYXQtZXhwYW5kZWQpOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKVxyXG4ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZGVzY3JpcHRpb24sXHJcbi5tYXQtZXhwYW5zaW9uLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci10aXRsZSxcclxuLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1hdC1oaW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLm1hdC1hY2NlbnQge1xuICBjb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1sYWJlbC5tYXQtd2FybiB7XG4gIGNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJlcXVpcmVkLW1hcmtlciB7XG4gIGNvbG9yOiAjODJkYzgxO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LWZvcm0tZmllbGQubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZS5tYXQtYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUubWF0LXdhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9jdXNlZDpub3QoLm1hdC1mb3JtLWZpZWxkLWludmFsaWQpIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICBjb2xvcjogIzVkZTA3NTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLXR5cGUtbWF0LW5hdGl2ZS1zZWxlY3QubWF0LWZvY3VzZWQ6bm90KC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkKS5tYXQtYWNjZW50IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICBjb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLXR5cGUtbWF0LW5hdGl2ZS1zZWxlY3QubWF0LWZvY3VzZWQ6bm90KC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkKS5tYXQtd2FybiAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVyIHtcbiAgY29sb3I6ICNlNTdiOGQ7XG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWZvcm0tZmllbGQubWF0LWZvcm0tZmllbGQtaW52YWxpZCAubWF0LWZvcm0tZmllbGQtbGFiZWwubWF0LWFjY2VudCxcclxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIC5tYXQtZm9ybS1maWVsZC1yZXF1aXJlZC1tYXJrZXIge1xuICBjb2xvcjogI2U1N2I4ZDtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSxcclxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZS5tYXQtYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2I4ZDtcbn1cblxuLm1hdC1lcnJvciB7XG4gIGNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWxlZ2FjeSAubWF0LWhpbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAzMyUsIHRyYW5zcGFyZW50IDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1zdGFuZGFyZCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utc3RhbmRhcmQubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAzMyUsIHRyYW5zcGFyZW50IDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsIC5tYXQtZm9ybS1maWVsZC1mbGV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtZmxleCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtZmlsbC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSAubWF0LWZvcm0tZmllbGQtb3V0bGluZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICBjb2xvcjogIzVkZTA3NTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9jdXNlZC5tYXQtYWNjZW50IC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNrIHtcbiAgY29sb3I6ICM4MmRjODE7XG59XG5cbi5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUubWF0LWZvY3VzZWQubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICBjb2xvcjogI2U1N2I4ZDtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1pbnZhbGlkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICBjb2xvcjogI2U1N2I4ZDtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZS5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtb3V0bGluZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4ubWF0LWljb24ubWF0LXByaW1hcnkge1xuICBjb2xvcjogIzVkZTA3NTtcbn1cblxuLm1hdC1pY29uLm1hdC1hY2NlbnQge1xuICBjb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC1pY29uLm1hdC13YXJuIHtcbiAgY29sb3I6ICNlNTdiOGQ7XG59XG5cbi5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0IC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1hdC1pbnB1dC1lbGVtZW50OmRpc2FibGVkLFxyXG4ubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42MCk7XG59XG5cbi5tYXQtaW5wdXQtZWxlbWVudCB7XG4gIGNhcmV0LWNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LWlucHV0LWVsZW1lbnQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLm1hdC1pbnB1dC1lbGVtZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4ubWF0LWlucHV0LWVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi5tYXQtaW5wdXQtZWxlbWVudDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4ubWF0LWlucHV0LWVsZW1lbnQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLm1hdC1pbnB1dC1lbGVtZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4ubWF0LWFjY2VudCAubWF0LWlucHV0LWVsZW1lbnQge1xuICBjYXJldC1jb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC13YXJuIC5tYXQtaW5wdXQtZWxlbWVudCxcclxuLm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1pbnB1dC1lbGVtZW50IHtcbiAgY2FyZXQtY29sb3I6ICNlNTdiOGQ7XG59XG5cbi5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0Lm1hdC1mb3JtLWZpZWxkLWludmFsaWQgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlciB7XG4gIGNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3QtaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWxpc3QtYmFzZSAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtbGlzdC1iYXNlIC5tYXQtc3ViaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtbGlzdC1pdGVtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLm1hdC1saXN0LW9wdGlvbjpob3ZlciwgLm1hdC1saXN0LW9wdGlvbjpmb2N1cyxcclxuLm1hdC1uYXYtbGlzdCAubWF0LWxpc3QtaXRlbTpob3ZlcixcclxuLm1hdC1uYXYtbGlzdCAubWF0LWxpc3QtaXRlbTpmb2N1cyxcclxuLm1hdC1hY3Rpb24tbGlzdCAubWF0LWxpc3QtaXRlbTpob3ZlcixcclxuLm1hdC1hY3Rpb24tbGlzdCAubWF0LWxpc3QtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4wNCk7XG59XG5cbi5tYXQtbGlzdC1zaW5nbGUtc2VsZWN0ZWQtb3B0aW9uLCAubWF0LWxpc3Qtc2luZ2xlLXNlbGVjdGVkLW9wdGlvbjpob3ZlciwgLm1hdC1saXN0LXNpbmdsZS1zZWxlY3RlZC1vcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMTIpO1xufVxuXG4ubWF0LW1lbnUtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1hdC1tZW51LXBhbmVsOm5vdChbY2xhc3MqPSdtYXQtZWxldmF0aW9uLXonXSkge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtbWVudS1pdGVtW2Rpc2FibGVkXSwgLm1hdC1tZW51LWl0ZW1bZGlzYWJsZWRdOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWF0LW1lbnUtaXRlbSAubWF0LWljb24tbm8tY29sb3IsXHJcbi5tYXQtbWVudS1pdGVtLXN1Ym1lbnUtdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1hdC1tZW51LWl0ZW06aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxyXG4ubWF0LW1lbnUtaXRlbS5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSxcclxuLm1hdC1tZW51LWl0ZW0uY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pLFxyXG4ubWF0LW1lbnUtaXRlbS1oaWdobGlnaHRlZDpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMDQpO1xufVxuXG4ubWF0LXBhZ2luYXRvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWF0LXBhZ2luYXRvcixcclxuLm1hdC1wYWdpbmF0b3ItcGFnZS1zaXplIC5tYXQtc2VsZWN0LXRyaWdnZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1hdC1wYWdpbmF0b3ItZGVjcmVtZW50LFxyXG4ubWF0LXBhZ2luYXRvci1pbmNyZW1lbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1hdC1wYWdpbmF0b3ItZmlyc3QsXHJcbi5tYXQtcGFnaW5hdG9yLWxhc3Qge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1hdC1pY29uLWJ1dHRvbltkaXNhYmxlZF0gLm1hdC1wYWdpbmF0b3ItZGVjcmVtZW50LFxyXG4ubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSAubWF0LXBhZ2luYXRvci1pbmNyZW1lbnQsXHJcbi5tYXQtaWNvbi1idXR0b25bZGlzYWJsZWRdIC5tYXQtcGFnaW5hdG9yLWZpcnN0LFxyXG4ubWF0LWljb24tYnV0dG9uW2Rpc2FibGVkXSAubWF0LXBhZ2luYXRvci1sYXN0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWF0LXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogI2NlZjZkNjtcbn1cblxuLm1hdC1wcm9ncmVzcy1iYXItYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZjZkNjtcbn1cblxuLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LXByb2dyZXNzLWJhci5tYXQtYWNjZW50IC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQge1xuICBmaWxsOiAjZGFmNWQ5O1xufVxuXG4ubWF0LXByb2dyZXNzLWJhci5tYXQtYWNjZW50IC5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWY1ZDk7XG59XG5cbi5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQgLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkYzgxO1xufVxuXG4ubWF0LXByb2dyZXNzLWJhci5tYXQtd2FybiAubWF0LXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogI2Y3ZDdkZDtcbn1cblxuLm1hdC1wcm9ncmVzcy1iYXIubWF0LXdhcm4gLm1hdC1wcm9ncmVzcy1iYXItYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZDdkZDtcbn1cblxuLm1hdC1wcm9ncmVzcy1iYXIubWF0LXdhcm4gLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LXByb2dyZXNzLXNwaW5uZXIgY2lyY2xlLCAubWF0LXNwaW5uZXIgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNWRlMDc1O1xufVxuXG4ubWF0LXByb2dyZXNzLXNwaW5uZXIubWF0LWFjY2VudCBjaXJjbGUsIC5tYXQtc3Bpbm5lci5tYXQtYWNjZW50IGNpcmNsZSB7XG4gIHN0cm9rZTogIzgyZGM4MTtcbn1cblxuLm1hdC1wcm9ncmVzcy1zcGlubmVyLm1hdC13YXJuIGNpcmNsZSwgLm1hdC1zcGlubmVyLm1hdC13YXJuIGNpcmNsZSB7XG4gIHN0cm9rZTogI2U1N2I4ZDtcbn1cblxuLm1hdC1yYWRpby1vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcHJpbWFyeSAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSxcclxuLm1hdC1yYWRpby1idXR0b24ubWF0LXByaW1hcnkgLm1hdC1yYWRpby1yaXBwbGUgLm1hdC1yaXBwbGUtZWxlbWVudDpub3QoLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZSksIC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5Lm1hdC1yYWRpby1jaGVja2VkIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUsIC5tYXQtcmFkaW8tYnV0dG9uLm1hdC1wcmltYXJ5OmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkZTA3NTtcbn1cblxuLm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudC5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudCAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSxcclxuLm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudCAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50Om5vdCgubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlKSwgLm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudC5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlLCAubWF0LXJhZGlvLWJ1dHRvbi5tYXQtYWNjZW50OmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC1yYWRpby1idXR0b24ubWF0LXdhcm4ubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNlNTdiOGQ7XG59XG5cbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC13YXJuIC5tYXQtcmFkaW8taW5uZXItY2lyY2xlLFxyXG4ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtd2FybiAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50Om5vdCgubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlKSwgLm1hdC1yYWRpby1idXR0b24ubWF0LXdhcm4ubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1wZXJzaXN0ZW50LXJpcHBsZSwgLm1hdC1yYWRpby1idXR0b24ubWF0LXdhcm46YWN0aXZlIC5tYXQtcmFkaW8tcGVyc2lzdGVudC1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LXJhZGlvLWJ1dHRvbi5tYXQtcmFkaW8tZGlzYWJsZWQubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGUsXHJcbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC1yYWRpby1kaXNhYmxlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1hdC1yYWRpby1idXR0b24ubWF0LXJhZGlvLWRpc2FibGVkIC5tYXQtcmFkaW8tcmlwcGxlIC5tYXQtcmlwcGxlLWVsZW1lbnQsXHJcbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC1yYWRpby1kaXNhYmxlZCAubWF0LXJhZGlvLWlubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tYXQtcmFkaW8tYnV0dG9uLm1hdC1yYWRpby1kaXNhYmxlZCAubWF0LXJhZGlvLWxhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1hdC1yYWRpby1idXR0b24gLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ubWF0LXNlbGVjdC12YWx1ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4ubWF0LXNlbGVjdC1kaXNhYmxlZCAubWF0LXNlbGVjdC12YWx1ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjApO1xufVxuXG4ubWF0LXNlbGVjdC1hcnJvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWF0LXNlbGVjdC1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWF0LXNlbGVjdC1wYW5lbDpub3QoW2NsYXNzKj0nbWF0LWVsZXZhdGlvbi16J10pIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtc2VsZWN0LXBhbmVsIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tbXVsdGlwbGUpIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjEyKTtcbn1cblxuLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkLm1hdC1wcmltYXJ5IC5tYXQtc2VsZWN0LWFycm93IHtcbiAgY29sb3I6ICM1ZGUwNzU7XG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZC5tYXQtYWNjZW50IC5tYXQtc2VsZWN0LWFycm93IHtcbiAgY29sb3I6ICM4MmRjODE7XG59XG5cbi5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZC5tYXQtd2FybiAubWF0LXNlbGVjdC1hcnJvdyB7XG4gIGNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LWZvcm0tZmllbGQgLm1hdC1zZWxlY3QubWF0LXNlbGVjdC1pbnZhbGlkIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgY29sb3I6ICNlNTdiOGQ7XG59XG5cbi5tYXQtZm9ybS1maWVsZCAubWF0LXNlbGVjdC5tYXQtc2VsZWN0LWRpc2FibGVkIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tYXQtZHJhd2VyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1kcmF3ZXIubWF0LWRyYXdlci1wdXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tYXQtZHJhd2VyOm5vdCgubWF0LWRyYXdlci1zaWRlKSB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LWRyYXdlci1zaWRlIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1kcmF3ZXItc2lkZS5tYXQtZHJhd2VyLWVuZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5bZGlyPSdydGwnXSAubWF0LWRyYXdlci1zaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbltkaXI9J3J0bCddIC5tYXQtZHJhd2VyLXNpZGUubWF0LWRyYXdlci1lbmQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1kcmF3ZXItYmFja2Ryb3AubWF0LWRyYXdlci1zaG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkYzgxO1xufVxuXG4ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMCwgMjIwLCAxMjksIDAuNTQpO1xufVxuXG4ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtY2hlY2tlZCAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUubWF0LXByaW1hcnkubWF0LWNoZWNrZWQgLm1hdC1zbGlkZS10b2dnbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtcHJpbWFyeS5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkzLCAyMjQsIDExNywgMC41NCk7XG59XG5cbi5tYXQtc2xpZGUtdG9nZ2xlLm1hdC1wcmltYXJ5Lm1hdC1jaGVja2VkIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRlMDc1O1xufVxuXG4ubWF0LXNsaWRlLXRvZ2dsZS5tYXQtd2Fybi5tYXQtY2hlY2tlZCAubWF0LXNsaWRlLXRvZ2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTdiOGQ7XG59XG5cbi5tYXQtc2xpZGUtdG9nZ2xlLm1hdC13YXJuLm1hdC1jaGVja2VkIC5tYXQtc2xpZGUtdG9nZ2xlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMjMsIDE0MSwgMC41NCk7XG59XG5cbi5tYXQtc2xpZGUtdG9nZ2xlLm1hdC13YXJuLm1hdC1jaGVja2VkIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LXNsaWRlLXRvZ2dsZTpub3QoLm1hdC1jaGVja2VkKSAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5tYXQtc2xpZGUtdG9nZ2xlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLm1hdC1zbGlkZS10b2dnbGUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10cmFjay1maWxsLFxyXG4ubWF0LXByaW1hcnkgLm1hdC1zbGlkZXItdGh1bWIsXHJcbi5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYi1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGUwNzU7XG59XG5cbi5tYXQtcHJpbWFyeSAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsXHJcbi5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRodW1iLFxyXG4ubWF0LWFjY2VudCAubWF0LXNsaWRlci10aHVtYi1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmRjODE7XG59XG5cbi5tYXQtYWNjZW50IC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC13YXJuIC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsXHJcbi5tYXQtd2FybiAubWF0LXNsaWRlci10aHVtYixcclxuLm1hdC13YXJuIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2I4ZDtcbn1cblxuLm1hdC13YXJuIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1zbGlkZXItZm9jdXMtcmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLCAyMjAsIDEyOSwgMC4yKTtcbn1cblxuLm1hdC1zbGlkZXI6aG92ZXIgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCxcclxuLmNkay1mb2N1c2VkIC5tYXQtc2xpZGVyLXRyYWNrLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10cmFjay1iYWNrZ3JvdW5kLFxyXG4ubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10cmFjay1maWxsLFxyXG4ubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi5tYXQtc2xpZGVyLWRpc2FibGVkOmhvdmVyIC5tYXQtc2xpZGVyLXRyYWNrLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ubWF0LXNsaWRlci1taW4tdmFsdWUgLm1hdC1zbGlkZXItZm9jdXMtcmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtc2xpZGVyLW1pbi12YWx1ZS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcgLm1hdC1zbGlkZXItdGh1bWIsXHJcbi5tYXQtc2xpZGVyLW1pbi12YWx1ZS5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcgLm1hdC1zbGlkZXItdGh1bWItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXNsaWRlci1taW4tdmFsdWUubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nLmNkay1mb2N1c2VkIC5tYXQtc2xpZGVyLXRodW1iLFxyXG4ubWF0LXNsaWRlci1taW4tdmFsdWUubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nLmNkay1mb2N1c2VkIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuLm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKSAubWF0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyk6aG92ZXIgLm1hdC1zbGlkZXItdGh1bWIsIC5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZykuY2RrLWZvY3VzZWQgLm1hdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tYXQtc2xpZGVyLW1pbi12YWx1ZTpub3QoLm1hdC1zbGlkZXItdGh1bWItbGFiZWwtc2hvd2luZyk6aG92ZXIubWF0LXNsaWRlci1kaXNhYmxlZCAubWF0LXNsaWRlci10aHVtYiwgLm1hdC1zbGlkZXItbWluLXZhbHVlOm5vdCgubWF0LXNsaWRlci10aHVtYi1sYWJlbC1zaG93aW5nKS5jZGstZm9jdXNlZC5tYXQtc2xpZGVyLWRpc2FibGVkIC5tYXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4ubWF0LXNsaWRlci1oYXMtdGlja3MgLm1hdC1zbGlkZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm1hdC1zbGlkZXItaG9yaXpvbnRhbCAubWF0LXNsaWRlci10aWNrcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpIDJweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMC4wMDAxZGVnLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSAycHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtcbn1cblxuLm1hdC1zbGlkZXItdmVydGljYWwgLm1hdC1zbGlkZXItdGlja3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykgMnB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tYXQtc3RlcC1oZWFkZXIuY2RrLWtleWJvYXJkLWZvY3VzZWQsIC5tYXQtc3RlcC1oZWFkZXIuY2RrLXByb2dyYW0tZm9jdXNlZCwgLm1hdC1zdGVwLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC4wNCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLm1hdC1zdGVwLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1sYWJlbCxcclxuLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtb3B0aW9uYWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXNlbGVjdGVkLFxyXG4ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsXHJcbi5tYXQtc3RlcC1oZWFkZXIgLm1hdC1zdGVwLWljb24tc3RhdGUtZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGUwNzU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LXN0ZXAtaGVhZGVyIC5tYXQtc3RlcC1sYWJlbC5tYXQtc3RlcC1sYWJlbC1hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC1zdGVwLWhlYWRlciAubWF0LXN0ZXAtbGFiZWwubWF0LXN0ZXAtbGFiZWwtZXJyb3Ige1xuICBjb2xvcjogI2U1N2I4ZDtcbn1cblxuLm1hdC1zdGVwcGVyLWhvcml6b250YWwsIC5tYXQtc3RlcHBlci12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubWF0LXN0ZXBwZXItdmVydGljYWwtbGluZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcjo6YmVmb3JlLFxyXG4ubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXI6OmFmdGVyLFxyXG4ubWF0LXN0ZXBwZXItaG9yaXpvbnRhbC1saW5lIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1zb3J0LWhlYWRlci1hcnJvdyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ubWF0LXRhYi1uYXYtYmFyLFxyXG4ubWF0LXRhYi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC10YWItZ3JvdXAge1xuICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcbn1cblxuLm1hdC10YWItZ3JvdXAtaW52ZXJ0ZWQtaGVhZGVyIC5tYXQtdGFiLW5hdi1iYXIsXHJcbi5tYXQtdGFiLWdyb3VwLWludmVydGVkLWhlYWRlciAubWF0LXRhYi1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1hdC10YWItbGFiZWwsIC5tYXQtdGFiLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tYXQtdGFiLWdyb3VwW2NsYXNzKj0nbWF0LWJhY2tncm91bmQtJ10gLm1hdC10YWItaGVhZGVyLFxyXG4ubWF0LXRhYi1uYXYtYmFyW2NsYXNzKj0nbWF0LWJhY2tncm91bmQtJ10ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLCAubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksXHJcbi5tYXQtdGFiLWdyb3VwLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSxcclxuLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksIC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwgLm1hdC10YWItbmF2LWJhci5tYXQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksXHJcbi5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1uYXYtYmFyLm1hdC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDI0NiwgMjE0LCAwLjMpO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtcHJpbWFyeSAubWF0LWluay1iYXIsIC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkgLm1hdC1pbmstYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkZTA3NTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LXByaW1hcnkubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LWluay1iYXIsIC5tYXQtdGFiLW5hdi1iYXIubWF0LXByaW1hcnkubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LWluay1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksIC5tYXQtdGFiLWdyb3VwLm1hdC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50IC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSxcclxuLm1hdC10YWItZ3JvdXAubWF0LWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwgLm1hdC10YWItbmF2LWJhci5tYXQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksIC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksXHJcbi5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksXHJcbi5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAyNDUsIDIxNywgMC4zKTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWFjY2VudCAubWF0LWluay1iYXIsIC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudCAubWF0LWluay1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkYzgxO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYWNjZW50Lm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LWluay1iYXIsIC5tYXQtdGFiLW5hdi1iYXIubWF0LWFjY2VudC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC1pbmstYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwgLm1hdC10YWItZ3JvdXAubWF0LXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1ncm91cC5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksXHJcbi5tYXQtdGFiLWdyb3VwLm1hdC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLCAubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksIC5tYXQtdGFiLW5hdi1iYXIubWF0LXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSxcclxuLm1hdC10YWItbmF2LWJhci5tYXQtd2FybiAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyMTUsIDIyMSwgMC4zKTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LXdhcm4gLm1hdC1pbmstYmFyLCAubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuIC5tYXQtaW5rLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTdiOGQ7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC1pbmstYmFyLCAubWF0LXRhYi1uYXYtYmFyLm1hdC13YXJuLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC1pbmstYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLCAubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSxcclxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1saW5rLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksXHJcbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjQ2LCAyMTQsIDAuMyk7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItaGVhZGVyLCAubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmtzLCAubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItaGVhZGVyLCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGlua3MsIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGUwNzU7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwsIC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGluaywgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsIC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGluay5tYXQtdGFiLWRpc2FibGVkLCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItbGFiZWwubWF0LXRhYi1kaXNhYmxlZCwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWxpbmsubWF0LXRhYi1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1wcmltYXJ5IC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50LCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXByaW1hcnkgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1sYWJlbC5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLCAubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGFiZWwuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1rZXlib2FyZC1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSxcclxuLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAyNDUsIDIxNywgMC4zKTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWhlYWRlciwgLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxpbmtzLCAubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24sIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWhlYWRlciwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGlua3MsIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyZGM4MTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLCAubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGluaywgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItbGFiZWwsIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsIC5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWQsIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtYWNjZW50IC5tYXQtdGFiLWxpbmsubWF0LXRhYi1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uLCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLWFjY2VudCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC1hY2NlbnQgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwgLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5jZGstcHJvZ3JhbS1mb2N1c2VkOm5vdCgubWF0LXRhYi1kaXNhYmxlZCksXHJcbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGluay5jZGsta2V5Ym9hcmQtZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLFxyXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpLCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItbGFiZWwuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxhYmVsLmNkay1wcm9ncmFtLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSxcclxuLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLWtleWJvYXJkLWZvY3VzZWQ6bm90KC5tYXQtdGFiLWRpc2FibGVkKSxcclxuLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsuY2RrLXByb2dyYW0tZm9jdXNlZDpub3QoLm1hdC10YWItZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDIxNSwgMjIxLCAwLjMpO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWhlYWRlciwgLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1saW5rcywgLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbiwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWhlYWRlciwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmtzLCAubWF0LXRhYi1uYXYtYmFyLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3YjhkO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxhYmVsLCAubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmssIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbCwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC10YWItZ3JvdXAubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1sYWJlbC5tYXQtdGFiLWRpc2FibGVkLCAubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxpbmsubWF0LXRhYi1kaXNhYmxlZCwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWxhYmVsLm1hdC10YWItZGlzYWJsZWQsIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1saW5rLm1hdC10YWItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXRhYi1ncm91cC5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24sIC5tYXQtdGFiLW5hdi1iYXIubWF0LWJhY2tncm91bmQtd2FybiAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5tYXQtdGFiLWdyb3VwLm1hdC1iYWNrZ3JvdW5kLXdhcm4gLm1hdC1yaXBwbGUtZWxlbWVudCwgLm1hdC10YWItbmF2LWJhci5tYXQtYmFja2dyb3VuZC13YXJuIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWF0LXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1hdC10b29sYmFyLm1hdC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzVkZTA3NTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtdG9vbGJhci5tYXQtYWNjZW50IHtcbiAgYmFja2dyb3VuZDogIzgyZGM4MTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtdG9vbGJhci5tYXQtd2FybiB7XG4gIGJhY2tncm91bmQ6ICNlNTdiOGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWF0LXRvb2xiYXIgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSxcclxuLm1hdC10b29sYmFyIC5tYXQtZm9ybS1maWVsZC1yaXBwbGUsXHJcbi5tYXQtdG9vbGJhciAubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm1hdC10b29sYmFyIC5tYXQtZm9ybS1maWVsZC1sYWJlbCxcclxuLm1hdC10b29sYmFyIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXHJcbi5tYXQtdG9vbGJhciAubWF0LXNlbGVjdC12YWx1ZSxcclxuLm1hdC10b29sYmFyIC5tYXQtc2VsZWN0LWFycm93LFxyXG4ubWF0LXRvb2xiYXIgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tYXQtdG9vbGJhciAubWF0LWlucHV0LWVsZW1lbnQge1xuICBjYXJldC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ubWF0LXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5NSwgOTUsIDAuOSk7XG59XG5cbi5tYXQtdHJlZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWF0LXRyZWUtbm9kZSxcclxuLm1hdC1uZXN0ZWQtdHJlZS1ub2RlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tYXQtc25hY2stYmFyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1hdC1zaW1wbGUtc25hY2tiYXItYWN0aW9uIHtcbiAgY29sb3I6ICM4MmRjODE7XG59XG5cbi5tYXQtcmFpc2VkLWJ1dHRvbiwgLm1hdC1zdHJva2VkLWJ1dHRvbiwgLm1hdC1mbGF0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMS4xNWVtO1xuICBtYXJnaW46IDAgLjY1ZW07XG4gIG1pbi13aWR0aDogM2VtO1xuICBsaW5lLWhlaWdodDogMzYuNHB4O1xufVxuXG4ubWF0LXN0YW5kYXJkLWNoaXAge1xuICBwYWRkaW5nOiAuNWVtIC44NWVtO1xuICBtaW4taGVpZ2h0OiAyLjVlbTtcbn1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJywgJ01hdGVyaWFsIEljb25zJztcbn1cblxuLm1hdGVyaWFsLWljb25zIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG59XG5cbi5tYXQtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLm1hdC1mb3JtLWZpZWxkLXN1YnNjcmlwdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hdC1mb3JtLWZpZWxkLXN1YnNjcmlwdC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxuICAubWF0LWhpbnQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4ubWF0LW1pbmktZmFiIHtcbiAgd2lkdGg6IDM3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXQtbWluaS1mYWIgLm1hdC1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm1hdC1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAubWF0LWZvcm0tZmllbGQtc3Vic2NyaXB0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWF0LWZvcm0tZmllbGQtc3Vic2NyaXB0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG4gIC5tYXQtaGludCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbi5tYXQtbWluaS1mYWIge1xuICB3aWR0aDogMzdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLm1hdC1taW5pLWZhYiAubWF0LWJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnF1ZXN0cmFkZS12MiB7XG4gIC0tcS1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLS1xLWZvbnQtY29sb3I6ICMyNjJEMzM7XG4gIC0tcS1vdXRsaW5lLWNvbG9yOiAjQ0VENkUyO1xuICAtLXEtb3V0bGluZS1ob3Zlci1jb2xvcjogIzM4OWIzYztcbiAgLS1xLWdyZWVuLWFjY2VudC1jb2xvcjogIzM4OWIzYztcbiAgLS1xLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1xLWRpc2FibGVkLWNvbG9yOiAjZTRlNGU0O1xuICAtLXEtZXJyb3ItZm9udC1jb2xvcjogI2QzMmYyZjtcbiAgLS1xLWVycm9yLW91dGxpbmUtY29sb3I6ICNDOTFBMzM7XG4gIC0tcS1zZWxlY3QtZm9udC1jb2xvcjogIzI2MkQzMztcbiAgLS1xLW9wdGlvbnMtcm93LWZvbnQtY29sb3I6ICMyNjJEMzM7XG4gIC0tcS1vcHRpb25zLXJvdy1ob3Zlci1mb250LWNvbG9yOiB3aGl0ZTtcbiAgLS1xLW9wdGlvbnMtcm93LWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtLXEtb3B0aW9ucy1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogIzI2MkQzMztcbiAgLS1xLW9wdGlvbnMtcm93LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIC0tcS1vcHRpb25zLXJvdy1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjQ0VENkUyO1xuICAtLXEtb3B0aW9ucy1yb3ctc2VsZWN0ZWQtZm9udC1jb2xvcjogIzI2MkQzMztcbiAgLS1xLW9wdGlvbnMtc2Nyb2xsLXRodW1iLWNvbG9yOiAjQ0VENkUyO1xuICAtLXEtZ3JheS1hY2NlbnQtY29sb3I6ICNGNkY3Rjk7XG4gIC0tcS1vcHRpb25zLXNlbGVjdGVkLWZvbnQtY29sb3I6ICMyNjJEMzM7XG4gIC0tcS1jaGVja2JveC1pbmFjdGl2ZS1ib3JkZXItY29sb3I6ICM1RTZEODM7XG4gIC0tcS1jaGVja2JveC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzg5YjNjO1xufVxuXG4jaHRtbFRhZ1t0aGVtZT1cImxpZ2h0LXF1ZXN0cmFkZS12MlwiXSBib2R5LnF1ZXN0cmFkZS12MntcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcS1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbiNodG1sVGFnW3RoZW1lPVwiZGFyay1xdWVzdHJhZGUtdjJcIl0gYm9keS5xdWVzdHJhZGUtdjJ7XG4gIC0tcS1mb250LWNvbG9yOiAjZjJmMmY4O1xuICAtLXEtb3V0bGluZS1jb2xvcjogIzMxM2E0NTtcbiAgLS1xLWdyZWVuLWFjY2VudC1jb2xvcjogIzM4OWIzYztcbiAgLS1xLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1xLWRpc2FibGVkLWNvbG9yOiAjMkIyRTMzO1xuICAtLXEtYmFja2dyb3VuZC1jb2xvcjogIzExMTMxNztcbiAgLS1xLXNlbGVjdC1mb250LWNvbG9yOiAjZjJmMmY4O1xuICAtLXEtb3B0aW9ucy1yb3ctZm9udC1jb2xvcjogI2YyZjJmODtcbiAgLS1xLW9wdGlvbnMtcm93LWhvdmVyLWZvbnQtY29sb3I6ICMxMTEzMTc7XG4gIC0tcS1vcHRpb25zLXJvdy1iYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzE3O1xuICAtLXEtb3B0aW9ucy1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmODtcbiAgLS1xLW9wdGlvbnMtcm93LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6ICMzMTNhNDU7XG4gIC0tcS1vcHRpb25zLXJvdy1zZWxlY3RlZC1mb250LWNvbG9yOiAjZjJmMmY4O1xuICAtLXEtb3B0aW9ucy1zY3JvbGwtdGh1bWItY29sb3I6ICMzMTNhNDU7XG4gIC0tcS1ncmF5LWFjY2VudC1jb2xvcjogIzA0MDQwNTtcbiAgLS1xLW9wdGlvbnMtc2VsZWN0ZWQtZm9udC1jb2xvcjogIzI2MkQzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcS1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi51cHBlcmNhc2UtaW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVpZ2h0LWNvbnRhaW5lcntcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzdweCk7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucXVlc3RyYWRlLXNoYWRvd3tcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4ubWF0LWVycm9yIHtcbiAgY29sb3I6ICNlNTNlM2U7XG59XG5cbiNodG1sVGFnW3RoZW1lPVwiZGFyay1xdWVzdHJhZGVcIl17XG4gIGJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTMxNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRjJGMkY4O1xuICAgIC5tYXQtZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzE3ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0YyRjJGODtcbiAgICB9XG4gICAgLmJ1dHRvbi1icmFuZC1jYW5jZWw6aG92ZXIsIC5hY2NlbnQtY29sb3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTMxNyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWF0LWNoZWNrYm94LWZyYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZBNzY4NyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29ubmVjdC1oZWFkZXItc2VwYXJhdG9yLCAuY2MtYmFkZ2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzEzQTQ1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLCAubWF0LXRhYi1sYWJlbC1jb250ZW50e1xuICAgICAgY29sb3I6ICNGMkYyRjg7XG4gICAgfVxuICAgIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjJGMkY4O1xuICAgIH1cbiAgICAuYmctZGFyay10aGVtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzE3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sb2FkZXItYmFja2dyb3VuZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTEzMTcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcmVncm91bmR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzE3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYWluLWNvbnRhaW5lcntcbiAgICAgIGJvcmRlci1jb2xvcjogIzMxM0E0NSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjaWZyYW1lLWNvbnRhaW5lcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTEzMTcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dC1ibGFja3tcbiAgICAgIGNvbG9yOiNGRkZGRkZcbiAgICB9XG4gICAgZGl2W3JvbGU9XCJhbGVydFwiXXtcbiAgICAgIGJvcmRlci1jb2xvcjogI0NFM0E0RjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzBFMTQ7XG4gICAgICBjb2xvcjogI0YyRjJGODtcbiAgICAgIC5tZGktaW5mb3JtYXRpb24tb3V0bGluZXtcbiAgICAgICAgY29sb3I6ICNGRjRCNjU7XG4gICAgICB9XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICB9XG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzEzYTQ1ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIH1cbiAgICBpbnB1dCwgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTMxNyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkE3Njg3O1xuICAgICAgY29sb3I6ICNGMkYyRjggIWltcG9ydGFudDtcbiAgICAgIGNhcmV0LWNvbG9yOiAjRjJGMkY4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0OmRpc2FibGVkLCBzZWxlY3Q6ZGlzYWJsZWR7XG4gICAgICA6Oi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgICAgIGNvbG9yOiAjMzEzQTQ1O1xuICAgICAgfVxuICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICMzMTNBNDU7XG4gICAgICB9XG4gICAgICA6OnBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogIzMxM0E0NTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTEzMTc7XG4gICAgICBib3JkZXItY29sb3I6ICMzMTNBNDU7XG4gICAgICBjb2xvcjogIzMxM0E0NTtcbiAgICB9XG4gICAgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1c3tcbiAgICAgIGJvcmRlci1jb2xvcjogIzNkYTU0MiAhaW1wb3J0YW50O1xuICAgICAgY2FyZXQtY29sb3I6ICNGMkYyRjg7XG4gICAgfVxuICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6ICM4RTk3QUQ7XG4gICAgfVxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOiAjOEU5N0FEO1xuICAgIH1cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tZGktZXllLW9mZi1vdXRsaW5le1xuICAgICAgY29sb3I6ICM4RTk3QUQ7XG4gICAgfVxuICAgIC5pbnB1dC1pbnZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGNEI2NSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWF0LWF1dG9jb21wbGV0ZS1wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTExMzE3O1xuICAgICAgY29sb3I6ICNGMkYyRjg7XG4gICAgfVxuICAgIC5tYXQtc2VsZWN0LXZhbHVlLCAubWF0LXNlbGVjdC1wbGFjZWhvbGRlciwgLm1hdC1zZWxlY3QtYXJyb3csIC5tYXQtb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjOEU5N0FEICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYXQtb3B0aW9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTMxNztcbiAgICB9XG4gICAgLm1hdC1vcHRpb246aG92ZXJ7XG4gICAgICBjb2xvcjogIzExMTMxNyAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhFOTdBRDtcbiAgICB9XG4gICAgLnRleHQtbXV0ZWQsIGxhYmVsLCAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lLm1hdC1mb2N1c2VkIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNre1xuICAgICAgY29sb3I6ICM4RTk3QUQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1hdC1pbnB1dC1lbGVtZW50e1xuICAgICAgY2FyZXQtY29sb3I6ICM4RTk3QUQgO1xuICAgIH1cbiAgICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1vdXRsaW5lIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjMzEzQTQ1O1xuICAgIH1cbiAgICAuYm9yZGVyLWNvbG9yLXF1ZXN0cmFkZSwgXG4gICAgICAgIC5ib3JkZXItY29sb3ItcXVlc3RyYWRlLWhvdmVyOmhvdmVyLCBcbiAgICAgICAgLmJvcmRlci1jb2xvci1xdWVzdHJhZGUtZm9jdXM6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzEzQTQ1O1xuICAgIH1cbiAgICAuY2FyZC1xdWVzdHJhZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTMxNztcbiAgICB9XG4gICAgLmJ1dHRvbi1jYW5jZWwge1xuICAgICAgY29sb3I6ICMxRTg3RkY7XG4gICAgICBib3JkZXItY29sb3I6ICMxRTg3RkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzE3O1xuICAgIH1cbiAgICAuYmctcXVlc3RyYWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGE1NDIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTExMzE3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iZy1xdWVzdHJhZGU6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTMxNyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMzMTNBNDUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI2h0bWxUYWdbdGhlbWU9XCJsaWdodC1xdWVzdHJhZGVcIl17XG4gIGJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjYyZDMzO1xuICAgIC5tYXQtY2hlY2tib3gtZnJhbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNUU2RDgzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb25uZWN0LWhlYWRlci1zZXBhcmF0b3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0VENkUyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sb2FkZXItYmFja2dyb3VuZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcmVncm91bmR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYWluLWNvbnRhaW5lcntcbiAgICAgIGJvcmRlci1jb2xvcjogI0NFRDZFMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjaWZyYW1lLWNvbnRhaW5lcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkaXZbcm9sZT1cImFsZXJ0XCJde1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0UzQTRGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMEUxNDtcbiAgICAgIGNvbG9yOiAjRjJGMkY4O1xuICAgICAgLm1kaS1pbmZvcm1hdGlvbi1vdXRsaW5le1xuICAgICAgICBjb2xvcjogI0ZGNEI2NTtcbiAgICAgIH1cbiAgICB9XG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZWQ2ZTIgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzk0MzUyO1xuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogIzM2N0NEMjtcbiAgc2Nyb2xsYmFyLXNoYWRvdy1jb2xvcjogI0ZGRkZGRjtcbiAgc2Nyb2xsYmFyLWhpZ2hsaWdodC1jb2xvcjogI0ZGRkZGRjtcbiAgc2Nyb2xsYmFyLTNkbGlnaHQtY29sb3I6ICNGRkZGRkY7XG4gIHNjcm9sbGJhci1kYXJrc2hhZG93LWNvbG9yOiAjRkZGRkZGO1xuICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICNGRkZGRkY7XG4gIHNjcm9sbGJhci1hcnJvdy1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmctcXVlc3RyYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYTU0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXF1ZXN0cmFkZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5M2EwYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXF1ZXN0cmFkZTpob3ZlcjplbmFibGVkLCAuYmctcXVlc3RyYWRlOmFjdGl2ZTplbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyODYzNjtcbn1cblxuLmNvbG9yLXF1ZXN0cmFkZSB7XG4gIGNvbG9yOiAjM2RhNTQyO1xufVxuXG4uYm9yZGVyLWNvbG9yLXF1ZXN0cmFkZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkYTU0Mjtcbn1cblxuLmJvcmRlci1jb2xvci1xdWVzdHJhZGUtaG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzZGE1NDI7XG59XG5cbi5ib3JkZXItY29sb3ItcXVlc3RyYWRlLWZvY3VzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2RhNTQyO1xufVxuXG4uYnV0dG9uLWNhbmNlbCB7XG4gIGNvbG9yOiAjMDA2YWUzO1xuICBib3JkZXItY29sb3I6ICMwMDZhZTM7XG59XG5cbi8vIEZPUk1cblxuLmxhYmVsLWZsb2F0aW5nIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlcikge1xufVxuXG4ubGFiZWwtZmxvYXRpbmcgaW5wdXQ6bm90KDotbXMtaW5wdXQtcGxhY2Vob2xkZXIpIHtcbn1cblxuLmxhYmVsLWZsb2F0aW5nIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbn1cblxuLmxhYmVsLWZsb2F0aW5nIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlcikgfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIGRpc3BsYXk6aW5saW5lO1xufVxuXG4ubGFiZWwtZmxvYXRpbmcgaW5wdXQ6bm90KDotbXMtaW5wdXQtcGxhY2Vob2xkZXIpIH4gbGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIGRpc3BsYXk6aW5saW5lO1xufVxuXG4ubGFiZWwtZmxvYXRpbmcgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIGRpc3BsYXk6aW5saW5lO1xufVxuXG4uaW5wdXQtaW52YWxpZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICNmYzgxODE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTIsIDEyOSwgMTI5LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uaW5wdXQtbGFiZWwtaW52YWxpZCB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZjODE4MTtcbiAgY29sb3I6IHJnYmEoMjUyLCAxMjksIDEyOSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY2LCAxNTMsIDIyNSwgMC41KTtcbiAgfVxuICAmOm5vdChidXR0b24pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5idXR0b24tLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgJi5idXR0b24tLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uYnV0dG9uLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICY6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjNjhkMzkxO1xuICAgIGNvbG9yOiByZ2JhKDEwNCwgMjExLCAxNDUsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCl7XG4gIC5tb2JpbGVcXDpjb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAgIC5tb2JpbGVcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLm1vYmlsZVxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgLm1vYmlsZVxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjI1cHgpe1xuICAgIC5tb2JpbGVcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDE2MjVweDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlXFw6Ymctd2hpdGV7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubW9iaWxlXFw6ZmxleHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1vYmlsZVxcOmZsZXgtd3JhcHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubW9iaWxlXFw6Y29udGVudC1jZW50ZXJ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2JpbGVcXDpmbGV4LTF7XG4gICAgLW1zLWZsZXg6IDEgMSAwJTtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICB9XG5cbiAgLm1vYmlsZVxcOmZsZXgtbm9uZXtcbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGVcXDpoLTE2e1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuXG4gIC5tb2JpbGVcXDp0ZXh0LXNte1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAubW9iaWxlXFw6bXktMHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9iaWxlXFw6bXktMXtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubW9iaWxlXFw6bXgtYXV0b3tcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubW9iaWxlXFw6bXItMHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubW9iaWxlXFw6bWwtMHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tb2JpbGVcXDptYi0xe1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubW9iaWxlXFw6bXQtOHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLm1vYmlsZVxcOm92ZXJmbG93LXktYXV0b3tcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLm1vYmlsZVxcOm92ZXJmbG93LXgtaGlkZGVue1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2JpbGVcXDpvdmVyZmxvdy15LXNjcm9sbHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAubW9iaWxlXFw6cHktMHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb2JpbGVcXDpweS0ye1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5tb2JpbGVcXDpwdC0we1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm1vYmlsZVxcOnB0LTJ7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5tb2JpbGVcXDpwdC02e1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cblxuICAubW9iaWxlXFw6YWJzb2x1dGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1vYmlsZVxcOmJvdHRvbS0we1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb2JpbGVcXDpzaGFkb3ctc217XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gIC5tb2JpbGVcXDpzaGFkb3ctbm9uZXtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1vYmlsZVxcOnRleHQtY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2JpbGVcXDp3LTE2e1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG5cbiAgLm1vYmlsZVxcOnctZnVsbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAuc21cXDpjb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAgIC5zbVxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAuc21cXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIC5zbVxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjI1cHgpe1xuICAgIC5zbVxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTYyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbVxcOmlubGluZXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuc21cXDp2aXNpYmxle1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAuc21cXDp3LTJcXC80e1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtM3tcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm1kXFw6Y29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgICAubWRcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLm1kXFw6Y29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAubWRcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYyNXB4KXtcbiAgICAubWRcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDE2MjVweDtcbiAgICB9XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLTN4bHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIH1cblxuICAubWRcXDpib3JkZXJ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cblxuICAubWRcXDpibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZFxcOmlubGluZXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAubWRcXDpmbGV4e1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWRcXDp0YWJsZXtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5tZFxcOnRhYmxlLXJvd3tcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAubWRcXDpoaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtcm93e1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm1kXFw6ZmxleC1jb2x7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWRcXDpmbGV4LW5vLXdyYXB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZFxcOnNlbGYtZW5ke1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAubWRcXDpqdXN0aWZ5LWVuZHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubWRcXDpqdXN0aWZ5LWNlbnRlcntcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm1kXFw6anVzdGlmeS1iZXR3ZWVue1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5tZFxcOm9yZGVyLTJ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm1kXFw6b3JkZXItM3tcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7XG4gIH1cblxuICAubWRcXDpvcmRlci00e1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5tZFxcOmgtMjB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLm1kXFw6aC00OHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICB9XG5cbiAgLm1kXFw6aC01NntcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICB9XG5cbiAgLm1kXFw6aC1zY3JlZW57XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5tZFxcOnRleHQtc217XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtYmFzZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LXhse1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtNHhse1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm14LTB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1kXFw6bWItMHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1kXFw6bXQtMXtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1kXFw6bWItMXtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1kXFw6bXItMntcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm10LTR7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOm1iLTZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLm1kXFw6bXQtMTJ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOm1heC13LWZ1bGx7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1kXFw6cC0ye1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnAtNHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5tZFxcOnB4LTF7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubWRcXDpwci0ye1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnByLTN7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxuXG4gIC5tZFxcOnByLTR7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnB0LTZ7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnBiLTZ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnBsLTZ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cblxuICAubWRcXDpwbC04e1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnByLTIwe1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cblxuICAubWRcXDp2aXNpYmxle1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAubWRcXDp3LTIwe1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG5cbiAgLm1kXFw6dy0zMntcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxuXG4gIC5tZFxcOnctM1xcLzR7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5tZFxcOnctMlxcLzV7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5tZFxcOnctM1xcLzV7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5tZFxcOnctZnVsbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0ze1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmxnXFw6Y29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgICAubGdcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmxnXFw6Y29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAubGdcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYyNXB4KXtcbiAgICAubGdcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDE2MjVweDtcbiAgICB9XG4gIH1cblxuICAubGdcXDpmbGV4e1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGdcXDpmbGV4LXJvd3tcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtY29se1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmxnXFw6cHktMjB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAubGdcXDpwdC0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzN7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAubGdcXDp3LTJcXC80e1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubGdcXDp3LTlcXC8xMntcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjI1cHgpe1xuICAueGxcXDpjb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAgIC54bFxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAueGxcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIC54bFxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjI1cHgpe1xuICAgIC54bFxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTYyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC54bFxcOmZsZXh7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtcm93e1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnhsXFw6ZmxleC1jb2x7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAueGxcXDpweS0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC54bFxcOnBsLTF7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnhsXFw6cHQtMjB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cblxuICAueGxcXDp3LTFcXC80e1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAueGxcXDp3LTNcXC80e1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAueGxcXDp3LWZ1bGx7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50e1xuICAucHJpbnRcXDpjb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAgIC5wcmludFxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAucHJpbnRcXDpjb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIC5wcmludFxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjI1cHgpe1xuICAgIC5wcmludFxcOmNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTYyNXB4O1xuICAgIH1cbiAgfVxufSJdfQ== */

/*# sourceMappingURL=styles.css.map*/