/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./resources/styles/main.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
/* Base
--------------------------------------------- */
/*! 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;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

/* 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;
  height: 0;
  overflow: visible;
}

/**
 * 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;
  font-size: 1em;
}

/* 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;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * 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;
  font-size: 1em;
}

/**
 * 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;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  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;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

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

/**
 * 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;
  outline-offset: -2px;
}

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

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

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* Media Query breakpoints
--------------------------------------------- */
/* Styling
--------------------------------------------- */
/* Shadows */
/* Border Radius */
/* Media Queries */
/* Center block */
:root {
  --h1: 2.5rem;
  --h2: 2.25rem;
  --h3: 2rem;
  --h4: 1.5rem;
  --h5: 1.25rem;
  --h6: 1.125rem;
  --font-1: 0.75rem;
  --font-2: 0.875rem;
  --font-3: 1rem;
  --font-4: 1.125rem;
  --font-5: 1.25rem;
}

.has-font-5-font-size p {
  font-size: 1.25rem !important;
  font-size: var(--font-5) !important;
}

.has-font-4-font-size p {
  font-size: 1.125rem !important;
  font-size: var(--font-4) !important;
}

.has-font-3-font-size p {
  font-size: 1rem !important;
  font-size: var(--font-3) !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  :root {
    --h1: 3rem;
    --h2: 2.75rem;
    --h3: 2.25rem;
    --h4: 1.625rem;
    --h5: 1.25rem;
    --h6: 1rem;
  }
}
@media only screen and (min-width: 1280px) {
  :root {
    --h1: 3.5rem;
    --h2: 3rem;
    --h3: 2.5rem;
    --h4: 2rem;
    --h5: 1.5rem;
    --h6: 1.25rem;
  }
}
h1 {
  font-size: 2.5rem;
  font-size: var(--h1);
}

h2 {
  font-size: 2.25rem;
  font-size: var(--h2);
}

h3 {
  font-size: 2rem;
  font-size: var(--h3);
}

h4 {
  font-size: 1.5rem;
  font-size: var(--h4);
}

h5 {
  font-size: 1.25rem;
  font-size: var(--h5);
}

h6 {
  font-size: 1.125rem;
  font-size: var(--h6);
}

/* Body
--------------------------------------------- */
html {
  scroll-padding-top: 4rem;
}

html {
  scroll-behavior: smooth;
}

body {
  position: relative;
  line-height: 1.5;
  max-width: 100vw;
  overflow-x: hidden;
}
body.hidden-scroll {
  overflow: hidden;
}

body > * {
  scroll-behavior: smooth;
}

:root :where(.is-layout-flow) > * {
  margin-top: 0px;
}

.wp-block-columns {
  max-width: inherit;
}

main {
  overflow: hidden;
}

a,
hr {
  transition: all 0.3s ease-in-out;
}

strong {
  font-weight: 700;
}

figure {
  margin: 0;
  line-height: 1;
}

.height-auto {
  height: auto;
}
.height-auto img {
  height: auto;
}

:where(.is-layout-flex),
.is-layout-flex {
  gap: 0;
}

:where(.wp-block-group.has-background),
:where(.wp-block-columns.has-background) {
  padding: 0;
}

:where(.is-layout-flow) > :last-child[data-margin~="xs:mb--124"] {
  margin-bottom: -124px !important;
}

.is-layout-constrained > * {
  margin-top: 0;
}

:where(.wp-site-blocks) > * {
  margin-top: 0;
}

.wp-block-image img {
  width: 100%;
}

.img-cover img {
  object-fit: cover;
}

.radius-circle img {
  border-radius: 50%;
}

.img-contain img {
  object-fit: contain;
}

.b-radius-circle {
  border-radius: 50%;
}

p:not(:last-child) {
  margin-bottom: 1rem;
}

p:empty {
  display: none;
}

.margin-padding-tab-panel .components-tab-panel__tabs {
  flex-wrap: wrap;
}

.lax {
  transition: all 1s ease;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

/* Background Classes
--------------------------------------------- */
.blurred-bg {
  background: rgba(255, 255, 255, 0.0784313725);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

/* Extra Classes
--------------------------------------------- */
.shadow-xxs {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

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

.shadow-sm {
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.06);
}

.shadow-md {
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}

.shadow-lg {
  box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);
}

.shadow-xl {
  box-shadow: 0px 24px 48px -12px rgba(0, 0, 0, 0.18);
}

.shadow-xxl {
  box-shadow: 0px 32px 64px -12px rgba(0, 0, 0, 0.14);
}

/* Border radius
--------------------------------------------- */
.rounded-xs {
  border-radius: 0.25rem;
  overflow: hidden;
}

.rounded-sm {
  border-radius: 0.5rem;
  overflow: hidden;
}

.rounded-md {
  border-radius: 0.75rem;
  overflow: hidden;
}

.rounded-lg {
  border-radius: 1.5rem;
  overflow: hidden;
}

.rounded-circle {
  border-radius: 50%;
  overflow: hidden;
}

/* UI
--------------------------------------------- */
.wp-element-button {
  justify-content: center;
}

.overflow-hidden {
  overflow: hidden;
}

.hidden {
  opacity: 0;
  width: 0 !important;
  height: 0 !important;
}

.display-none {
  display: none !important;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.hero-cover-align-end {
  align-items: end;
}

.text-decoration-none,
.text-decoration-none * {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.pointer {
  cursor: pointer;
}

/* Alignment
--------------------------------------------- */
@media only screen and (max-width: 767px) {
  .text-left-mobile {
    text-align: left;
  }
  .text-center-mobile {
    text-align: center;
  }
}
/* Sizing
--------------------------------------------- */
.cs-col-max-width {
  max-width: 1150px;
}

.height-full {
  height: 100%;
}

.width-full {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .width-full-mobile {
    width: 100% !important;
  }
}
/* Flex
--------------------------------------------- */
.flex-shrink-0 {
  flex-shrink: 0;
}

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-stretch {
  align-items: stretch;
}

@media only screen and (max-width: 767px) {
  .flex-basis-100-mobile {
    flex-basis: 100% !important;
  }
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-row {
  flex-direction: row !important;
}

@media only screen and (min-width: 1024px) {
  .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
}
/* Grid
--------------------------------------------- */
.grid-two-columns {
  gap: 2rem;
}
@media screen and (min-width: 1024px) {
  .grid-two-columns {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

.grid-three-columns {
  gap: 2rem;
}
@media screen and (min-width: 1024px) {
  .grid-three-columns {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

.grid-four-columns {
  gap: 2rem;
}
@media screen and (min-width: 1024px) {
  .grid-four-columns {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}

.grid-five-columns {
  gap: 2rem;
}
@media screen and (min-width: 1024px) {
  .grid-five-columns {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
}

.grid-six-columns {
  gap: 2rem;
}
@media screen and (min-width: 1024px) {
  .grid-six-columns {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
}

/* Gaps
--------------------------------------------- */
.g-0 {
  gap: 0rem !important;
}

.g-1 {
  gap: 0.0625rem !important;
}

.g-2 {
  gap: 0.125rem !important;
}

.g-3 {
  gap: 0.1875rem !important;
}

.g-4 {
  gap: 0.25rem !important;
}

.g-5 {
  gap: 0.3125rem !important;
}

.g-6 {
  gap: 0.375rem !important;
}

.g-7 {
  gap: 0.4375rem !important;
}

.g-8 {
  gap: 0.5rem !important;
}

.g-9 {
  gap: 0.5625rem !important;
}

.g-10 {
  gap: 0.625rem !important;
}

.g-11 {
  gap: 0.6875rem !important;
}

.g-12 {
  gap: 0.75rem !important;
}

.g-13 {
  gap: 0.8125rem !important;
}

.g-14 {
  gap: 0.875rem !important;
}

.g-15 {
  gap: 0.9375rem !important;
}

.g-16 {
  gap: 1rem !important;
}

.g-17 {
  gap: 1.0625rem !important;
}

.g-18 {
  gap: 1.125rem !important;
}

.g-19 {
  gap: 1.1875rem !important;
}

.g-20 {
  gap: 1.25rem !important;
}

.g-21 {
  gap: 1.3125rem !important;
}

.g-22 {
  gap: 1.375rem !important;
}

.g-23 {
  gap: 1.4375rem !important;
}

.g-24 {
  gap: 1.5rem !important;
}

.g-25 {
  gap: 1.5625rem !important;
}

.g-26 {
  gap: 1.625rem !important;
}

.g-27 {
  gap: 1.6875rem !important;
}

.g-28 {
  gap: 1.75rem !important;
}

.g-29 {
  gap: 1.8125rem !important;
}

.g-30 {
  gap: 1.875rem !important;
}

.g-31 {
  gap: 1.9375rem !important;
}

.g-32 {
  gap: 2rem !important;
}

.g-33 {
  gap: 2.0625rem !important;
}

.g-34 {
  gap: 2.125rem !important;
}

.g-35 {
  gap: 2.1875rem !important;
}

.g-36 {
  gap: 2.25rem !important;
}

.g-37 {
  gap: 2.3125rem !important;
}

.g-38 {
  gap: 2.375rem !important;
}

.g-39 {
  gap: 2.4375rem !important;
}

.g-40 {
  gap: 2.5rem !important;
}

.g-41 {
  gap: 2.5625rem !important;
}

.g-42 {
  gap: 2.625rem !important;
}

.g-43 {
  gap: 2.6875rem !important;
}

.g-44 {
  gap: 2.75rem !important;
}

.g-45 {
  gap: 2.8125rem !important;
}

.g-46 {
  gap: 2.875rem !important;
}

.g-47 {
  gap: 2.9375rem !important;
}

.g-48 {
  gap: 3rem !important;
}

.g-49 {
  gap: 3.0625rem !important;
}

.g-50 {
  gap: 3.125rem !important;
}

.g-51 {
  gap: 3.1875rem !important;
}

.g-52 {
  gap: 3.25rem !important;
}

.g-53 {
  gap: 3.3125rem !important;
}

.g-54 {
  gap: 3.375rem !important;
}

.g-55 {
  gap: 3.4375rem !important;
}

.g-56 {
  gap: 3.5rem !important;
}

.g-57 {
  gap: 3.5625rem !important;
}

.g-58 {
  gap: 3.625rem !important;
}

.g-59 {
  gap: 3.6875rem !important;
}

.g-60 {
  gap: 3.75rem !important;
}

.g-61 {
  gap: 3.8125rem !important;
}

.g-62 {
  gap: 3.875rem !important;
}

.g-63 {
  gap: 3.9375rem !important;
}

.g-64 {
  gap: 4rem !important;
}

.g-65 {
  gap: 4.0625rem !important;
}

.g-66 {
  gap: 4.125rem !important;
}

.g-67 {
  gap: 4.1875rem !important;
}

.g-68 {
  gap: 4.25rem !important;
}

.g-69 {
  gap: 4.3125rem !important;
}

.g-70 {
  gap: 4.375rem !important;
}

.g-71 {
  gap: 4.4375rem !important;
}

.g-72 {
  gap: 4.5rem !important;
}

.g-73 {
  gap: 4.5625rem !important;
}

.g-74 {
  gap: 4.625rem !important;
}

.g-75 {
  gap: 4.6875rem !important;
}

.g-76 {
  gap: 4.75rem !important;
}

.g-77 {
  gap: 4.8125rem !important;
}

.g-78 {
  gap: 4.875rem !important;
}

.g-79 {
  gap: 4.9375rem !important;
}

.g-80 {
  gap: 5rem !important;
}

.g-81 {
  gap: 5.0625rem !important;
}

.g-82 {
  gap: 5.125rem !important;
}

.g-83 {
  gap: 5.1875rem !important;
}

.g-84 {
  gap: 5.25rem !important;
}

.g-85 {
  gap: 5.3125rem !important;
}

.g-86 {
  gap: 5.375rem !important;
}

.g-87 {
  gap: 5.4375rem !important;
}

.g-88 {
  gap: 5.5rem !important;
}

.g-89 {
  gap: 5.5625rem !important;
}

.g-90 {
  gap: 5.625rem !important;
}

.g-91 {
  gap: 5.6875rem !important;
}

.g-92 {
  gap: 5.75rem !important;
}

.g-93 {
  gap: 5.8125rem !important;
}

.g-94 {
  gap: 5.875rem !important;
}

.g-95 {
  gap: 5.9375rem !important;
}

.g-96 {
  gap: 6rem !important;
}

.g-97 {
  gap: 6.0625rem !important;
}

.g-98 {
  gap: 6.125rem !important;
}

.g-99 {
  gap: 6.1875rem !important;
}

.g-100 {
  gap: 6.25rem !important;
}

.g-101 {
  gap: 6.3125rem !important;
}

.g-102 {
  gap: 6.375rem !important;
}

.g-103 {
  gap: 6.4375rem !important;
}

.g-104 {
  gap: 6.5rem !important;
}

.g-105 {
  gap: 6.5625rem !important;
}

.g-106 {
  gap: 6.625rem !important;
}

.g-107 {
  gap: 6.6875rem !important;
}

.g-108 {
  gap: 6.75rem !important;
}

.g-109 {
  gap: 6.8125rem !important;
}

.g-110 {
  gap: 6.875rem !important;
}

.g-111 {
  gap: 6.9375rem !important;
}

.g-112 {
  gap: 7rem !important;
}

.g-113 {
  gap: 7.0625rem !important;
}

.g-114 {
  gap: 7.125rem !important;
}

.g-115 {
  gap: 7.1875rem !important;
}

.g-116 {
  gap: 7.25rem !important;
}

.g-117 {
  gap: 7.3125rem !important;
}

.g-118 {
  gap: 7.375rem !important;
}

.g-119 {
  gap: 7.4375rem !important;
}

.g-120 {
  gap: 7.5rem !important;
}

/* Columns
--------------------------------------------- */
.cs-columns-gap {
  gap: 112px;
}

.cs-columns-gap-medium {
  gap: 64px;
}

@media only screen and (max-width: 1023px) {
  .cs-columns-gap,
  .cs-columns-gap-medium {
    gap: 32px;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .cs-columns-gap {
    gap: 24px;
  }
}
/* Spacing
--------------------------------------------- */
@media only screen and (min-width: 1600px) {
  .left_padding_column {
    padding-left: calc((100vw - var(--wp--style--global--content-size)) / 2);
  }
}

@media only screen and (min-width: 1600px) {
  .right_padding_column {
    padding-right: calc((100vw - var(--wp--style--global--content-size)) / 2);
  }
}

@media only screen and (min-width: 1600px) {
  .left_wider_padding_column {
    padding-left: calc((100vw - 1312px) / 2);
  }
}

/* Components
--------------------------------------------- */
.fade-in,
.fade-up,
.fade-up-long,
.fade-down,
.fade-right,
.fade-left,
.fade-up-right,
.fade-up-left,
.zoom-in,
.zoom-in-up {
  will-change: opacity, transform;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  transition: opacity 800ms ease-out, transform 800ms ease-out;
}

.lax {
  transform-style: preserve-3d;
  perspective: 1000px;
  backface-visibility: hidden;
}

.lax.lax-opacity-0 {
  opacity: 0;
}

.lax-duration-fast {
  transition-duration: 400ms !important;
}

.lax-duration-normal {
  transition-duration: 800ms !important;
}

.lax-duration-slow {
  transition-duration: 1200ms !important;
}

.lax-ease-out {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

.lax-ease-in-out {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1) !important;
}

.lax-ease-elastic {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}

.blue-check-list {
  list-style: none;
  padding: 0;
}
.blue-check-list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
}
.blue-check-list li::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99997 15.586L6.70697 12.293L5.29297 13.707L9.99997 18.414L19.707 8.70697L18.293 7.29297L9.99997 15.586Z' fill='%234096FF'/%3E%3C/svg%3E%0A") center no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
}

.blue-circle-check-list {
  list-style: none;
  padding: 0;
}
.blue-circle-check-list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
}
.blue-circle-check-list li::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.66667 3.5C5.98467 3.5 3 6.48467 3 10.1667C3 13.8487 5.98467 16.8333 9.66667 16.8333C13.3487 16.8333 16.3333 13.8487 16.3333 10.1667C16.3333 6.48467 13.3487 3.5 9.66667 3.5ZM8.33333 13.776L5.19533 10.638L6.138 9.69533L8.33333 11.8907L13.1953 7.02867L14.138 7.97133L8.33333 13.776Z' fill='%231C3F8E'/%3E%3C/svg%3E%0A") center no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
}

.green-circle-check-list {
  list-style: none;
  padding: 0;
}
.green-circle-check-list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
}
.green-circle-check-list li::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.66667 3.5C5.98467 3.5 3 6.48467 3 10.1667C3 13.8487 5.98467 16.8333 9.66667 16.8333C13.3487 16.8333 16.3333 13.8487 16.3333 10.1667C16.3333 6.48467 13.3487 3.5 9.66667 3.5ZM8.33333 13.776L5.19533 10.638L6.138 9.69533L8.33333 11.8907L13.1953 7.02867L14.138 7.97133L8.33333 13.776Z' fill='%23219653'/%3E%3C/svg%3E%0A") center no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
}

.repeater-custom-list .jet-listing-dynamic-repeater__items {
  flex-direction: column;
}
.repeater-custom-list .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item span {
  margin-bottom: 8px;
}
.repeater-custom-list .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99999 1.66663C5.39749 1.66663 1.66666 5.39746 1.66666 9.99996C1.66666 14.6025 5.39749 18.3333 9.99999 18.3333C14.6025 18.3333 18.3333 14.6025 18.3333 9.99996C18.3333 5.39746 14.6025 1.66663 9.99999 1.66663ZM14.7558 8.08913L8.92249 13.9225C8.75999 14.085 8.54666 14.1666 8.33332 14.1666C8.11999 14.1666 7.90666 14.085 7.74416 13.9225L5.24416 11.4225C4.91832 11.0966 4.91832 10.57 5.24416 10.2441C5.56999 9.91829 6.09666 9.91829 6.42249 10.2441L8.33332 12.155L13.5775 6.91079C13.9033 6.58496 14.43 6.58496 14.7558 6.91079C15.0817 7.23663 15.0817 7.76329 14.7558 8.08913Z' fill='%2327AE60'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.numbers-green {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  font-size: 12px;
  color: white;
  background-color: #219653;
  border-radius: 50%;
  align-content: center;
}

.numbers-blue {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  font-size: 12px;
  color: white;
  background-color: var(--wp--preset--color--blue-light);
  border-radius: 50%;
  align-content: center;
}

.levit-popup-wrapper:has(.mobile-menu-popup) {
  transform: translateY(0) !important;
  padding: 12px 20px !important;
}

.wp-block-custom-close-popup .levit-close-popup-button {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  font-size: 24px !important;
}

/* Forms
--------------------------------------------- */
.single-sidebar-form_wrapper .gform_heading {
  display: none;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body .gform_fields {
  row-gap: 16px !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body .gform_required_legend {
  display: none !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body .gfield_label {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body input,
.single-sidebar-form_wrapper .single-sidebar-form .gform-body textarea,
.single-sidebar-form_wrapper .single-sidebar-form .gform-body select {
  border: 1px solid var(--wp--preset--color--primary-border) !important;
  border-radius: 4px !important;
  background-color: var(--wp--preset--color--placeholder-grey) !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body input:-ms-input-placeholder, .single-sidebar-form_wrapper .single-sidebar-form .gform-body textarea:-ms-input-placeholder, .single-sidebar-form_wrapper .single-sidebar-form .gform-body select:-ms-input-placeholder {
  color: var(--wp--preset--color--secondary-text) !important;
  font-size: 14px !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body input::placeholder,
.single-sidebar-form_wrapper .single-sidebar-form .gform-body textarea::placeholder,
.single-sidebar-form_wrapper .single-sidebar-form .gform-body select::placeholder {
  color: var(--wp--preset--color--secondary-text) !important;
  font-size: 14px !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body .gform-footer {
  margin-top: 24px !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body .gform-footer .gform_button {
  background-color: var(--wp--preset--gradient--primary-gradient) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gform-body .gform-footer .gform_button:hover {
  background-color: var(--wp--preset--gradient--primary-hover-gradient) !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gfield_checkbox {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gfield_checkbox .gfield-choice-input {
  display: none !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gfield_checkbox .gform-field-label {
  padding: 6px 12px;
  display: inline-block;
  border-radius: 9999px;
  width: auto;
  border: 1px solid #e2e8f0;
  cursor: pointer;
  margin-left: 0 !important;
}
.single-sidebar-form_wrapper .single-sidebar-form .gfield_checkbox .gform-field-label:hover {
  background: var(--wp--preset--gradient--primary-hover-gradient);
  border-color: var(--wp--preset--gradient--primary-hover-gradient);
  color: var(--wp--preset--color--white);
}
.single-sidebar-form_wrapper .single-sidebar-form .gfield_checkbox .gfield-choice-input:checked + .gform-field-label {
  background: var(--wp--preset--gradient--primary-hover-gradient);
  border-color: var(--wp--preset--gradient--primary-hover-gradient);
  color: var(--wp--preset--color--white);
}

.creating-project .gfield--type-section {
  margin: 40px 0 20px !important;
}

.register-form_wrapper .single-sidebar-form .gform-body .gform_fields {
  row-gap: 24px !important;
}

.login-form-wrapper .gf_login_form .gform_heading {
  display: none;
}
.login-form-wrapper .gf_login_form .gfield {
  margin-bottom: 20px !important;
}
.login-form-wrapper .gf_login_form .gform_fields {
  row-gap: 20px !important;
}
.login-form-wrapper .gf_login_form .gfield_label {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.login-form-wrapper .gf_login_form .ginput_container input {
  width: 100% !important;
  border: 1px solid var(--wp--preset--color--primary-border) !important;
  border-radius: 4px !important;
  background-color: var(--wp--preset--color--placeholder-grey) !important;
  height: 40px !important;
}
.login-form-wrapper .gf_login_form .ginput_container input:-ms-input-placeholder {
  color: var(--wp--preset--color--secondary-text) !important;
  font-size: 14px !important;
}
.login-form-wrapper .gf_login_form .ginput_container input::placeholder {
  color: var(--wp--preset--color--secondary-text) !important;
  font-size: 14px !important;
}
.login-form-wrapper .gf_login_form .ginput_container .gfield_checkbox .gchoice {
  display: flex !important;
  align-items: center !important;
}
.login-form-wrapper .gf_login_form .ginput_container .gfield_checkbox .gchoice input {
  width: 24px !important;
  margin-right: 12px;
}
.login-form-wrapper .gform_footer {
  margin-top: 24px !important;
  display: flex !important;
  justify-content: space-between !important;
}
.login-form-wrapper .gform_footer .gform_button {
  width: 100% !important;
  padding: 12px 24px !important;
  border-radius: 4px !important;
  background: var(--wp--preset--gradient--primary-gradient) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--wp--preset--color--white) !important;
}
.login-form-wrapper .gform_footer .gform_button:hover {
  background-color: var(--wp--preset--gradient--primary-hover-gradient) !important;
}

/* Global Parts
--------------------------------------------- */
header {
  position: sticky;
  top: 0;
  z-index: 999;
}

.header-cont.is-sticky {
  background: rgba(41, 41, 41, 0.6862745098);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.dashboard-btn {
  display: none !important;
}

.logged-in .dashboard-btn {
  display: block !important;
}

.header-cont {
  top: 0;
}
.header-cont__search-bar .wp-block-search__inside-wrapper {
  position: relative;
}
.header-cont__search-bar .wp-block-search__inside-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83366 15C10.3128 14.9997 11.7493 14.5045 12.9145 13.5933L16.5778 17.2567L17.7562 16.0783L14.0928 12.415C15.0045 11.2497 15.5 9.81287 15.5003 8.33334C15.5003 4.65751 12.5095 1.66667 8.83366 1.66667C5.15783 1.66667 2.16699 4.65751 2.16699 8.33334C2.16699 12.0092 5.15783 15 8.83366 15ZM8.83366 3.33334C11.5912 3.33334 13.8337 5.57584 13.8337 8.33334C13.8337 11.0908 11.5912 13.3333 8.83366 13.3333C6.07616 13.3333 3.83366 11.0908 3.83366 8.33334C3.83366 5.57584 6.07616 3.33334 8.83366 3.33334Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  position: absolute;
  left: 16px;
  top: 9px;
  z-index: 1;
}
.header-cont__search-bar .wp-block-search__inside-wrapper input {
  padding: 10px 16px 10px 52px;
  background: var(--wp--preset--color--transparent-white);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 4px;
  color: #fff !important;
}
.header-cont__search-bar .wp-block-search__inside-wrapper input:-ms-input-placeholder {
  color: #fff !important;
}
.header-cont__search-bar .wp-block-search__inside-wrapper input::placeholder {
  color: #fff !important;
}
.header-cont__ajax-search-bar {
  width: 100%;
  max-width: 350px;
}
.header-cont__ajax-search-bar .jet-ajax-search__field-wrapper {
  position: relative;
}
.header-cont__ajax-search-bar .jet-ajax-search__field-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83366 15C10.3128 14.9997 11.7493 14.5045 12.9145 13.5933L16.5778 17.2567L17.7562 16.0783L14.0928 12.415C15.0045 11.2497 15.5 9.81287 15.5003 8.33334C15.5003 4.65751 12.5095 1.66667 8.83366 1.66667C5.15783 1.66667 2.16699 4.65751 2.16699 8.33334C2.16699 12.0092 5.15783 15 8.83366 15ZM8.83366 3.33334C11.5912 3.33334 13.8337 5.57584 13.8337 8.33334C13.8337 11.0908 11.5912 13.3333 8.83366 13.3333C6.07616 13.3333 3.83366 11.0908 3.83366 8.33334C3.83366 5.57584 6.07616 3.33334 8.83366 3.33334Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  position: absolute;
  left: 16px;
  top: 9px;
  z-index: 1;
}
.header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input {
  padding: 10px 16px 10px 52px !important;
  background-color: var(--wp--preset--color--transparent-white) !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.1215686275) !important;
  border-radius: 4px;
  color: var(--wp--preset--color--white);
}
.header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input:-ms-input-placeholder {
  color: var(--wp--preset--color--white);
}
.header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input::placeholder {
  color: var(--wp--preset--color--white);
}
.header-cont__menu-nav .wp-block-pages-list__item a,
.header-cont__menu-nav .wp-block-navigation-item__content {
  padding: 8px 16px;
  border: 1px solid transparent;
}
.header-cont__menu-nav .wp-block-pages-list__item a:hover,
.header-cont__menu-nav .wp-block-navigation-item__content:hover {
  background: var(--wp--preset--color--transparent-white);
  border-radius: 4px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
}

.header-cont .white-header-logo {
  display: block;
}
.header-cont .black-header-logo {
  display: none;
}

.header-cont.black-header.is-sticky .white-header-logo {
  display: block;
}
.header-cont.black-header.is-sticky .black-header-logo {
  display: none;
}

.header-cont.black-header:not(.is-sticky) .white-header-logo {
  display: none;
}
.header-cont.black-header:not(.is-sticky) .black-header-logo {
  display: block;
}
.header-cont.black-header:not(.is-sticky) .header-cont__black-type-button a {
  border: 1px solid #ccced1 !important;
  background-color: transparent !important;
  color: var(--wp--preset--color--black) !important;
}
.header-cont.black-header:not(.is-sticky) .header-cont__ajax-search-bar .jet-ajax-search__field-wrapper::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33335 15C9.8125 14.9997 11.249 14.5045 12.4142 13.5933L16.0775 17.2567L17.2559 16.0783L13.5925 12.415C14.5042 11.2497 14.9997 9.81287 15 8.33333C15 4.6575 12.0092 1.66667 8.33335 1.66667C4.65752 1.66667 1.66669 4.6575 1.66669 8.33333C1.66669 12.0092 4.65752 15 8.33335 15ZM8.33335 3.33333C11.0909 3.33333 13.3334 5.57583 13.3334 8.33333C13.3334 11.0908 11.0909 13.3333 8.33335 13.3333C5.57585 13.3333 3.33335 11.0908 3.33335 8.33333C3.33335 5.57583 5.57585 3.33333 8.33335 3.33333Z' fill='%2300081A'/%3E%3C/svg%3E%0A");
}
.header-cont.black-header:not(.is-sticky) .header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input {
  border: 1px solid #ccced1 !important;
  background-color: var(--wp--preset--color--light-grey) !important;
  color: var(--wp--preset--color--black) !important;
}
.header-cont.black-header:not(.is-sticky) .header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input:-ms-input-placeholder {
  color: var(--wp--preset--color--black) !important;
}
.header-cont.black-header:not(.is-sticky) .header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input::placeholder {
  color: var(--wp--preset--color--black) !important;
}
.header-cont.black-header:not(.is-sticky) .header-cont__nav-wrapper {
  border-color: #ccced1 !important;
}
.header-cont.black-header:not(.is-sticky) .header-cont__nav-wrapper .wp-block-navigation-item__content {
  color: var(--wp--preset--color--black) !important;
}
.header-cont.black-header:not(.is-sticky) .header-cont__nav-wrapper .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--white) !important;
  transition: none;
}

@media only screen and (max-width: 781px) {
  .header-cont {
    position: sticky;
    background-color: #fff !important;
  }
  .header-cont__ajax-search-bar .jet-ajax-search__field-wrapper::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33335 15C9.8125 14.9997 11.249 14.5045 12.4142 13.5933L16.0775 17.2567L17.2559 16.0783L13.5925 12.415C14.5042 11.2497 14.9997 9.81287 15 8.33333C15 4.6575 12.0092 1.66667 8.33335 1.66667C4.65752 1.66667 1.66669 4.6575 1.66669 8.33333C1.66669 12.0092 4.65752 15 8.33335 15ZM8.33335 3.33333C11.0909 3.33333 13.3334 5.57583 13.3334 8.33333C13.3334 11.0908 11.0909 13.3333 8.33335 13.3333C5.57585 13.3333 3.33335 11.0908 3.33335 8.33333C3.33335 5.57583 5.57585 3.33333 8.33335 3.33333Z' fill='%2300081A'/%3E%3C/svg%3E%0A");
  }
  .header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input {
    border: 1px solid #ccced1 !important;
    background-color: var(--wp--preset--color--light-grey) !important;
    color: var(--wp--preset--color--black) !important;
  }
  .header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input:-ms-input-placeholder {
    color: var(--wp--preset--color--black) !important;
  }
  .header-cont__ajax-search-bar .jet-ajax-search__field-wrapper input::placeholder {
    color: var(--wp--preset--color--black) !important;
  }
  .header-cont .white-header-logo {
    display: none;
  }
  .header-cont .black-header-logo {
    display: block;
  }
}
.archive-radio-filters .jet-radio-list-wrapper {
  -ms-grid-column-align: center;
      justify-self: center;
}
.archive-radio-filters .jet-radio-list-wrapper fieldset {
  display: inline-flex;
  background-color: var(--wp--preset--color--light-grey);
  padding: 8px;
  gap: 8px;
  border-radius: 8px;
}
.archive-radio-filters .jet-radio-list-wrapper fieldset .jet-filter-row {
  margin: 0;
  padding: 0;
}
.archive-radio-filters .jet-radio-list-wrapper fieldset .jet-filter-row .jet-radio-list__item .jet-radio-list__input:checked + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--wp--preset--color--white);
  border-radius: 4px;
  color: var(--wp--preset--color--black);
}
.archive-radio-filters .jet-radio-list-wrapper fieldset .jet-filter-row .jet-radio-list__item .jet-radio-list__label:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--black);
}
.archive-radio-filters .jet-radio-list-wrapper fieldset .jet-filter-row .jet-radio-list__item .jet-radio-list__button .jet-radio-list__decorator {
  display: none;
}
.archive-radio-filters .jet-radio-list-wrapper fieldset .jet-filter-row .jet-radio-list__item .jet-radio-list__button .jet-radio-list__label {
  color: #666b76;
  padding: 8px 16px;
  border-radius: 4px;
}

.donation-progress-wrapper {
  width: 100%;
  max-width: 100%;
  margin: 24px 0;
}

.donation-progress-bar {
  width: 100%;
  background-color: #eee;
  height: 12px;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 12px;
}

.donation-progress-fill {
  height: 100%;
  background: var(--wp--preset--gradient--primary-gradient);
  width: 0;
  transition: width 0.5s ease-in-out;
}

.donation-progress-label {
  display: flex;
  margin-bottom: 8px;
  font-size: 14px;
  text-align: right;
  color: #333;
  justify-content: space-between;
  align-items: center;
}

.current-price-show {
  color: var(--wp--preset--color--black);
  font-size: 16px;
}

.goal-price-show {
  font-size: 14px;
  color: #666B76;
}

.jet-filters-pagination {
  justify-content: center;
}

.jet-filters-pagination__item {
  height: 52px;
  width: 52px;
  align-content: center;
  justify-items: center;
  border: 1px solid #eeeeee;
  border-radius: 4px;
}
.jet-filters-pagination__item:hover {
  background: var(--wp--preset--gradient--primary-gradient);
}
.jet-filters-pagination__item:hover .jet-filters-pagination__link {
  color: var(--wp--preset--color--white);
}

.jet-filters-pagination__item.jet-filters-pagination__current {
  background: var(--wp--preset--gradient--primary-gradient);
  color: var(--wp--preset--color--white);
}

.prev-next.next:hover, .prev-next.prev:hover {
  background: var(--wp--preset--gradient--primary-gradient);
}
.prev-next.next:hover .jet-filters-pagination__link::before, .prev-next.prev:hover .jet-filters-pagination__link::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15.415L12.5 10.415L7.5 5.41504' stroke='%23ffffff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.prev-next.next .jet-filters-pagination__link, .prev-next.prev .jet-filters-pagination__link {
  font-size: 6px;
  color: var(--wp--preset--color--white);
  position: relative;
}
.prev-next.next .jet-filters-pagination__link::before, .prev-next.prev .jet-filters-pagination__link::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15.415L12.5 10.415L7.5 5.41504' stroke='%23444444' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: -4px;
  z-index: 5;
}

.prev-next.prev .jet-filters-pagination__link::before {
  transform: scaleX(-1);
}

.single-project-tabs .tabs_content_all {
  padding: 8px;
  background-color: var(--wp--preset--color--light-grey);
  border-radius: 8px;
}
.single-project-tabs .tabs_content_all .wp-block-custom-tab-item {
  padding: 8px;
  width: -webkit-fill-available;
  cursor: pointer;
}
.single-project-tabs .tabs_content_all .wp-block-custom-tab-item.active {
  background-color: var(--wp--preset--color--white);
  border-radius: 4px;
}
.single-project-tabs .tabs_content_all .wp-block-custom-tab-item.active .tab-item p {
  color: var(--wp--preset--color--black) !important;
}

/* UI
--------------------------------------------- */
.wp-block-button .wp-element-button {
  font-family: var(--wp--preset--font-family--font-base);
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--gradient--primary-gradient);
  border: 2px solid var(--wp--preset--color--blue-shadow);
  border-radius: 8px;
  box-shadow: 0px 4px 0px 0px var(--wp--preset--color--blue-shadow);
  transition: 0.3s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.wp-block-button .wp-element-button:hover {
  background: var(--wp--preset--gradient--primary-hover-gradient);
  border-color: var(--wp--preset--color--blue-shadow);
  color: var(--wp--preset--color--white);
  box-shadow: none !important;
  transform: translatey(4px) !important;
}

.wp-block-button.is-style-outline .wp-element-button {
  font-family: var(--wp--preset--font-family--font-base);
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  color: var(--wp--preset--color--black);
  background: transparent;
  border: 2px solid transparent;
  border-radius: 8px;
  box-shadow: 0px 4px 0px 0px transparent;
  transition: 0.3s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.wp-block-button.is-style-outline .wp-element-button:hover {
  background: transparent;
  border-color: transparent;
  color: var(--wp--preset--color--white);
  box-shadow: none !important;
  transform: translatey(4px) !important;
}

.secondary.wp-block-button .wp-element-button {
  font-family: var(--wp--preset--font-family--font-base);
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  color: var(--wp--preset--color--dark-primary);
  background: var(--wp--preset--color--transparent-white);
  border: 2px solid var(--wp--preset--color--white-shadow);
  border-radius: 8px;
  box-shadow: 0px 4px 0px 0px var(--wp--preset--color--white-shadow);
  transition: 0.3s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.secondary.wp-block-button .wp-element-button:hover {
  background: var(--wp--preset--color--transparent-white);
  border-color: var(--wp--preset--color--white-shadow);
  color: var(--wp--preset--color--dark-primary);
  box-shadow: none !important;
  transform: translatey(4px) !important;
}

.wp-block-button.borderless .wp-element-button {
  border: 0 !important;
  box-shadow: none !important;
}

.popup-button-wrapper.secondary .wp-block-button .wp-element-button {
  font-family: var(--wp--preset--font-family--font-base);
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  color: var(--wp--preset--color--dark-primary);
  background: var(--wp--preset--color--white);
  border: 2px solid var(--wp--preset--color--gray-primary);
  border-radius: 8px;
  box-shadow: 0px 4px 0px 0px var(--wp--preset--color--gray-primary);
  transition: 0.3s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.popup-button-wrapper.secondary .wp-block-button .wp-element-button:hover {
  background: var(--wp--preset--color--gray-light);
  border-color: var(--wp--preset--color--gray-light);
  color: var(--wp--preset--color--dark-primary);
  box-shadow: none !important;
  transform: translatey(4px) !important;
}

.tertiary.wp-block-button .wp-element-button {
  font-family: var(--wp--preset--font-family--font-base);
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--blue-light);
  border: 2px solid var(--wp--preset--color--light-blue-shadow);
  border-radius: 8px;
  box-shadow: 0px 4px 0px 0px var(--wp--preset--color--light-blue-shadow);
  transition: 0.3s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tertiary.wp-block-button .wp-element-button:hover {
  background: var(--wp--preset--gradient--primary-hover-gradient);
  border-color: var(--wp--preset--color--light-blue-shadow);
  color: var(--wp--preset--color--white);
  box-shadow: none !important;
  transform: translatey(4px) !important;
}

.levit-popup-button-container .mob-menu-op-button {
  position: relative;
}
.levit-popup-button-container .mob-menu-op-button::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12H21' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3 5.00001H21' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3 19H21' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  top: -12px;
  left: -24px;
  position: absolute;
  width: 24px;
  height: 24px;
}

.small.wp-block-button .wp-element-button {
  padding: 0.5rem 1.25rem;
}

.large.wp-block-button .wp-element-button {
  padding: 1rem 1.5rem;
}

.money-icon,
.money-icon.wp-block-button {
  --icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0003 0.833313C9.2629 0.833313 8.6073 1.15887 8.14974 1.66665H5.83366L6.66699 4.16665H13.3337L14.167 1.66665H11.8509C11.3933 1.15887 10.7378 0.833313 10.0003 0.833313ZM6.66699 5.83331C6.66699 5.83331 1.66699 8.34498 1.66699 14.1666C1.66699 16.0991 2.33124 17.4308 3.43457 18.3333H16.5661C17.6694 17.4308 18.3337 16.0991 18.3337 14.1666C18.3337 8.34581 13.3337 5.83331 13.3337 5.83331H6.66699ZM9.78223 7.26072H10.5488V8.36749C10.7922 8.41416 12.1585 8.7243 12.1585 10.7226H10.7214C10.7214 9.67847 10.2931 9.51495 10.0915 9.51495C9.93397 9.51495 9.51855 9.54208 9.51855 10.3987C9.51772 11.8946 12.1471 11.428 12.1471 13.8655C12.1471 15.6355 10.694 15.8741 10.4365 15.9066V16.9173H9.6748V15.9066C9.4373 15.8741 7.84212 15.6985 7.84212 13.4993H9.2793C9.2793 14.7977 9.94911 14.7444 10.0508 14.7444C10.1624 14.7444 10.7116 14.7236 10.7116 13.8753C10.7116 12.1803 8.08138 12.9322 8.08138 10.3922C8.08138 8.6514 9.52473 8.38046 9.78223 8.34796V7.26072Z' fill='white'/%3E%3C/svg%3E%0A");
}
.money-icon a,
.money-icon a.wp-element-button,
.money-icon.wp-block-button a,
.money-icon.wp-block-button a.wp-element-button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.money-icon a:after,
.money-icon a.wp-element-button:after,
.money-icon.wp-block-button a:after,
.money-icon.wp-block-button a.wp-element-button:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: var(--icon) center no-repeat;
  background-size: contain;
}

.film-icon,
.film-icon.wp-block-button {
  --icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91699 3.33331C7.41699 3.33331 6.91732 3.58396 6.58398 4.00063L5.25098 5.83331H7.33431L8 4.99998H10.8337V5.83331H12.5003V4.99998C12.5003 4.08331 11.7503 3.33331 10.8337 3.33331H7.91699ZM14.167 3.33331V5.83331H17.0837C17.7503 5.83331 18.3337 5.24998 18.3337 4.58331C18.3337 3.91665 17.7503 3.33331 17.0837 3.33331H14.167ZM3.33366 6.66665C2.41699 6.66665 1.66699 7.41665 1.66699 8.33331V15C1.66699 15.9166 2.41699 16.6666 3.33366 16.6666H12.5003C13.417 16.6666 14.167 15.9166 14.167 15V13.3333L18.3337 15.8333V7.49998L14.167 9.99998V8.33331C14.167 7.41665 13.417 6.66665 12.5003 6.66665H3.33366ZM3.33366 8.33331H8.33366V11.6666H3.33366V8.33331Z' fill='white'/%3E%3C/svg%3E%0A");
}
.film-icon a,
.film-icon a.wp-element-button,
.film-icon.wp-block-button a,
.film-icon.wp-block-button a.wp-element-button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.film-icon a:after,
.film-icon a.wp-element-button:after,
.film-icon.wp-block-button a:after,
.film-icon.wp-block-button a.wp-element-button:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: var(--icon) center no-repeat;
  background-size: contain;
}

.chevron-icon,
.chevron-icon.wp-block-button {
  --icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.08947 14.1247L12.8453 9.36887L8.08947 4.61304L6.91113 5.79137L10.4886 9.36887L6.91113 12.9464L8.08947 14.1247Z' fill='white'/%3E%3C/svg%3E%0A");
}
.chevron-icon a,
.chevron-icon a.wp-element-button,
.chevron-icon.wp-block-button a,
.chevron-icon.wp-block-button a.wp-element-button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.chevron-icon a:after,
.chevron-icon a.wp-element-button:after,
.chevron-icon.wp-block-button a:after,
.chevron-icon.wp-block-button a.wp-element-button:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: var(--icon) center no-repeat;
  background-size: contain;
}

.chat-icon,
.chat-icon.wp-block-button {
  --icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.66663C5.40502 1.66663 1.66669 5.03163 1.66669 9.16663C1.66669 13.5491 5.86669 17.09 10.8334 16.6275V19.2441L12.1167 18.4208C13.06 17.8158 17.7892 14.5641 18.2859 9.96246C18.3167 9.70079 18.3334 9.43496 18.3334 9.16663C18.3334 5.03163 14.595 1.66663 10 1.66663ZM7.50002 9.99996H5.83335V8.33329H7.50002V9.99996ZM10.8334 9.99996H9.16669V8.33329H10.8334V9.99996ZM14.1667 9.99996H12.5V8.33329H14.1667V9.99996Z' fill='%23666B76'/%3E%3C/svg%3E%0A");
}
.chat-icon a,
.chat-icon a.wp-element-button,
.chat-icon.wp-block-button a,
.chat-icon.wp-block-button a.wp-element-button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.chat-icon a:after,
.chat-icon a.wp-element-button:after,
.chat-icon.wp-block-button a:after,
.chat-icon.wp-block-button a.wp-element-button:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: var(--icon) center no-repeat;
  background-size: contain;
}

.filter-icon,
.filter-icon.wp-block-button {
  --icon: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99989 1.33337C6.44789 1.33337 5.99989 1.78137 5.99989 2.33337V2.66671H1.99989C1.91155 2.66546 1.82384 2.68178 1.74186 2.71472C1.65988 2.74766 1.58527 2.79657 1.52236 2.8586C1.45944 2.92063 1.40949 2.99455 1.37539 3.07605C1.34129 3.15755 1.32373 3.24502 1.32373 3.33337C1.32373 3.42172 1.34129 3.50919 1.37539 3.5907C1.40949 3.6722 1.45944 3.74612 1.52236 3.80815C1.58527 3.87018 1.65988 3.91908 1.74186 3.95203C1.82384 3.98497 1.91155 4.00129 1.99989 4.00004H5.99989V4.33337C5.99989 4.88537 6.44789 5.33337 6.99989 5.33337C7.55189 5.33337 7.99989 4.88537 7.99989 4.33337V2.33337C7.99989 1.78137 7.55189 1.33337 6.99989 1.33337ZM9.33322 2.66671V4.00004H13.9999C14.1767 4.00004 14.3463 3.9298 14.4713 3.80478C14.5963 3.67975 14.6666 3.51019 14.6666 3.33337C14.6666 3.15656 14.5963 2.98699 14.4713 2.86197C14.3463 2.73695 14.1767 2.66671 13.9999 2.66671H9.33322ZM10.3332 6.00004C9.78123 6.00004 9.33322 6.44804 9.33322 7.00004V7.33337H1.99989C1.91155 7.33212 1.82384 7.34845 1.74186 7.38139C1.65988 7.41433 1.58527 7.46324 1.52236 7.52527C1.45944 7.5873 1.40949 7.66121 1.37539 7.74272C1.34129 7.82422 1.32373 7.91169 1.32373 8.00004C1.32373 8.08839 1.34129 8.17586 1.37539 8.25737C1.40949 8.33887 1.45944 8.41278 1.52236 8.47481C1.58527 8.53684 1.65988 8.58575 1.74186 8.61869C1.82384 8.65164 1.91155 8.66796 1.99989 8.66671H9.33322V9.00004C9.33322 9.55204 9.78123 10 10.3332 10C10.8852 10 11.3332 9.55204 11.3332 9.00004V7.00004C11.3332 6.44804 10.8852 6.00004 10.3332 6.00004ZM12.6666 7.33337V8.66671H13.9999C14.1767 8.66671 14.3463 8.59647 14.4713 8.47145C14.5963 8.34642 14.6666 8.17685 14.6666 8.00004C14.6666 7.82323 14.5963 7.65366 14.4713 7.52864C14.3463 7.40361 14.1767 7.33337 13.9999 7.33337H12.6666ZM3.66656 10.6667C3.11456 10.6667 2.66656 11.1147 2.66656 11.6667V12H1.99989C1.91155 11.9988 1.82384 12.0151 1.74186 12.0481C1.65988 12.081 1.58527 12.1299 1.52236 12.1919C1.45944 12.254 1.40949 12.3279 1.37539 12.4094C1.34129 12.4909 1.32373 12.5784 1.32373 12.6667C1.32373 12.7551 1.34129 12.8425 1.37539 12.924C1.40949 13.0055 1.45944 13.0795 1.52236 13.1415C1.58527 13.2035 1.65988 13.2524 1.74186 13.2854C1.82384 13.3183 1.91155 13.3346 1.99989 13.3334H2.66656V13.6667C2.66656 14.2187 3.11456 14.6667 3.66656 14.6667C4.21856 14.6667 4.66656 14.2187 4.66656 13.6667V11.6667C4.66656 11.1147 4.21856 10.6667 3.66656 10.6667ZM5.99989 12V13.3334H13.9999C14.1767 13.3334 14.3463 13.2631 14.4713 13.1381C14.5963 13.0131 14.6666 12.8435 14.6666 12.6667C14.6666 12.4899 14.5963 12.3203 14.4713 12.1953C14.3463 12.0703 14.1767 12 13.9999 12H5.99989Z' fill='white'/%3E%3C/svg%3E%0A");
}
.filter-icon a,
.filter-icon a.wp-element-button,
.filter-icon.wp-block-button a,
.filter-icon.wp-block-button a.wp-element-button {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: max-content;
  height: 53px;
  gap: 0.75rem;
}
.filter-icon a:after,
.filter-icon a.wp-element-button:after,
.filter-icon.wp-block-button a:after,
.filter-icon.wp-block-button a.wp-element-button:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: var(--icon) center no-repeat;
  background-size: contain;
  left: 0;
  right: auto;
}

.arrow-btn,
.arrow-btn.wp-block-button {
  --color: var(--wp--preset--color--black);
  --icon: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow-right'%3E%3Cpath d='M4.13477 8H12.8014' stroke='%230D1926' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M8.80078 3.33331L13.4674 7.99998L8.80078 12.6666' stroke='%230D1926' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.arrow-btn a,
.arrow-btn a.wp-element-button,
.arrow-btn.wp-block-button a,
.arrow-btn.wp-block-button a.wp-element-button {
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 600;
  padding: 0;
  color: var(--color);
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
.arrow-btn a:after,
.arrow-btn a.wp-element-button:after,
.arrow-btn.wp-block-button a:after,
.arrow-btn.wp-block-button a.wp-element-button:after {
  content: "";
  width: 1rem;
  height: 1rem;
  background: var(--icon) center no-repeat;
  background-size: contain;
  transition: transform 0.3s ease-in-out;
}
.arrow-btn a:hover:after,
.arrow-btn a.wp-element-button:hover:after,
.arrow-btn.wp-block-button a:hover:after,
.arrow-btn.wp-block-button a.wp-element-button:hover:after {
  transform: translateX(8px);
}
.arrow-btn.white,
.arrow-btn.wp-block-button.white {
  --color: var(--wp--preset--color--white);
  --icon: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow-right'%3E%3Cpath d='M4.13477 8H12.8014' stroke='%23fff' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M8.80078 3.33331L13.4674 7.99998L8.80078 12.6666' stroke='%23fff' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.arrow-btn.bold a,
.arrow-btn.bold a.wp-element-button,
.arrow-btn.wp-block-button.bold a,
.arrow-btn.wp-block-button.bold a.wp-element-button {
  font-weight: 600;
}

.arrow-btn.white-arrow,
.arrow-btn.wp-block-button {
  --color: var(--wp--preset--color--white);
  --icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z' fill='white'/%3E%3C/svg%3E%0A");
}

.arrow-btn.black-arrow {
  --color: var(--wp--preset--color--white);
  --icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z' fill='%2300081A'/%3E%3C/svg%3E%0A");
}

.arrow-secondary-btn,
.arrow-secondary-btn.wp-block-button {
  --color: var(--wp--preset--color--white);
  --icon: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.555016 2.06959L5.32038 2.06959L0 7.38997L1.11003 8.5L6.43042 3.17962L6.43041 7.94498L8 7.94498L8 0.5L0.555015 0.5L0.555016 2.06959Z' fill='white'/%3E%3C/svg%3E%0A");
}
.arrow-secondary-btn a,
.arrow-secondary-btn a.wp-element-button,
.arrow-secondary-btn.wp-block-button a,
.arrow-secondary-btn.wp-block-button a.wp-element-button {
  line-height: 1.5em;
  font-weight: 600;
  padding: 12px 24px;
  color: var(--color);
  background: var(--wp--preset--color--transparent-white);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
.arrow-secondary-btn a:after,
.arrow-secondary-btn a.wp-element-button:after,
.arrow-secondary-btn.wp-block-button a:after,
.arrow-secondary-btn.wp-block-button a.wp-element-button:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: var(--icon) center no-repeat;
  background-size: contain;
  transition: transform 0.3s ease-in-out;
}
.arrow-secondary-btn a:hover:after,
.arrow-secondary-btn a.wp-element-button:hover:after,
.arrow-secondary-btn.wp-block-button a:hover:after,
.arrow-secondary-btn.wp-block-button a.wp-element-button:hover:after {
  transform: translateX(8px);
}
.arrow-secondary-btn.bold a,
.arrow-secondary-btn.bold a.wp-element-button,
.arrow-secondary-btn.wp-block-button.bold a,
.arrow-secondary-btn.wp-block-button.bold a.wp-element-button {
  font-weight: 600;
}

.arrow-tertiary-btn,
.arrow-tertiary-btn.wp-block-button {
  --color: var(--wp--preset--color--white);
  --icon: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08919 10.1247L6.84502 5.36887L2.08919 0.613037L0.910858 1.79137L4.48836 5.36887L0.910858 8.94637L2.08919 10.1247Z' fill='%2300081A'/%3E%3C/svg%3E%0A");
}
.arrow-tertiary-btn a,
.arrow-tertiary-btn a.wp-element-button,
.arrow-tertiary-btn.wp-block-button a,
.arrow-tertiary-btn.wp-block-button a.wp-element-button {
  line-height: 1.5em;
  font-weight: 600;
  padding: 12px 24px;
  color: var(--wp--preset--color--black);
  background: var(--wp--preset--color--transparent-white);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
.arrow-tertiary-btn a:after,
.arrow-tertiary-btn a.wp-element-button:after,
.arrow-tertiary-btn.wp-block-button a:after,
.arrow-tertiary-btn.wp-block-button a.wp-element-button:after {
  content: "";
  width: 7px;
  height: 11px;
  background: var(--icon) center no-repeat;
  background-size: contain;
  transition: transform 0.3s ease-in-out;
}
.arrow-tertiary-btn a:hover:after,
.arrow-tertiary-btn a.wp-element-button:hover:after,
.arrow-tertiary-btn.wp-block-button a:hover:after,
.arrow-tertiary-btn.wp-block-button a.wp-element-button:hover:after {
  transform: translateX(8px);
}
.arrow-tertiary-btn.bold a,
.arrow-tertiary-btn.bold a.wp-element-button,
.arrow-tertiary-btn.wp-block-button.bold a,
.arrow-tertiary-btn.wp-block-button.bold a.wp-element-button {
  font-weight: 600;
}

.button .jet-listing-dynamic-link__link {
  font-family: var(--wp--preset--font-family--font-base);
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--gradient--primary-gradient);
  border: 2px solid var(--wp--preset--gradient--primary-gradient);
  border-radius: 8px;
  box-shadow: 0px 4px 0px 0px var(--wp--preset--gradient--primary-gradient);
  transition: 0.3s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.button .jet-listing-dynamic-link__link:hover {
  background: var(--wp--preset--gradient--primary-hover-gradient);
  border-color: var(--wp--preset--gradient--primary-hover-gradient);
  color: var(--wp--preset--color--white);
  box-shadow: none !important;
  transform: translatey(4px) !important;
}

.button_badge .wp-block-button a {
  padding: 4px 12px !important;
  box-shadow: none !important;
  border: 0 !important;
}

@media only screen and (max-width: 781px) {
  .filter-icon a,
  .filter-icon a.wp-element-button,
  .filter-icon.wp-block-button a,
  .filter-icon.wp-block-button a.wp-element-button {
    height: 38px;
    font-size: 0.875rem;
    font-size: var(--font-2);
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* Utilites
--------------------------------------------- */
.h-20 {
  height: 20px;
}

.h-40 {
  height: 40px;
}

.h-60 {
  height: 60px;
}

.h-80 {
  height: 80px;
}

.h-100 {
  height: 100px;
}

.h-120 {
  height: 120px;
}

.h-140 {
  height: 140px;
}

.h-160 {
  height: 160px;
}

.h-180 {
  height: 180px;
}

.h-200 {
  height: 200px;
}

.h-220 {
  height: 220px;
}

.h-240 {
  height: 240px;
}

.h-260 {
  height: 260px;
}

.h-280 {
  height: 280px;
}

.h-300 {
  height: 300px;
}

.h-320 {
  height: 320px;
}

.h-340 {
  height: 340px;
}

.h-360 {
  height: 360px;
}

.h-380 {
  height: 380px;
}

.h-400 {
  height: 400px;
}

.h-420 {
  height: 420px;
}

.h-440 {
  height: 440px;
}

.h-460 {
  height: 460px;
}

.h-480 {
  height: 480px;
}

.h-500 {
  height: 500px;
}

.h-520 {
  height: 520px;
}

.h-540 {
  height: 540px;
}

.h-560 {
  height: 560px;
}

.h-580 {
  height: 580px;
}

.h-600 {
  height: 600px;
}

.h-620 {
  height: 620px;
}

.h-640 {
  height: 640px;
}

.h-660 {
  height: 660px;
}

.h-680 {
  height: 680px;
}

.h-700 {
  height: 700px;
}

.h-720 {
  height: 720px;
}

.h-740 {
  height: 740px;
}

.h-760 {
  height: 760px;
}

.h-780 {
  height: 780px;
}

.h-800 {
  height: 800px;
}

.h-820 {
  height: 820px;
}

.h-840 {
  height: 840px;
}

.h-860 {
  height: 860px;
}

.h-880 {
  height: 880px;
}

.h-900 {
  height: 900px;
}

.h-920 {
  height: 920px;
}

.h-940 {
  height: 940px;
}

.h-960 {
  height: 960px;
}

.h-980 {
  height: 980px;
}

.h-1000 {
  height: 1000px;
}

/* Pages
--------------------------------------------- */
.home-page__hero-slider-cont {
  position: relative;
}
.home-page__hero-slider-cont .wp-block-group-is-layout-constrained {
  position: static;
  position: initial;
}
.home-page__hero-slider-cont .wp-block-group-is-layout-constrained .jet-listing-grid__slider {
  position: static;
  position: initial;
}
.home-page__hero-slider-cont .wp-block-group-is-layout-constrained .jet-listing-grid__slider .slick-slider {
  position: static;
  position: initial;
}
.home-page__featured-projects-slider .jet-listing-grid .slick-list {
  padding: 0 !important;
  padding-right: 200px !important;
}
.home-page__featured-projects-slider .jet-listing-grid .slick-list .slick-track {
  padding-bottom: 32px;
}

.about-us__hero-video {
  align-items: end;
}
.about-us__advisory-board .our-team-listing-item p:nth-child(2) {
  color: var(--wp--preset--color--black) !important;
}
.about-us__advisory-board .our-team-listing-item p:last-child {
  color: var(--wp--preset--color--primary-text) !important;
}
.about-us .jet-listing-grid__item {
  padding: 16px;
}

.faq-section .accordion-container .ac {
  background-color: transparent;
  border: none;
  border-top: 1px solid var(--wp--preset--color--neutral-lighter);
}
.faq-section .accordion-container .ac .ac-header {
  padding: 24px 32px 24px 0px !important;
}
.faq-section .accordion-container .ac .ac-panel {
  padding: 0 !important;
}

/* Templates
--------------------------------------------- */
.single-a-la-carte__form-price strong {
  font-size: 32px;
  color: var(--wp--preset--color--black);
}

.sticky-side-bar {
  position: sticky;
  top: 32px;
  z-index: 99;
}

.industry-single-post__content h2, .industry-single-post__content h3, .industry-single-post__content h4, .industry-single-post__content h5, .industry-single-post__content h6 {
  margin-top: 32px;
  margin-bottom: 24px;
}
.industry-single-post__content p {
  margin-bottom: 24px;
}
.industry-single-post__content li {
  margin-bottom: 16px;
}
.industry-single-post__content .wp-block-image {
  margin-bottom: 32px;
}
.industry-single-post__content .wp-block-image .wp-element-caption {
  text-align: left;
  font-size: 14px;
  border-left: 2px solid var(--wp--preset--color--blue-light);
  padding-left: 8px;
  margin-top: 16px;
  color: var(--wp--preset--color--black);
}

.a-la-carte-archive {
  /* slider filter styles */
}
.a-la-carte-archive__hero {
  align-items: end;
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list-wrapper {
  -ms-grid-column-align: start;
      justify-self: start;
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list-wrapper fieldset {
  display: inline-flex;
  background-color: var(--wp--preset--color--white);
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list-wrapper fieldset .jet-filter-row .jet-radio-list__item .jet-radio-list__input:checked + .jet-radio-list__button .jet-radio-list__label {
  background-color: var(--wp--preset--color--light-grey);
  border-radius: 4px;
  color: var(--wp--preset--color--black);
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list-wrapper fieldset .jet-filter-row .jet-radio-list__item .jet-radio-list__label:hover {
  background-color: var(--wp--preset--color--light-grey) !important;
  color: var(--wp--preset--color--black);
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list-wrapper fieldset .jet-filter-row .jet-radio-list__item .jet-radio-list__button .jet-radio-list__label {
  color: var(--wp--preset--color--black);
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list {
  display: flex;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  gap: 10px;
  padding: 10px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  cursor: grab;
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list::-webkit-scrollbar {
  display: none;
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list .jet-radio-list__row {
  flex: 0 0 auto;
  scroll-snap-align: start;
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list label {
  touch-action: manipulation;
}
.a-la-carte-archive .archive-radio-filters .jet-radio-list.is-dragging {
  cursor: grabbing;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.single-project-template .donation-progress-label {
  display: none;
}
.single-project-template .single-project-img img {
  max-height: 420px;
  border-radius: 12px;
  object-fit: cover;
}
.single-project-template__tabs .single-project-tabs .tabs_content_all {
  padding: 8px;
  background-color: var(--wp--preset--color--light-grey);
  border-radius: 8px;
}
.single-project-template__tabs .single-project-tabs .tabs_content_all .wp-block-custom-tab-item {
  padding: 8px;
  width: -webkit-fill-available;
  cursor: pointer;
}
.single-project-template__tabs .single-project-tabs .tabs_content_all .wp-block-custom-tab-item.active {
  background-color: var(--wp--preset--color--white);
  border-radius: 4px;
}
.single-project-template__tabs .single-project-tabs .tabs_content_all .wp-block-custom-tab-item.active .tab-item p {
  color: var(--wp--preset--color--black) !important;
}

@media only screen and (max-width: 519px) {
  .single-project-template__tabs .wp-block-custom-tab-items {
    justify-content: space-between;
  }
  .single-project-template__tabs .wp-block-custom-tab-items .wp-block-custom-tab-item {
    padding: 4px !important;
    width: auto !important;
  }
}
.home-slider-hero__slider-item-container {
  color: var(--wp--preset--color--black);
}

.archive-filters-container .archive-filters-hidden-bar {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s ease;
}
.archive-filters-container .archive-filters-hidden-bar.is-active {
  max-height: 500px;
  opacity: 1;
}
.archive-filters-container .archive-slect-filter .jet-select__control {
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  height: 37px;
}
.archive-filters-container__first-row .jet-smart-filters-search {
  width: 100%;
}
.archive-filters-container__first-row .jet-smart-filters-search .jet-search-filter__input-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33335 15C9.8125 14.9997 11.249 14.5045 12.4142 13.5933L16.0775 17.2567L17.2559 16.0783L13.5925 12.415C14.5042 11.2497 14.9997 9.81287 15 8.33333C15 4.6575 12.0092 1.66667 8.33335 1.66667C4.65752 1.66667 1.66669 4.6575 1.66669 8.33333C1.66669 12.0092 4.65752 15 8.33335 15ZM8.33335 3.33333C11.0909 3.33333 13.3334 5.57583 13.3334 8.33333C13.3334 11.0908 11.0909 13.3333 8.33335 13.3333C5.57585 13.3333 3.33335 11.0908 3.33335 8.33333C3.33335 5.57583 5.57585 3.33333 8.33335 3.33333Z' fill='%2300081A'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 20px;
  height: 20px;
  left: 16px;
  top: 16px;
  z-index: 5;
}
.archive-filters-container__first-row .jet-smart-filters-search input {
  background-color: #f9f9f9;
  border: 1px solid #ccced1;
  border-radius: 4px;
  height: 53px;
  padding-left: 52px;
  position: relative;
}
.archive-filters-container__first-row .jet-smart-filters-select {
  margin-top: 0px;
}
.archive-filters-container__second-row .jet-smart-filters-sorting {
  margin-left: auto;
}
.archive-filters-container__second-row .jet-smart-filters-sorting .jet-sorting {
  flex-direction: row;
  gap: 8px;
  align-items: center;
}
.archive-filters-container__second-row .jet-smart-filters-sorting .jet-sorting .jet-sorting-label {
  font-size: 1rem;
  font-size: var(--font-3);
}
.archive-filters-container__second-row .jet-smart-filters-sorting .jet-sorting .jet-sorting-select {
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  height: 37px;
}

@media only screen and (max-width: 781px) {
  .archive-filters-container__second-row .jet-smart-filters-sorting {
    margin-left: 0;
  }
  .archive-filters-container__second-row .jet-smart-filters-sorting .jet-sorting .jet-sorting-label {
    font-size: 0.875rem;
    font-size: var(--font-2);
  }
  .archive-filters-container__second-row .jet-smart-filters-sorting .jet-sorting .jet-sorting-select {
    max-width: 112px;
  }
  .archive-filters-container__first-row .jet-smart-filters-search .jet-search-filter__input-wrapper::before {
    left: 10px;
  }
  .archive-filters-container__first-row .jet-smart-filters-search input {
    padding-left: 38px;
  }
  .archive-filters-container__first-row .jet-smart-filters-search input:-ms-input-placeholder {
    font-size: 0.875rem !important;
    font-size: var(--font-2) !important;
  }
  .archive-filters-container__first-row .jet-smart-filters-search input::placeholder {
    font-size: 0.875rem !important;
    font-size: var(--font-2) !important;
  }
}
/* Listings
--------------------------------------------- */
.home-slider-hero__short-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-slider-hero__hero-title {
  line-height: 130%;
}
.home-slider-hero__post-slider-img .jet-listing-dynamic-image__link {
  width: 100%;
}
.home-slider-hero__post-slider-img .jet-listing-dynamic-image__link img {
  width: 100%;
  max-height: 235px !important;
  object-fit: fill;
}

.hero-slider-projects .slick-list {
  -ms-grid-column-align: center;
      justify-self: center;
  max-width: 1312px;
  width: 100%;
}
.hero-slider-projects .slick-arrow {
  background-color: var(--wp--preset--color--transparent-white);
  border-radius: 4px;
}

.project-status-text {
  position: relative;
}

.project-status-text::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: green;
  position: absolute;
  left: -16px;
  top: 7px;
  border-radius: 50%;
  color: #219653;
}

@media only screen and (max-width: 781px) {
  .home-slider-hero__hero-title {
    font-size: 40px !important;
  }
  .home-slider-hero__sub-hero-title {
    font-size: 16px !important;
  }
  .home-slider-hero__hero-buttons {
    flex-direction: column;
  }
  .home-slider-hero__hero-buttons .wp-block-button {
    width: 100%;
  }
  .home-slider-hero__post-slider-img img {
    height: 190px !important;
  }
}
@media only screen and (max-width: 1599px) {
  .hero-slider-projects .slick-arrow {
    top: auto;
    bottom: -7%;
  }
  .hero-slider-projects .slick-arrow.prev-arrow {
    left: 30%;
  }
  .hero-slider-projects .slick-arrow.next-arrow {
    right: 30%;
  }
}
.blue-shadow-listing-item .home-slider-hero__slider-item-container {
  box-shadow: 0px 8px 8px -4px rgba(64, 150, 255, 0.1098039216);
  box-shadow: 0px 20px 24px -4px rgba(64, 150, 255, 0.1607843137);
}

.listing-gap .jet-listing-grid__item {
  padding: 10px 16px;
}

.listing-arrows-on-top .slick-arrow {
  top: -56px;
  border: 1px solid #ccced1;
  border-radius: 4px;
  background-color: transparent;
}
.listing-arrows-on-top .slick-arrow svg {
  color: var(--wp--preset--color--black);
  width: 24px;
  height: 24px;
}
.listing-arrows-on-top .prev-arrow.slick-arrow {
  right: 66px;
  left: auto;
}
.listing-arrows-on-top .next-arrow.slick-arrow {
  right: 0px;
}

.listing-arrows-bottom .slick-arrow {
  bottom: -56px;
  top: auto;
  border-radius: 4px;
  background: var(--wp--preset--color--transparent-white);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.listing-arrows-bottom .slick-arrow svg {
  width: 24px;
  height: 24px;
}
.listing-arrows-bottom .next-arrow.slick-arrow {
  left: 66px;
  right: auto;
}
.listing-arrows-bottom .prev-arrow.slick-arrow {
  left: 0px;
  right: auto;
}

@media only screen and (max-width: 767px) {
  .listing-arrows-on-top .jet-listing-grid__slider {
    position: relative;
  }
  .listing-arrows-on-top .slick-slider {
    position: static;
    position: initial;
  }
  .listing-arrows-on-top .slick-arrow {
    top: auto;
    bottom: -62px;
  }
  .listing-arrows-on-top .next-arrow.slick-arrow {
    right: auto;
    left: 66px;
  }
  .listing-arrows-on-top .prev-arrow.slick-arrow {
    right: auto;
    left: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zdHlsZXMvbWFpbi5taW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOytDQUFBO0FDQUE7QUFFQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0M7RUFDQTtFQUNBO0FEQUQ7O0FDR0E7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0M7QURGRDs7QUNLQTs7RUFBQTtBQUlBO0VBQ0M7QURIRDs7QUNNQTs7O0VBQUE7QUFLQTtFQUNDO0VBQ0E7QURKRDs7QUNPQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0M7RUFDQTtFQUNBO0FETkQ7O0FDU0E7OztFQUFBO0FBS0E7RUFDQztFQUNBO0FEUEQ7O0FDVUE7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0M7QURURDs7QUNZQTs7O0VBQUE7QUFLQTtFQUNDO0VBQ0E7RUFDQTtFQUFBO1VBQUE7QURWRDs7QUNhQTs7RUFBQTtBQUlBOztFQUVDO0FEWEQ7O0FDY0E7OztFQUFBO0FBS0E7OztFQUdDO0VBQ0E7QURaRDs7QUNlQTs7RUFBQTtBQUlBO0VBQ0M7QURiRDs7QUNnQkE7OztFQUFBO0FBS0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QURkRDs7QUNpQkE7RUFDQztBRGREOztBQ2lCQTtFQUNDO0FEZEQ7O0FDaUJBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDO0FEaEJEOztBQ21CQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtDO0VBQ0E7RUFDQTtFQUNBO0FEbEJEOztBQ3FCQTs7O0VBQUE7QUFLQTs7RUFFQztBRG5CRDs7QUNzQkE7OztFQUFBO0FBS0E7O0VBRUM7QURwQkQ7O0FDdUJBOztFQUFBO0FBSUE7Ozs7RUFJQztBRHJCRDs7QUN3QkE7O0VBQUE7QUFJQTs7OztFQUlDO0VBQ0E7QUR0QkQ7O0FDeUJBOztFQUFBO0FBSUE7Ozs7RUFJQztBRHZCRDs7QUMwQkE7O0VBQUE7QUFJQTtFQUNDO0FEeEJEOztBQzJCQTs7Ozs7RUFBQTtBQU9BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEekJEOztBQzRCQTs7RUFBQTtBQUlBO0VBQ0M7QUQxQkQ7O0FDNkJBOztFQUFBO0FBSUE7RUFDQztBRDNCRDs7QUM4QkE7OztFQUFBO0FBS0E7O0VBRUM7RUFDQTtBRDVCRDs7QUMrQkE7O0VBQUE7QUFJQTs7RUFFQztBRDdCRDs7QUNnQ0E7OztFQUFBO0FBS0E7RUFDQztFQUNBO0FEOUJEOztBQ2lDQTs7RUFBQTtBQUlBO0VBQ0M7QUQvQkQ7O0FDa0NBOzs7RUFBQTtBQUtBO0VBQ0M7RUFDQTtBRGhDRDs7QUNtQ0E7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0M7QURsQ0Q7O0FDcUNBOztFQUFBO0FBSUE7RUFDQztBRG5DRDs7QUNzQ0E7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0M7QURyQ0Q7O0FDd0NBOztFQUFBO0FBSUE7RUFDQztBRHRDRDs7QUN5Q0E7MkZBQUE7QUFFQTs7O0VBR0M7QUR0Q0Q7O0FFOVRBOytDQUFBO0FBYUE7K0NBQUE7QUFJQTtBQWtCQTtBQ2hDQTtBQTBCQTtBQzFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzVUY7O0FJblVBO0VBQ0U7RUFBQTtBSnNVRjs7QUlwVUE7RUFDRTtFQUFBO0FKdVVGOztBSXJVQTtFQUNFO0VBQUE7QUp3VUY7O0FHeFVDO0VDSUM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNGO0lBQ0E7RUp3VUE7QUFDRjtBR3BXQztFQ2dDQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnVVRjtBQUNGO0FJblVFO0VBQ0U7RUFBQTtBSnFVSjs7QUl0VUU7RUFDRTtFQUFBO0FKeVVKOztBSTFVRTtFQUNFO0VBQUE7QUo2VUo7O0FJOVVFO0VBQ0U7RUFBQTtBSmlWSjs7QUlsVkU7RUFDRTtFQUFBO0FKcVZKOztBSXRWRTtFQUNFO0VBQUE7QUp5Vko7O0FLellBOytDQUFBO0FBRUE7RUFDRTtBTDRZRjs7QUsxWUE7RUFDRTtBTDZZRjs7QUsxWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDZZRjtBSzNZRTtFQUNFO0FMNllKOztBS3pZQTtFQUNFO0FMNFlGOztBSzFZQTtFQUNFO0FMNllGOztBSzNZQTtFQUNFO0FMOFlGOztBSzNZQTtFQUNFO0FMOFlGOztBSzNZQTs7RUFFRSxnQ0h4QmtCO0FGc2FwQjs7QUszWUE7RUFDRTtBTDhZRjs7QUszWUE7RUFDRTtFQUNBO0FMOFlGOztBSzNZQTtFQUNFO0FMOFlGO0FLNVlFO0VBQ0U7QUw4WUo7O0FLMVlBOztFQUVFO0FMNllGOztBSzFZQTs7RUFFRTtBTDZZRjs7QUsxWUE7RUFDRTtBTDZZRjs7QUsxWUE7RUFDRTtBTDZZRjs7QUsxWUE7RUFDRTtBTDZZRjs7QUsxWUE7RUFDRTtBTDZZRjs7QUszWUE7RUFDRTtBTDhZRjs7QUs1WUE7RUFDQztBTCtZRDs7QUs3WUE7RUFDRTtBTGdaRjs7QUs5WUE7RUFDQztBTGlaRDs7QUs5WUE7RUFDRTtBTGlaRjs7QUs5WUE7RUFDRTtBTGlaRjs7QUs5WUE7RUFDRTtBTGlaRjs7QUs5WUE7RUFDRTtBTGlaRjs7QUs5WUE7Ozs7OztFQU1FO0FMaVpGOztBSzlZQTsrQ0FBQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0FMaVpEOztBSy9ZQTsrQ0FBQTtBQWNFO0VBQ0UsK0NBWk07QUxrWlY7O0FLdllFO0VBQ0UsbUZBWk07QUxzWlY7O0FLM1lFO0VBQ0UscUZBWk07QUwwWlY7O0FLL1lFO0VBQ0Usd0ZBWk07QUw4WlY7O0FLblpFO0VBQ0Usd0ZBWk07QUxrYVY7O0FLdlpFO0VBQ0UsbURBWk07QUxzYVY7O0FLM1pFO0VBQ0UsbURBWk07QUwwYVY7O0FLMVpBOytDQUFBO0FBWUU7RUFDRSxzQkFWTTtFQVdOO0FMbVpKOztBS3JaRTtFQUNFLHFCQVZNO0VBV047QUx3Wko7O0FLMVpFO0VBQ0Usc0JBVk07RUFXTjtBTDZaSjs7QUsvWkU7RUFDRSxxQkFWTTtFQVdOO0FMa2FKOztBS3BhRTtFQUNFLGtCQVZNO0VBV047QUx1YUo7O0FLbmFBOytDQUFBO0FBRUE7RUFDQztBTHNhRDs7QUtwYUE7RUFDRTtBTHVhRjs7QUtwYUE7RUFDRTtFQUNBO0VBQ0E7QUx1YUY7O0FLcGFBO0VBQ0U7QUx1YUY7O0FLcGFBO0VBQ0U7QUx1YUY7O0FLcmFBO0VBQ0M7QUx3YUQ7O0FLcmFBO0VBQ0M7QUx3YUQ7O0FLcmFBOztFQUVFO0VBQUE7QUx3YUY7O0FLcmFBO0VBQ0U7QUx3YUY7O0FLcmFBOytDQUFBO0FGOUxDO0VFa01DO0lBQ0U7RUx1YUY7RUtwYUE7SUFDRTtFTHNhRjtBQUNGO0FLbmFBOytDQUFBO0FBR0E7RUFDRTtBTG9hRjs7QUtqYUE7RUFDRTtBTG9hRjs7QUtqYUE7RUFDRTtBTG9hRjs7QUczbkJDO0VFMk5DO0lBQ0U7RUxvYUY7QUFDRjtBS2phQTsrQ0FBQTtBQUdBO0VBQ0U7QUxrYUY7O0FLL1pBO0VBQ0U7QUxrYUY7O0FLL1pBO0VBQ0U7QUxrYUY7O0FLL1pBO0VBQ0U7QUxrYUY7O0FLL1pBO0VBQ0U7QUxrYUY7O0FLL1pBO0VBQ0U7QUxrYUY7O0FHMXBCQztFRTJQRDtJQUVJO0VMa2FGO0FBQ0Y7O0FLL1pBO0VBQ0U7QUxrYUY7O0FLL1pBO0VBQ0U7QUxrYUY7O0FHaHJCQztFRWtSQztJQUNFO0VMa2FGO0FBQ0Y7QUsvWkE7K0NBQUE7QUFvQkU7RUFSQTtBTHdaRjtBS3RaRTtFQU1BO0lBTEU7SUFBQTtFTHlaRjtBQUNGOztBS3JaRTtFQVJBO0FMaWFGO0FLL1pFO0VBTUE7SUFMRTtJQUFBO0VMa2FGO0FBQ0Y7O0FLOVpFO0VBUkE7QUwwYUY7QUt4YUU7RUFNQTtJQUxFO0lBQUE7RUwyYUY7QUFDRjs7QUt2YUU7RUFSQTtBTG1iRjtBS2piRTtFQU1BO0lBTEU7SUFBQTtFTG9iRjtBQUNGOztBS2hiRTtFQVJBO0FMNGJGO0FLMWJFO0VBTUE7SUFMRTtJQUFBO0VMNmJGO0FBQ0Y7O0FLcGJBOytDQUFBO0FBSUU7RUFDRTtBTHFiSjs7QUt0YkU7RUFDRTtBTHliSjs7QUsxYkU7RUFDRTtBTDZiSjs7QUs5YkU7RUFDRTtBTGljSjs7QUtsY0U7RUFDRTtBTHFjSjs7QUt0Y0U7RUFDRTtBTHljSjs7QUsxY0U7RUFDRTtBTDZjSjs7QUs5Y0U7RUFDRTtBTGlkSjs7QUtsZEU7RUFDRTtBTHFkSjs7QUt0ZEU7RUFDRTtBTHlkSjs7QUsxZEU7RUFDRTtBTDZkSjs7QUs5ZEU7RUFDRTtBTGllSjs7QUtsZUU7RUFDRTtBTHFlSjs7QUt0ZUU7RUFDRTtBTHllSjs7QUsxZUU7RUFDRTtBTDZlSjs7QUs5ZUU7RUFDRTtBTGlmSjs7QUtsZkU7RUFDRTtBTHFmSjs7QUt0ZkU7RUFDRTtBTHlmSjs7QUsxZkU7RUFDRTtBTDZmSjs7QUs5ZkU7RUFDRTtBTGlnQko7O0FLbGdCRTtFQUNFO0FMcWdCSjs7QUt0Z0JFO0VBQ0U7QUx5Z0JKOztBSzFnQkU7RUFDRTtBTDZnQko7O0FLOWdCRTtFQUNFO0FMaWhCSjs7QUtsaEJFO0VBQ0U7QUxxaEJKOztBS3RoQkU7RUFDRTtBTHloQko7O0FLMWhCRTtFQUNFO0FMNmhCSjs7QUs5aEJFO0VBQ0U7QUxpaUJKOztBS2xpQkU7RUFDRTtBTHFpQko7O0FLdGlCRTtFQUNFO0FMeWlCSjs7QUsxaUJFO0VBQ0U7QUw2aUJKOztBSzlpQkU7RUFDRTtBTGlqQko7O0FLbGpCRTtFQUNFO0FMcWpCSjs7QUt0akJFO0VBQ0U7QUx5akJKOztBSzFqQkU7RUFDRTtBTDZqQko7O0FLOWpCRTtFQUNFO0FMaWtCSjs7QUtsa0JFO0VBQ0U7QUxxa0JKOztBS3RrQkU7RUFDRTtBTHlrQko7O0FLMWtCRTtFQUNFO0FMNmtCSjs7QUs5a0JFO0VBQ0U7QUxpbEJKOztBS2xsQkU7RUFDRTtBTHFsQko7O0FLdGxCRTtFQUNFO0FMeWxCSjs7QUsxbEJFO0VBQ0U7QUw2bEJKOztBSzlsQkU7RUFDRTtBTGltQko7O0FLbG1CRTtFQUNFO0FMcW1CSjs7QUt0bUJFO0VBQ0U7QUx5bUJKOztBSzFtQkU7RUFDRTtBTDZtQko7O0FLOW1CRTtFQUNFO0FMaW5CSjs7QUtsbkJFO0VBQ0U7QUxxbkJKOztBS3RuQkU7RUFDRTtBTHluQko7O0FLMW5CRTtFQUNFO0FMNm5CSjs7QUs5bkJFO0VBQ0U7QUxpb0JKOztBS2xvQkU7RUFDRTtBTHFvQko7O0FLdG9CRTtFQUNFO0FMeW9CSjs7QUsxb0JFO0VBQ0U7QUw2b0JKOztBSzlvQkU7RUFDRTtBTGlwQko7O0FLbHBCRTtFQUNFO0FMcXBCSjs7QUt0cEJFO0VBQ0U7QUx5cEJKOztBSzFwQkU7RUFDRTtBTDZwQko7O0FLOXBCRTtFQUNFO0FMaXFCSjs7QUtscUJFO0VBQ0U7QUxxcUJKOztBS3RxQkU7RUFDRTtBTHlxQko7O0FLMXFCRTtFQUNFO0FMNnFCSjs7QUs5cUJFO0VBQ0U7QUxpckJKOztBS2xyQkU7RUFDRTtBTHFyQko7O0FLdHJCRTtFQUNFO0FMeXJCSjs7QUsxckJFO0VBQ0U7QUw2ckJKOztBSzlyQkU7RUFDRTtBTGlzQko7O0FLbHNCRTtFQUNFO0FMcXNCSjs7QUt0c0JFO0VBQ0U7QUx5c0JKOztBSzFzQkU7RUFDRTtBTDZzQko7O0FLOXNCRTtFQUNFO0FMaXRCSjs7QUtsdEJFO0VBQ0U7QUxxdEJKOztBS3R0QkU7RUFDRTtBTHl0Qko7O0FLMXRCRTtFQUNFO0FMNnRCSjs7QUs5dEJFO0VBQ0U7QUxpdUJKOztBS2x1QkU7RUFDRTtBTHF1Qko7O0FLdHVCRTtFQUNFO0FMeXVCSjs7QUsxdUJFO0VBQ0U7QUw2dUJKOztBSzl1QkU7RUFDRTtBTGl2Qko7O0FLbHZCRTtFQUNFO0FMcXZCSjs7QUt0dkJFO0VBQ0U7QUx5dkJKOztBSzF2QkU7RUFDRTtBTDZ2Qko7O0FLOXZCRTtFQUNFO0FMaXdCSjs7QUtsd0JFO0VBQ0U7QUxxd0JKOztBS3R3QkU7RUFDRTtBTHl3Qko7O0FLMXdCRTtFQUNFO0FMNndCSjs7QUs5d0JFO0VBQ0U7QUxpeEJKOztBS2x4QkU7RUFDRTtBTHF4Qko7O0FLdHhCRTtFQUNFO0FMeXhCSjs7QUsxeEJFO0VBQ0U7QUw2eEJKOztBSzl4QkU7RUFDRTtBTGl5Qko7O0FLbHlCRTtFQUNFO0FMcXlCSjs7QUt0eUJFO0VBQ0U7QUx5eUJKOztBSzF5QkU7RUFDRTtBTDZ5Qko7O0FLOXlCRTtFQUNFO0FMaXpCSjs7QUtsekJFO0VBQ0U7QUxxekJKOztBS3R6QkU7RUFDRTtBTHl6Qko7O0FLMXpCRTtFQUNFO0FMNnpCSjs7QUs5ekJFO0VBQ0U7QUxpMEJKOztBS2wwQkU7RUFDRTtBTHEwQko7O0FLdDBCRTtFQUNFO0FMeTBCSjs7QUsxMEJFO0VBQ0U7QUw2MEJKOztBSzkwQkU7RUFDRTtBTGkxQko7O0FLbDFCRTtFQUNFO0FMcTFCSjs7QUt0MUJFO0VBQ0U7QUx5MUJKOztBSzExQkU7RUFDRTtBTDYxQko7O0FLOTFCRTtFQUNFO0FMaTJCSjs7QUtsMkJFO0VBQ0U7QUxxMkJKOztBS3QyQkU7RUFDRTtBTHkyQko7O0FLMTJCRTtFQUNFO0FMNjJCSjs7QUs5MkJFO0VBQ0U7QUxpM0JKOztBS2wzQkU7RUFDRTtBTHEzQko7O0FLdDNCRTtFQUNFO0FMeTNCSjs7QUsxM0JFO0VBQ0U7QUw2M0JKOztBSzkzQkU7RUFDRTtBTGk0Qko7O0FLbDRCRTtFQUNFO0FMcTRCSjs7QUt0NEJFO0VBQ0U7QUx5NEJKOztBSzE0QkU7RUFDRTtBTDY0Qko7O0FLOTRCRTtFQUNFO0FMaTVCSjs7QUtsNUJFO0VBQ0U7QUxxNUJKOztBS2o1QkE7K0NBQUE7QUFHQTtFQUNFO0FMbTVCRjs7QUtqNUJBO0VBQ0U7QUxvNUJGOztBRzVzQ0M7RUUyVEM7O0lBRUU7SUFDQTtFTHE1QkY7QUFDRjtBR3B0Q0M7RUVrVUM7SUFDRTtFTHE1QkY7QUFDRjtBS2w1QkE7K0NBQUE7QUYvVUM7RUVzVkQ7SUFFSTtFTCs0QkY7QUFDRjs7QUd4dUNDO0VFNFZEO0lBRUk7RUwrNEJGO0FBQ0Y7O0FHOXVDQztFRXNXRDtJQUVJO0VMMjRCRjtBQUNGOztBQXJ2Q0E7K0NBQUE7QU1OQTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtFQUNBO0FOZ3dDRjs7QU03dkNBO0VBQ0U7RUFDQTtFQUVBO0FOZ3dDRjs7QU03dkNBO0VBQ0U7QU5nd0NGOztBTTd2Q0E7RUFDRTtBTmd3Q0Y7O0FNN3ZDQTtFQUNFO0FOZ3dDRjs7QU03dkNBO0VBQ0U7QU5nd0NGOztBTTV2Q0E7RUFDRTtBTit2Q0Y7O0FNNXZDQTtFQUNFO0FOK3ZDRjs7QU01dkNBO0VBQ0U7QU4rdkNGOztBTy95Q0E7RUFDQztFQUNBO0FQa3pDRDtBT2p6Q0M7RUFDQztFQUNBO0VBQ0E7QVBtekNGO0FPbHpDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQbXpDSDs7QU83eUNBO0VBQ0M7RUFDQTtBUGd6Q0Q7QU8veUNDO0VBQ0M7RUFDQTtFQUNBO0FQaXpDRjtBT2h6Q0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBUGl6Q0g7O0FPM3lDQTtFQUNDO0VBQ0E7QVA4eUNEO0FPN3lDQztFQUNDO0VBQ0E7RUFDQTtBUCt5Q0Y7QU85eUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVAreUNIOztBT3h5Q0M7RUFDQztBUDJ5Q0Y7QU96eUNHO0VBQ0M7QVAyeUNKO0FPMXlDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR5Q0w7O0FPcHlDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV5Q0Q7O0FPcnlDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd5Q0Q7O0FRaDVDQTtFQUNDO0VBQ0E7QVJtNUNEOztBUWg1Q0M7RUFDQztFQUFBO0VBQ0E7QVJtNUNGOztBQTk0Q0E7K0NBQUE7QVNSQztFQUNDO0FUMjVDRjtBU3Y1Q0c7RUFDQztBVHk1Q0o7QVN2NUNHO0VBQ0M7QVR5NUNKO0FTdDVDRztFQUNDO0VBQ0E7QVR3NUNKO0FTdDVDRzs7O0VBR0M7RUFDQTtFQUNBO0FUdzVDSjtBU3Y1Q0k7RUFDQztFQUNBO0FUMjVDTDtBUzc1Q0k7OztFQUNDO0VBQ0E7QVQyNUNMO0FTeDVDRztFQUNDO0FUMDVDSjtBU3o1Q0k7RUFDQztFQUNBO0VBQ0E7QVQyNUNMO0FTMTVDSztFQUNDO0FUNDVDTjtBU3Y1Q0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVHk1Q0g7QVN4NUNHO0VBQ0M7QVQwNUNKO0FTeDVDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMDVDSjtBU3o1Q0k7RUFDQztFQUNBO0VBQ0E7QVQyNUNMO0FTeDVDRztFQUNDO0VBQ0E7RUFDQTtBVDA1Q0o7O0FTcDVDQztFQUNDO0FUdTVDRjs7QVNoNUNHO0VBQ0M7QVRtNUNKOztBUzE0Q0U7RUFDQztBVDY0Q0g7QVMzNENFO0VBQ0M7QVQ2NENIO0FTMzRDRTtFQUNDO0FUNjRDSDtBUzM0Q0U7RUFDQztFQUNBO0FUNjRDSDtBUzE0Q0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDRDSjtBUzM0Q0k7RUFDQztFQUNBO0FUNjRDTDtBUy80Q0k7RUFDQztFQUNBO0FUNjRDTDtBU3o0Q0k7RUFDQztFQUNBO0FUMjRDTDtBUzE0Q0s7RUFDQztFQUNBO0FUNDRDTjtBU3Q0Q0M7RUFDQztFQUNBO0VBQ0E7QVR3NENGO0FTdjRDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeTRDSDtBU3g0Q0c7RUFDQztBVDA0Q0o7O0FBeGdEQTsrQ0FBQTtBVWRBO0VBQ0M7RUFDQTtFQUNBO0FWMmhERDs7QVV6aERBO0VBQ0M7RUFDQTtFQUNBO0FWNGhERDs7QVV6aERBO0VBQ0M7QVY0aEREOztBVTFoREE7RUFDQztBVjZoREQ7O0FVMWhEQTtFQUNDO0FWNmhERDtBVTNoREU7RUFXQztBVm1oREg7QVU3aERHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitoREo7QVU1aERHO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QVYwaERKO0FVN2hESTtFQUNDO0FWK2hETDtBVWhpREk7RUFDQztBVitoREw7QVV6aERDO0VBQ0M7RUFDQTtBVjJoREY7QVUxaERFO0VBQ0M7QVY0aERIO0FVM2hERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2aERKO0FVM2hERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FWMGhESjtBVTdoREk7RUFDQztBVitoREw7QVVoaURJO0VBQ0M7QVYraERMO0FVeGhERTs7RUFFQztFQUNBO0FWMGhESDtBVXpoREc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRoREo7O0FVdGhEQztFQUNDO0FWeWhERjtBVXZoREM7RUFDQztBVnloREY7O0FVcGhEQztFQUNDO0FWdWhERjtBVXJoREM7RUFDQztBVnVoREY7O0FVbmhEQztFQUNDO0FWc2hERjtBVXBoREM7RUFDQztBVnNoREY7QVVwaERDO0VBQ0M7RUFDQTtFQUNBO0FWc2hERjtBVWxoREc7RUFDQztBVm9oREo7QVVsaERHO0VBQ0M7RUFDQTtFQUlBO0FWaWhESjtBVXBoREk7RUFDQztBVnNoREw7QVV2aERJO0VBQ0M7QVZzaERMO0FVaGhEQztFQUNDO0FWa2hERjtBVWpoREU7RUFDQztBVm1oREg7QVVsaERHO0VBQ0M7RUFDQTtBVm9oREo7O0FHcnBEQztFT3dJQTtJQUNDO0lBQ0E7RVZpaERBO0VVOWdERTtJQUNDO0VWZ2hESDtFVTlnREU7SUFDQztJQUNBO0lBSUE7RVY2Z0RIO0VVaGhERztJQUNDO0VWa2hESjtFVW5oREc7SUFDQztFVmtoREo7RVUxZ0RBO0lBQ0M7RVY0Z0REO0VVMWdEQTtJQUNDO0VWNGdERDtBQUNGO0FXdnJEQztFQUNDO01BQUE7QVh5ckRGO0FXeHJERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwckRIO0FXenJERztFQUNDO0VBQ0E7QVgyckRKO0FXenJESztFQUNFO0VBQ0E7RUFDQTtBWDJyRFA7QVd6ckRLO0VBQ0M7RUFDQTtBWDJyRE47QVd2ckRNO0VBQ0M7QVh5ckRQO0FXdnJETTtFQUNDO0VBQ0E7RUFDQTtBWHlyRFA7O0FZM3REQTtFQUNDO0VBQ0E7RUFDQTtBWjh0REQ7O0FZM3REQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh0REQ7O0FZM3REQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FaOHRERDs7QVkzdERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4dEREOztBWTV0REE7RUFDQztFQUNBO0FaK3RERDs7QVk3dERBO0VBQ0M7RUFDQTtBWmd1REQ7O0FhcndEQTtFQUNDO0Fid3dERDs7QWF0d0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieXdERjtBYXh3REU7RUFDQztBYjB3REg7QWF6d0RHO0VBQ0M7QWIyd0RKOztBYXZ3REM7RUFDQztFQUNBO0FiMHdERjs7QWF2d0RFO0VBQ0M7QWIwd0RIO0FheHdESTtFQUNDO0FiMHdETDtBYXR3REU7RUFDQztFQUNBO0VBQ0E7QWJ3d0RIO0FhdndERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5d0RKOztBYW53REc7RUFDQztBYnN3REo7O0FjdHpEQztFQUNDO0VBQ0E7RUFDQTtBZHl6REY7QWN4ekRFO0VBQ0M7RUFDQTtFQUNBO0FkMHpESDtBY3h6REU7RUFDQztFQUNBO0FkMHpESDtBY3h6REk7RUFDQztBZDB6REw7O0FBaHpEQTsrQ0FBQTtBZXBCQTtFWjhDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NZakRDO0Vaa0RELHlEWWpEQztFWmtERDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUg0eEREO0FHMXhEQztFQUNDLCtEWXREQTtFWnVEQSxtRFl0REE7RVp1REEsc0NZekRBO0VaMERBO0VBQ0E7QUg0eERGOztBZWgxREE7RVprQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDWXJDQztFWnNDRCx1QllyQ0M7RVpzQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FIa3pERDtBR2h6REM7RUFDQyx1QlkxQ0E7RVoyQ0EseUJZMUNBO0VaMkNBLHNDWTdDQTtFWjhDQTtFQUNBO0FIa3pERjs7QWUxMURBO0Vac0JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q1l6QkM7RVowQkQsdURZekJDO0VaMEJEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFWXhCQTtFQUNBO0FmaTJERDtBR3gwREM7RUFDQyx1RFk5QkE7RVorQkEsb0RZOUJBO0VaK0JBLDZDWWpDQTtFWmtDQTtFQUNBO0FIMDBERjs7QWVwMkRBO0VBQ0M7RUFDQTtBZnUyREQ7O0FlcDJEQTtFWkdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q1lOQztFWk9ELDJDWU5DO0VaT0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FIcTJERDtBR24yREM7RUFDQyxnRFlYQTtFWllBLGtEWVhBO0VaWUEsNkNZZEE7RVplQTtFQUNBO0FIcTJERjs7QWU5MkRBO0VaVEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDWU1DO0VaTEQsZ0RZTUM7RVpMRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUgyM0REO0FHejNEQztFQUNDLCtEWUNBO0VaQUEseURZQ0E7RVpBQSxzQ1lGQTtFWkdBO0VBQ0E7QUgyM0RGOztBZXYzREM7RUFDQztBZjAzREY7QWV6M0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyM0RIOztBZXIzREE7RUFDQztBZnczREQ7O0FlcDNEQTtFQUNDO0FmdTNERDs7QWVuM0RBOztFQUVDO0FmczNERDtBZXAzREM7Ozs7RUFFQztFQUNBO0VBQ0E7QWZ3M0RGO0FldDNERTs7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyM0RIOztBZXIzREE7O0VBRUM7QWZ3M0REO0FldDNEQzs7OztFQUVDO0VBQ0E7RUFDQTtBZjAzREY7QWV4M0RFOzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjYzREg7O0FldjNEQTs7RUFFQztBZjAzREQ7QWV4M0RDOzs7O0VBRUM7RUFDQTtFQUNBO0FmNDNERjtBZTEzREU7Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmKzNESDs7QWV6M0RBOztFQUVDO0FmNDNERDtBZTEzREM7Ozs7RUFFQztFQUNBO0VBQ0E7QWY4M0RGO0FlNTNERTs7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpNERIOztBZXgzREE7O0VBRUM7QWYyM0REO0FlejNEQzs7OztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjYzREY7QWUzM0RFOzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnNERIOztBZTEzREE7O0VBRUM7RUFDQTtBZjYzREQ7QWUzM0RDOzs7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWYrM0RGO0FlNzNERTs7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZms0REg7QWUvM0RFOzs7O0VBQ0M7QWZvNERIO0FlaDREQzs7RUFDQztFQUNBO0FmbTRERjtBZS8zREU7Ozs7RUFFQztBZm00REg7O0FlLzNEQTs7RUFFQztFQUNBO0FmazRERDs7QWVoNERBO0VBQ0M7RUFDQTtBZm00REQ7O0FlLzNEQTs7RUFFQztFQUNBO0FmazRERDtBZWg0REM7Ozs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBZm80REY7QWVsNERFOzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTRESDtBZXA0REU7Ozs7RUFDQztBZnk0REg7QWVwNERFOzs7O0VBRUM7QWZ3NERIOztBZWw0REE7O0VBRUM7RUFDQTtBZnE0REQ7QWVuNERDOzs7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWZ1NERGO0FlcjRERTs7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjA0REg7QWV2NERFOzs7O0VBQ0M7QWY0NERIO0FldjRERTs7OztFQUVDO0FmMjRESDs7QWVwNERFO0VaaFREO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1k2U0c7RVo1U0gseURZNlNHO0VaNVNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBSHdyRUQ7QUd0ckVDO0VBQ0MsK0RZd1NFO0VadlNGLGlFWXdTRTtFWnZTRixzQ1lxU0U7RVpwU0Y7RUFDQTtBSHdyRUY7O0FlMzREQztFQUNDO0VBQ0E7RUFDQTtBZjg0REY7O0FHcHZFQztFWThXQzs7OztJQUVDO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7RWY0NEREO0FBQ0Y7QUFsdkVBOytDQUFBO0FnQnhCRTtFQUNDO0FoQjh3RUg7O0FnQi93RUU7RUFDQztBaEJreEVIOztBZ0JueEVFO0VBQ0M7QWhCc3hFSDs7QWdCdnhFRTtFQUNDO0FoQjB4RUg7O0FnQjN4RUU7RUFDQztBaEI4eEVIOztBZ0IveEVFO0VBQ0M7QWhCa3lFSDs7QWdCbnlFRTtFQUNDO0FoQnN5RUg7O0FnQnZ5RUU7RUFDQztBaEIweUVIOztBZ0IzeUVFO0VBQ0M7QWhCOHlFSDs7QWdCL3lFRTtFQUNDO0FoQmt6RUg7O0FnQm56RUU7RUFDQztBaEJzekVIOztBZ0J2ekVFO0VBQ0M7QWhCMHpFSDs7QWdCM3pFRTtFQUNDO0FoQjh6RUg7O0FnQi96RUU7RUFDQztBaEJrMEVIOztBZ0JuMEVFO0VBQ0M7QWhCczBFSDs7QWdCdjBFRTtFQUNDO0FoQjAwRUg7O0FnQjMwRUU7RUFDQztBaEI4MEVIOztBZ0IvMEVFO0VBQ0M7QWhCazFFSDs7QWdCbjFFRTtFQUNDO0FoQnMxRUg7O0FnQnYxRUU7RUFDQztBaEIwMUVIOztBZ0IzMUVFO0VBQ0M7QWhCODFFSDs7QWdCLzFFRTtFQUNDO0FoQmsyRUg7O0FnQm4yRUU7RUFDQztBaEJzMkVIOztBZ0J2MkVFO0VBQ0M7QWhCMDJFSDs7QWdCMzJFRTtFQUNDO0FoQjgyRUg7O0FnQi8yRUU7RUFDQztBaEJrM0VIOztBZ0JuM0VFO0VBQ0M7QWhCczNFSDs7QWdCdjNFRTtFQUNDO0FoQjAzRUg7O0FnQjMzRUU7RUFDQztBaEI4M0VIOztBZ0IvM0VFO0VBQ0M7QWhCazRFSDs7QWdCbjRFRTtFQUNDO0FoQnM0RUg7O0FnQnY0RUU7RUFDQztBaEIwNEVIOztBZ0IzNEVFO0VBQ0M7QWhCODRFSDs7QWdCLzRFRTtFQUNDO0FoQms1RUg7O0FnQm41RUU7RUFDQztBaEJzNUVIOztBZ0J2NUVFO0VBQ0M7QWhCMDVFSDs7QWdCMzVFRTtFQUNDO0FoQjg1RUg7O0FnQi81RUU7RUFDQztBaEJrNkVIOztBZ0JuNkVFO0VBQ0M7QWhCczZFSDs7QWdCdjZFRTtFQUNDO0FoQjA2RUg7O0FnQjM2RUU7RUFDQztBaEI4NkVIOztBZ0IvNkVFO0VBQ0M7QWhCazdFSDs7QWdCbjdFRTtFQUNDO0FoQnM3RUg7O0FnQnY3RUU7RUFDQztBaEIwN0VIOztBZ0IzN0VFO0VBQ0M7QWhCODdFSDs7QWdCLzdFRTtFQUNDO0FoQms4RUg7O0FnQm44RUU7RUFDQztBaEJzOEVIOztBZ0J2OEVFO0VBQ0M7QWhCMDhFSDs7QWdCMzhFRTtFQUNDO0FoQjg4RUg7O0FnQi84RUU7RUFDQztBaEJrOUVIOztBQXY3RUE7K0NBQUE7QWlCN0JDO0VBQ0M7QWpCeTlFRjtBaUJ4OUVFO0VBQ0M7RUFBQTtBakIwOUVIO0FpQno5RUc7RUFDQztFQUFBO0FqQjI5RUo7QWlCMTlFSTtFQUNDO0VBQUE7QWpCNDlFTDtBaUJwOUVHO0VBQ0M7RUFDQTtBakJzOUVKO0FpQnI5RUk7RUFDQztBakJ1OUVMOztBa0IxK0VDO0VBQ0M7QWxCNitFRjtBa0J6K0VHO0VBQ0M7QWxCMitFSjtBa0J6K0VHO0VBQ0M7QWxCMitFSjtBa0J2K0VDO0VBQ0M7QWxCeStFRjs7QWtCcCtFQztFQUNDO0VBQ0E7RUFDQTtBbEJ1K0VGO0FrQnQrRUU7RUFDQztBbEJ3K0VIO0FrQnQrRUU7RUFDQztBbEJ3K0VIOztBQWgrRUE7K0NBQUE7QW1CcENFO0VBQ0M7RUFDQTtBbkJ5Z0ZIOztBbUJwZ0ZBO0VBQ0M7RUFDQTtFQUNBO0FuQnVnRkQ7O0FvQmxoRkU7RUFDQztFQUNBO0FwQnFoRkg7QW9CbmhGRTtFQUNDO0FwQnFoRkg7QW9CbmhGRTtFQUNDO0FwQnFoRkg7QW9CbmhGRTtFQUNDO0FwQnFoRkg7QW9CcGhGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzaEZKOztBcUJ2aUZBO0VBZ0NDO0FyQjJnRkQ7QXFCMWlGQztFQUNDO0FyQjRpRkY7QXFCemlGRTtFQUNDO01BQUE7QXJCMmlGSDtBcUIxaUZHO0VBQ0M7RUFDQTtBckI0aUZKO0FxQnppRk07RUFDQztFQUNBO0VBQ0E7QXJCMmlGUDtBcUJ6aUZNO0VBQ0M7RUFDQTtBckIyaUZQO0FxQnhpRk87RUFDQztBckIwaUZSO0FxQi9oRkU7RUFDQztFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaWlGSDtBcUIvaEZHO0VBQ0M7QXJCaWlGSjtBcUI5aEZHO0VBQ0M7RUFDQTtBckJnaUZKO0FxQjdoRkc7RUFDQztBckIraEZKO0FxQjVoRkc7RUFDQztFQUNBO01BQUE7VUFBQTtBckI4aEZKOztBc0J4bEZDO0VBQ0M7QXRCMmxGRjtBc0J6bEZDO0VBQ0M7RUFDQTtFQUNBO0F0QjJsRkY7QXNCdmxGRztFQUNDO0VBQ0E7RUFDQTtBdEJ5bEZKO0FzQnhsRkk7RUFDQztFQUNBO0VBQ0E7QXRCMGxGTDtBc0J4bEZJO0VBQ0M7RUFDQTtBdEIwbEZMO0FzQnhsRk07RUFDQztBdEIwbEZQOztBR3ZtRkM7RW1CeUJFO0lBQ0M7RXRCa2xGRjtFc0JqbEZFO0lBQ0M7SUFDQTtFdEJtbEZIO0FBQ0Y7QXVCM25GQztFQUNDO0F2QjZuRkY7O0F1QnpuRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkI0bkZGO0F1QnpuRkM7RUFDQztFQUNBO0F2QjJuRkY7QXVCeG5GRTtFQUNDO0VBQ0E7RUFDQTtBdkIwbkZIO0F1QnJuRkU7RUFDQztBdkJ1bkZIO0F1QnJuRkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnVuRkw7QXVCcG5GRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzbkZKO0F1Qm5uRkU7RUFDQztBdkJxbkZIO0F1QmpuRkU7RUFDQztBdkJtbkZIO0F1QmxuRkc7RUFDQztFQUNBO0VBQ0E7QXZCb25GSjtBdUJubkZJO0VBQ0M7RUFBQTtBdkJxbkZMO0F1Qm5uRkk7RUFDQztFQUNBO0VBQ0E7QXZCcW5GTDs7QUc1cUZDO0VvQmdFRTtJQUNDO0V2QmduRkY7RXVCOW1GRztJQUNDO0lBQUE7RXZCZ25GSjtFdUI5bUZHO0lBQ0M7RXZCZ25GSjtFdUJ4bUZHO0lBQ0M7RXZCMG1GSjtFdUJ2bUZFO0lBQ0M7RXZCeW1GSDtFdUJ4bUZHO0lBQ0M7SUFBQTtFdkIwbUZKO0V1QjNtRkc7SUFDQztJQUFBO0V2QjBtRko7QUFDRjtBQWhxRkE7K0NBQUE7QXdCNUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJndEZGO0F3QjlzRkM7RUFDQztBeEJndEZGO0F3QjdzRkU7RUFDQztBeEIrc0ZIO0F3QjlzRkc7RUFDQztFQUNBO0VBQ0E7QXhCZ3RGSjs7QXdCMXNGQztFQUNDO01BQUE7RUFDQTtFQUNBO0F4QjZzRkY7QXdCM3NGQztFQUNDO0VBQ0E7QXhCNnNGRjs7QXdCMXNGQTtFQUNDO0F4QjZzRkQ7O0F3QjNzRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOHNGRDs7QUcvdUZDO0VxQnNDQztJQUNDO0V4QjZzRkQ7RXdCM3NGQTtJQUNDO0V4QjZzRkQ7RXdCM3NGQTtJQUNDO0V4QjZzRkQ7RXdCNXNGQztJQUNDO0V4QjhzRkY7RXdCM3NGQTtJQUNDO0V4QjZzRkQ7QUFDRjtBR2p3RkM7RXFCeURDO0lBQ0M7SUFDQTtFeEIyc0ZEO0V3QnpzRkE7SUFDQztFeEIyc0ZEO0V3QnpzRkE7SUFDQztFeEIyc0ZEO0FBQ0Y7QXlCdnhGRTtFQUNDO0VBRUE7QXpCd3hGSDs7QXlCbHhGQztFQUNDO0F6QnF4RkY7O0F5Qmp4RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekJveEZGO0F5Qm54RkU7RUFDQztFQUNBO0VBQ0E7QXpCcXhGSDtBeUJseEZDO0VBQ0M7RUFDQTtBekJveEZGO0F5Qmx4RkM7RUFDQztBekJveEZGOztBeUIvd0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmt4RkY7QXlCanhGRTtFQUNDO0VBQ0E7QXpCbXhGSDtBeUJoeEZDO0VBQ0M7RUFDQTtBekJreEZGO0F5Qmh4RkM7RUFDQztFQUNBO0F6Qmt4RkY7O0FHN3pGQztFc0JnREM7SUFDQztFekJpeEZEO0V5Qi93RkE7SUFDQztJQUFBO0V6Qml4RkQ7RXlCL3dGQTtJQUNDO0lBQ0E7RXpCaXhGRDtFeUIvd0ZBO0lBQ0M7SUFDQTtFekJpeEZEO0V5Qi93RkE7SUFDQztJQUNBO0V6Qml4RkQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9zaG9vcS8uL3Jlc291cmNlcy9zdHlsZXMvYmFzZS9nZW5lcmljLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL2Jhc2UvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy9iYXNlL2xheW91dC5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL2xheC1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvbGlzdC1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9zaG9vcS8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9tb2JpbGUtbWVudS1wb3B1cC5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy9mb3Jtcy9nbG9iYWwtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9zaG9vcS8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9nbG9iYWwtcGFydHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL2pldC1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvZ2xvYmFsLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaG9vcS8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9jdXN0b20tdGFicy5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy91aS9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL3V0aWxpdGllcy9faGVpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly9zaG9vcS8uL3Jlc291cmNlcy9zdHlsZXMvcGFnZXMvYWJvdXQtdXMuc2NzcyIsIndlYnBhY2s6Ly9zaG9vcS8uL3Jlc291cmNlcy9zdHlsZXMvdGVtcGxhdGVzL3NpbmdsZS1hLWxhLWNhcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL3RlbXBsYXRlcy9pbmR1c3RyeS1zaW5nbGUtcG9zdC5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy90ZW1wbGF0ZXMvYXJjaGl2ZS1hLWxhLWNhcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2hvb3EvLi9yZXNvdXJjZXMvc3R5bGVzL3RlbXBsYXRlcy9zaW5nbGUtcHJvamVjdC5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy90ZW1wbGF0ZXMvYXJjaGl2ZS1wcm9qZWN0cy5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy9saXN0aW5ncy9ob21lLWhlcm8tbGlzdGluZy5zY3NzIiwid2VicGFjazovL3Nob29xLy4vcmVzb3VyY2VzL3N0eWxlcy9saXN0aW5ncy9qZXQtbGlzdGluZ3MtZ2xvYmFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZvcndhcmQgXCJiYXNlL2dlbmVyaWNcIjtcclxuQGZvcndhcmQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcclxuQGZvcndhcmQgXCJiYXNlL2xheW91dFwiO1xyXG5cclxuLyogQ29tcG9uZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZvcndhcmQgXCJjb21wb25lbnRzL2xheC1hbmltYXRpb25zXCI7XHJcbkBmb3J3YXJkIFwiY29tcG9uZW50cy9saXN0LXN0eWxlc1wiO1xyXG5AZm9yd2FyZCBcImNvbXBvbmVudHMvbW9iaWxlLW1lbnUtcG9wdXBcIjtcclxuXHJcbi8qIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AZm9yd2FyZCBcImZvcm1zL2dsb2JhbC1mb3Jtc1wiO1xyXG5cclxuLyogR2xvYmFsIFBhcnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AZm9yd2FyZCBcImNvbXBvbmVudHMvZ2xvYmFsLXBhcnRzL2hlYWRlclwiO1xyXG5AZm9yd2FyZCBcImNvbXBvbmVudHMvZ2xvYmFsLXBhcnRzL2Zvb3RlclwiO1xyXG5AZm9yd2FyZCBcImNvbXBvbmVudHMvamV0LWZpbHRlcnNcIjtcclxuQGZvcndhcmQgXCJjb21wb25lbnRzL3Byb2dyZXNzLWJhclwiO1xyXG5AZm9yd2FyZCBcImNvbXBvbmVudHMvZ2xvYmFsLXBhZ2luYXRpb25cIjtcclxuQGZvcndhcmQgXCJjb21wb25lbnRzL2N1c3RvbS10YWJzXCI7XHJcblxyXG4vKiBVSVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZvcndhcmQgXCJ1aS9idXR0b25zXCI7XHJcblxyXG4vKiBVdGlsaXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZvcndhcmQgXCJ1dGlsaXRpZXMvaGVpZ2h0XCI7XHJcblxyXG4vKiBQYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBmb3J3YXJkIFwicGFnZXMvaG9tZVwiO1xyXG5AZm9yd2FyZCBcInBhZ2VzL2Fib3V0LXVzXCI7XHJcblxyXG4vKiBUZW1wbGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBmb3J3YXJkIFwidGVtcGxhdGVzL3NpbmdsZS1hLWxhLWNhcnRlXCI7XHJcbkBmb3J3YXJkIFwidGVtcGxhdGVzL2luZHVzdHJ5LXNpbmdsZS1wb3N0XCI7XHJcbkBmb3J3YXJkIFwidGVtcGxhdGVzL2FyY2hpdmUtYS1sYS1jYXJ0ZVwiO1xyXG5AZm9yd2FyZCBcInRlbXBsYXRlcy9zaW5nbGUtcHJvamVjdFwiO1xyXG5AZm9yd2FyZCBcInRlbXBsYXRlcy9hcmNoaXZlLXByb2plY3RzXCI7XHJcblxyXG5cclxuLyogTGlzdGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBmb3J3YXJkIFwibGlzdGluZ3MvaG9tZS1oZXJvLWxpc3RpbmdcIjtcclxuQGZvcndhcmQgXCJsaXN0aW5ncy9qZXQtbGlzdGluZ3MtZ2xvYmFsXCI7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuXHRmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXHJcbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuIiwiLyogTWVkaWEgUXVlcnkgYnJlYWtwb2ludHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50czogKFxyXG5cdHhzOiA1MjBweCxcclxuXHRzbTogNzY4cHgsXHJcblx0c20yOiA3ODJweCxcclxuXHRtZDogOTkycHgsXHJcblx0bGc6IDEwMjRweCxcclxuXHR4bDogMTI4MHB4LFxyXG5cdHh4bDogMTYwMHB4LFxyXG5cdGhkOiAxOTIwcHhcclxuKTtcclxuXHJcbi8qIFN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRwcmltYXJ5LWFuaW1hdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4vKiBTaGFkb3dzICovXHJcblxyXG4kc2hhZG93LXh4czogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiRzaGFkb3cteHM6XHJcblx0MHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuXHQwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuJHNoYWRvdy1zbTpcclxuXHQwcHggNHB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuXHQwcHggMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiRzaGFkb3ctbWQ6XHJcblx0MHB4IDEycHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcblx0MHB4IDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4kc2hhZG93LWxnOlxyXG5cdDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG5cdDBweCA4cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuJHNoYWRvdy14bDogMHB4IDI0cHggNDhweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4kc2hhZG93LXh4bDogMHB4IDMycHggNjRweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG5cclxuLyogQm9yZGVyIFJhZGl1cyAqL1xyXG5cclxuJHJvdW5kZWQteHM6IDAuMjVyZW07XHJcbiRyb3VuZGVkLXNtOiAwLjVyZW07XHJcbiRyb3VuZGVkLW1kOiAwLjc1cmVtO1xyXG4kcm91bmRlZC1sZzogMS41cmVtO1xyXG4kcm91bmRlZC1jaXJjbGU6IDUwJTtcclxuIiwiQHVzZSBcIi4vdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4vKiBNZWRpYSBRdWVyaWVzICovXHJcbkBtaXhpbiBicmVha3BvaW50KCRrZXkpIHtcclxuXHQkc2l6ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRrZXkpO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50TWF4KCRrZXkpIHtcclxuXHQkc2l6ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRrZXkpO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc2l6ZSAtIDEpKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50TWluTWF4KCRtaW4sICRtYXgpIHtcclxuXHQkbWluOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1pbik7XHJcblx0JG1heDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRtYXgpO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAoJG1heCAtIDEpKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIENlbnRlciBibG9jayAqL1xyXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXItZmxleCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vLyBCdXR0b24gQmFzZSBTdHlsZXNcclxuQG1peGluIGJ1dHRvbi1iYXNlKFxyXG5cdCRjb2xvcixcclxuXHQkYmcsXHJcblx0JGJvcmRlciwgXHJcblx0JGhvdmVyLWNvbG9yLCBcclxuXHQkaG92ZXItYmcsIFxyXG5cdCRob3Zlci1ib3JkZXJcclxuXHQpIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWZvbnQtYmFzZSk7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0YmFja2dyb3VuZDogJGJnO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJveC1zaGFkb3c6IDBweCA0cHggMHB4IDBweCAkYm9yZGVyO1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRob3Zlci1iZztcclxuXHRcdGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuXHRcdGNvbG9yOiAkaG92ZXItY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGV5KDRweCkhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLy9Gb3Jtc1xyXG5AbWl4aW4gcHJpbWFyeS1mb3JtLWlucHV0IHtcclxuXHRtaW4taGVpZ2h0OiA0NXB4O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktcHJpbWFyeSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNhYmFjYWU7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtMik7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiNGI3ZTggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWZvcm0tYnV0dG9uIHtcclxuXHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdC5hY3Rpb25zIHtcclxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4tcHJpbWFyeSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbi1zZWNvbmRhcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb3JtLWxhYmVsIHtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtMyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstcHJpbWFyeSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzbGlkZXItYXJyb3cge1xyXG5cdGhlaWdodDogNTZweDtcclxuXHR3aWR0aDogNTZweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktcHJpbWFyeSk7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdHBhZGRpbmc6IDEycHg7XHJcblx0c3ZnIHtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1oMTogMi41cmVtO1xyXG4gIC0taDI6IDIuMjVyZW07XHJcbiAgLS1oMzogMnJlbTtcclxuICAtLWg0OiAxLjVyZW07XHJcbiAgLS1oNTogMS4yNXJlbTtcclxuICAtLWg2OiAxLjEyNXJlbTtcclxuICAtLWZvbnQtMTogMC43NXJlbTtcclxuICAtLWZvbnQtMjogMC44NzVyZW07XHJcbiAgLS1mb250LTM6IDFyZW07XHJcbiAgLS1mb250LTQ6IDEuMTI1cmVtO1xyXG4gIC0tZm9udC01OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uaGFzLWZvbnQtNS1mb250LXNpemUgcCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhcy1mb250LTQtZm9udC1zaXplIHAge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC00KSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYXMtZm9udC0zLWZvbnQtc2l6ZSBwIHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtMykgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludE1pbk1heChsZywgeGwpIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLWgxOiAzcmVtO1xyXG4gICAgLS1oMjogMi43NXJlbTtcclxuICAgIC0taDM6IDIuMjVyZW07XHJcbiAgICAtLWg0OiAxLjYyNXJlbTtcclxuXHQgLS1oNTogMS4yNXJlbTtcclxuXHQgLS1oNjogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLWgxOiAzLjVyZW07XHJcbiAgICAtLWgyOiAzcmVtO1xyXG4gICAgLS1oMzogMi41cmVtO1xyXG4gICAgLS1oNDogMnJlbTtcclxuICAgIC0taDU6IDEuNXJlbTtcclxuICAgIC0taDY6IDEuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gIGgjeyRpfSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWgjeyRpfSk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xyXG5cclxuLyogQm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA0cmVtO1xyXG59XHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgJi5oaWRkZW4tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5ID4gKiB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuOnJvb3QgOndoZXJlKC5pcy1sYXlvdXQtZmxvdykgPiAqIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDBweDtcclxufVxyXG4ud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG59XHJcblxyXG5tYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5hLFxyXG5ociB7XHJcbiAgdHJhbnNpdGlvbjogJHByaW1hcnktYW5pbWF0aW9uO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uaGVpZ2h0LWF1dG8ge1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbjp3aGVyZSguaXMtbGF5b3V0LWZsZXgpLFxyXG4uaXMtbGF5b3V0LWZsZXgge1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCksXHJcbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5oYXMtYmFja2dyb3VuZCkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbjp3aGVyZSguaXMtbGF5b3V0LWZsb3cpID4gOmxhc3QtY2hpbGRbZGF0YS1tYXJnaW5+PVwieHM6bWItLTEyNFwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1sYXlvdXQtY29uc3RyYWluZWQgPiAqIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbn1cclxuXHJcbjp3aGVyZSgud3Atc2l0ZS1ibG9ja3MpID4gKiB7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaW1nLWNvdmVyIGltZyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLnJhZGl1cy1jaXJjbGUgaW1ne1xyXG5cdGJvcmRlci1yYWRpdXM6NTAlXHJcbn1cclxuLmltZy1jb250YWluIGltZyB7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uYi1yYWRpdXMtY2lyY2xle1xyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG59XHJcblxyXG5wOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbnA6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJnaW4tcGFkZGluZy10YWItcGFuZWwgLmNvbXBvbmVudHMtdGFiLXBhbmVsX190YWJzIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5sYXgge1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEJhY2tncm91bmQgQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJsdXJyZWQtYmd7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjE0O1xyXG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxufVxyXG4vKiBFeHRyYSBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuJHNoYWRvd3M6IChcclxuICBcInh4c1wiOiAkc2hhZG93LXh4cyxcclxuICBcInhzXCI6ICRzaGFkb3cteHMsXHJcbiAgXCJzbVwiOiAkc2hhZG93LXNtLFxyXG4gIFwibWRcIjogJHNoYWRvdy1tZCxcclxuICBcImxnXCI6ICRzaGFkb3ctbGcsXHJcbiAgXCJ4bFwiOiAkc2hhZG93LXhsLFxyXG4gIFwieHhsXCI6ICRzaGFkb3cteHhsLFxyXG4pO1xyXG5cclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc2hhZG93cyB7XHJcbiAgLnNoYWRvdy0jeyRuYW1lfSB7XHJcbiAgICBib3gtc2hhZG93OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCb3JkZXIgcmFkaXVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuJHJvdW5kZWQ6IChcclxuICBcInhzXCI6ICRyb3VuZGVkLXhzLFxyXG4gIFwic21cIjogJHJvdW5kZWQtc20sXHJcbiAgXCJtZFwiOiAkcm91bmRlZC1tZCxcclxuICBcImxnXCI6ICRyb3VuZGVkLWxnLFxyXG4gIFwiY2lyY2xlXCI6ICRyb3VuZGVkLWNpcmNsZSxcclxuKTtcclxuXHJcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHJvdW5kZWQge1xyXG4gIC5yb3VuZGVkLSN7JG5hbWV9IHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vKiBVSVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndwLWVsZW1lbnQtYnV0dG9ue1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc3BsYXktbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucG9zaXRpb24tYWJzb2x1dGV7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaGVyby1jb3Zlci1hbGlnbi1lbmR7XHJcblx0YWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lLFxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgKiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucG9pbnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBBbGlnbm1lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50TWF4KHNtKSB7XHJcbiAgLnRleHQtbGVmdC1tb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWNlbnRlci1tb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyogU2l6aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNzLWNvbC1tYXgtd2lkdGgge1xyXG4gIG1heC13aWR0aDogMTE1MHB4O1xyXG59XHJcblxyXG4uaGVpZ2h0LWZ1bGwge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLndpZHRoLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50TWF4KHNtKSB7XHJcbiAgLndpZHRoLWZ1bGwtbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBGbGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZsZXgtc2hyaW5rLTAge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uZmxleC1ncm93LTEge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0wIHtcclxuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uZmxleC1iYXNpcy0xMDAtbW9iaWxlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50TWF4KHNtKSB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1ub3dyYXAge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXJvdyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgLmZsZXgtbGctbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLyogR3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiRsaXN0OiAoXHJcbiAgdHdvOiAyLFxyXG4gIHRocmVlOiAzLFxyXG4gIGZvdXI6IDQsXHJcbiAgZml2ZTogNSxcclxuICBzaXg6IDYsXHJcbik7XHJcblxyXG5AbWl4aW4gZ2VuZXJhdGUtZ3JpZCgkY29sdW1ucy1udW1iZXIpIHtcclxuICBnYXA6IDJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtbnMtbnVtYmVyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2x1bW5zLW51bWJlciBpbiAkbGlzdCB7XHJcbiAgLmdyaWQtI3skbmFtZX0tY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZS1ncmlkKCRjb2x1bW5zLW51bWJlcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBHYXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMjAge1xyXG4gIC5nLSN7JGl9IHtcclxuICAgIGdhcDogJGkgKiAwLjA2MjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIENvbHVtbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY3MtY29sdW1ucy1nYXAge1xyXG4gIGdhcDogMTEycHg7XHJcbn1cclxuLmNzLWNvbHVtbnMtZ2FwLW1lZGl1bSB7XHJcbiAgZ2FwOiA2NHB4O1xyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnRNYXgobGcpIHtcclxuICAuY3MtY29sdW1ucy1nYXAsXHJcbiAgLmNzLWNvbHVtbnMtZ2FwLW1lZGl1bSB7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50TWF4KHNtKSB7XHJcbiAgLmNzLWNvbHVtbnMtZ2FwIHtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNwYWNpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlLXBhZGRpbmcoJHByb3BlcnR5KSB7XHJcbiAgQHJldHVybiBjYWxjKCgxMDB2dyAtIHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpKSAvIDIpO1xyXG59XHJcblxyXG4ubGVmdF9wYWRkaW5nX2NvbHVtbiB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsY3VsYXRlLXBhZGRpbmcobGVmdCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHRfcGFkZGluZ19jb2x1bW4ge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjdWxhdGUtcGFkZGluZyhyaWdodCk7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlLXdpZGUtcGFkZGluZygkcHJvcGVydHkpIHtcclxuICBAcmV0dXJuIGNhbGMoKDEwMHZ3IC0gMTMxMnB4KSAvIDIpO1xyXG59XHJcblxyXG4ubGVmdF93aWRlcl9wYWRkaW5nX2NvbHVtbiB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsY3VsYXRlLXdpZGUtcGFkZGluZyhsZWZ0KTtcclxuICB9XHJcbn1cclxuIiwiLmZhZGUtaW4sXHJcbi5mYWRlLXVwLFxyXG4uZmFkZS11cC1sb25nLFxyXG4uZmFkZS1kb3duLFxyXG4uZmFkZS1yaWdodCxcclxuLmZhZGUtbGVmdCxcclxuLmZhZGUtdXAtcmlnaHQsXHJcbi5mYWRlLXVwLWxlZnQsXHJcbi56b29tLWluLFxyXG4uem9vbS1pbi11cCB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLW91dCwgdHJhbnNmb3JtIDgwMG1zIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ubGF4IHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubGF4LmxheC1vcGFjaXR5LTAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sYXgtZHVyYXRpb24tZmFzdCB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxheC1kdXJhdGlvbi1ub3JtYWwge1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYXgtZHVyYXRpb24tc2xvdyB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEVhc2luZyBmdW5jdGlvbnNcclxuLmxheC1lYXNlLW91dCB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGF4LWVhc2UtaW4tb3V0IHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYXgtZWFzZS1lbGFzdGljIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBCbHVlIENoZWNrIGxpc3RcclxuLmJsdWUtY2hlY2stbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS45OTk5NyAxNS41ODZMNi43MDY5NyAxMi4yOTNMNS4yOTI5NyAxMy43MDdMOS45OTk5NyAxOC40MTRMMTkuNzA3IDguNzA2OTdMMTguMjkzIDcuMjkyOTdMOS45OTk5NyAxNS41ODZaJyBmaWxsPSclMjM0MDk2RkYnLyUzRSUzQy9zdmclM0UlMEFcIilcclxuXHRcdFx0XHRjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJsdWUgQ2lyY2xlIENoZWNrIGxpc3RcclxuLmJsdWUtY2lyY2xlLWNoZWNrLWxpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkuNjY2NjcgMy41QzUuOTg0NjcgMy41IDMgNi40ODQ2NyAzIDEwLjE2NjdDMyAxMy44NDg3IDUuOTg0NjcgMTYuODMzMyA5LjY2NjY3IDE2LjgzMzNDMTMuMzQ4NyAxNi44MzMzIDE2LjMzMzMgMTMuODQ4NyAxNi4zMzMzIDEwLjE2NjdDMTYuMzMzMyA2LjQ4NDY3IDEzLjM0ODcgMy41IDkuNjY2NjcgMy41Wk04LjMzMzMzIDEzLjc3Nkw1LjE5NTMzIDEwLjYzOEw2LjEzOCA5LjY5NTMzTDguMzMzMzMgMTEuODkwN0wxMy4xOTUzIDcuMDI4NjdMMTQuMTM4IDcuOTcxMzNMOC4zMzMzMyAxMy43NzZaJyBmaWxsPSclMjMxQzNGOEUnLyUzRSUzQy9zdmclM0UlMEFcIilcclxuXHRcdFx0XHRjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEdyZWVuIENpcmNsZSBDaGVjayBsaXN0XHJcbi5ncmVlbi1jaXJjbGUtY2hlY2stbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS42NjY2NyAzLjVDNS45ODQ2NyAzLjUgMyA2LjQ4NDY3IDMgMTAuMTY2N0MzIDEzLjg0ODcgNS45ODQ2NyAxNi44MzMzIDkuNjY2NjcgMTYuODMzM0MxMy4zNDg3IDE2LjgzMzMgMTYuMzMzMyAxMy44NDg3IDE2LjMzMzMgMTAuMTY2N0MxNi4zMzMzIDYuNDg0NjcgMTMuMzQ4NyAzLjUgOS42NjY2NyAzLjVaTTguMzMzMzMgMTMuNzc2TDUuMTk1MzMgMTAuNjM4TDYuMTM4IDkuNjk1MzNMOC4zMzMzMyAxMS44OTA3TDEzLjE5NTMgNy4wMjg2N0wxNC4xMzggNy45NzEzM0w4LjMzMzMzIDEzLjc3NlonIGZpbGw9JyUyMzIxOTY1MycvJTNFJTNDL3N2ZyUzRSUwQVwiKVxyXG5cdFx0XHRcdGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9SZXBlYXRlciBkeW5hbWljIGxpc3RcclxuLnJlcGVhdGVyLWN1c3RvbS1saXN0IHtcclxuXHQuamV0LWxpc3RpbmctZHluYW1pYy1yZXBlYXRlcl9faXRlbXMge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC5qZXQtbGlzdGluZy1keW5hbWljLXJlcGVhdGVyX19pdGVtIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkuOTk5OTkgMS42NjY2M0M1LjM5NzQ5IDEuNjY2NjMgMS42NjY2NiA1LjM5NzQ2IDEuNjY2NjYgOS45OTk5NkMxLjY2NjY2IDE0LjYwMjUgNS4zOTc0OSAxOC4zMzMzIDkuOTk5OTkgMTguMzMzM0MxNC42MDI1IDE4LjMzMzMgMTguMzMzMyAxNC42MDI1IDE4LjMzMzMgOS45OTk5NkMxOC4zMzMzIDUuMzk3NDYgMTQuNjAyNSAxLjY2NjYzIDkuOTk5OTkgMS42NjY2M1pNMTQuNzU1OCA4LjA4OTEzTDguOTIyNDkgMTMuOTIyNUM4Ljc1OTk5IDE0LjA4NSA4LjU0NjY2IDE0LjE2NjYgOC4zMzMzMiAxNC4xNjY2QzguMTE5OTkgMTQuMTY2NiA3LjkwNjY2IDE0LjA4NSA3Ljc0NDE2IDEzLjkyMjVMNS4yNDQxNiAxMS40MjI1QzQuOTE4MzIgMTEuMDk2NiA0LjkxODMyIDEwLjU3IDUuMjQ0MTYgMTAuMjQ0MUM1LjU2OTk5IDkuOTE4MjkgNi4wOTY2NiA5LjkxODI5IDYuNDIyNDkgMTAuMjQ0MUw4LjMzMzMyIDEyLjE1NUwxMy41Nzc1IDYuOTEwNzlDMTMuOTAzMyA2LjU4NDk2IDE0LjQzIDYuNTg0OTYgMTQuNzU1OCA2LjkxMDc5QzE1LjA4MTcgNy4yMzY2MyAxNS4wODE3IDcuNzYzMjkgMTQuNzU1OCA4LjA4OTEzWicgZmlsbD0nJTIzMjdBRTYwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL251bWJlcnMgd2l0aCBCRyBjb2xvclxyXG4ubnVtYmVycy1ncmVlbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NjUzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm51bWJlcnMtYmx1ZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1saWdodCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufSIsIi5sZXZpdC1wb3B1cC13cmFwcGVyOmhhcygubW9iaWxlLW1lbnUtcG9wdXApIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ud3AtYmxvY2stY3VzdG9tLWNsb3NlLXBvcHVwe1xyXG5cdC5sZXZpdC1jbG9zZS1wb3B1cC1idXR0b257XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5zaW5nbGUtc2lkZWJhci1mb3JtX3dyYXBwZXIge1xyXG5cdC5nZm9ybV9oZWFkaW5nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zaW5nbGUtc2lkZWJhci1mb3JtIHtcclxuXHRcdC5nZm9ybS1ib2R5IHtcclxuXHRcdFx0Lmdmb3JtX2ZpZWxkcyB7XHJcblx0XHRcdFx0cm93LWdhcDogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0LFxyXG5cdFx0XHR0ZXh0YXJlYSxcclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBsYWNlaG9sZGVyLWdyZXkpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2Zvcm0tZm9vdGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Lmdmb3JtX2J1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tcHJpbWFyeS1ncmFkaWVudCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1wcmltYXJ5LWhvdmVyLWdyYWRpZW50KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmdmaWVsZF9jaGVja2JveCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGdhcDogOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5nZmllbGQtY2hvaWNlLWlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmdmb3JtLWZpZWxkLWxhYmVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tcHJpbWFyeS1ob3Zlci1ncmFkaWVudCk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1wcmltYXJ5LWhvdmVyLWdyYWRpZW50KTtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2ZpZWxkLWNob2ljZS1pbnB1dDpjaGVja2VkICsgLmdmb3JtLWZpZWxkLWxhYmVsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tcHJpbWFyeS1ob3Zlci1ncmFkaWVudCk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tcHJpbWFyeS1ob3Zlci1ncmFkaWVudCk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNyZWF0aW5nLXByb2plY3Qge1xyXG5cdC5nZmllbGQtLXR5cGUtc2VjdGlvbiB7XHJcblx0XHRtYXJnaW46IDQwcHggMCAyMHB4IWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX3dyYXBwZXIge1xyXG5cdC5zaW5nbGUtc2lkZWJhci1mb3JtIHtcclxuXHRcdC5nZm9ybS1ib2R5IHtcclxuXHRcdFx0Lmdmb3JtX2ZpZWxkcyB7XHJcblx0XHRcdFx0cm93LWdhcDogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL0xvZ2luIGZvcm0gc3R5bGVzXHJcbi5sb2dpbi1mb3JtLXdyYXBwZXIge1xyXG5cdC5nZl9sb2dpbl9mb3JtIHtcclxuXHRcdC5nZm9ybV9oZWFkaW5nIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5nZmllbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuZ2Zvcm1fZmllbGRzIHtcclxuXHRcdFx0cm93LWdhcDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmdmaWVsZF9sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGxhY2Vob2xkZXItZ3JleSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xyXG5cdFx0XHRcdC5nY2hvaWNlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ2Zvcm1fZm9vdGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG5cdFx0Lmdmb3JtX2J1dHRvbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXByaW1hcnktZ3JhZGllbnQpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1wcmltYXJ5LWhvdmVyLWdyYWRpZW50KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIC5nZl9sb2dpbl9saW5rcyB7XHJcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xyXG5cdC8vIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcclxuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA5OTk7XHJcbn1cclxuLmhlYWRlci1jb250LmlzLXN0aWNreSB7XHJcblx0YmFja2dyb3VuZDogIzI5MjkyOWFmO1xyXG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxufVxyXG5cclxuLmRhc2hib2FyZC1idG4ge1xyXG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi5sb2dnZWQtaW4gLmRhc2hib2FyZC1idG4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlci1jb250IHtcclxuXHR0b3A6IDA7XHJcblx0Jl9fc2VhcmNoLWJhciB7XHJcblx0XHQud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC44MzM2NiAxNUMxMC4zMTI4IDE0Ljk5OTcgMTEuNzQ5MyAxNC41MDQ1IDEyLjkxNDUgMTMuNTkzM0wxNi41Nzc4IDE3LjI1NjdMMTcuNzU2MiAxNi4wNzgzTDE0LjA5MjggMTIuNDE1QzE1LjAwNDUgMTEuMjQ5NyAxNS41IDkuODEyODcgMTUuNTAwMyA4LjMzMzM0QzE1LjUwMDMgNC42NTc1MSAxMi41MDk1IDEuNjY2NjcgOC44MzM2NiAxLjY2NjY3QzUuMTU3ODMgMS42NjY2NyAyLjE2Njk5IDQuNjU3NTEgMi4xNjY5OSA4LjMzMzM0QzIuMTY2OTkgMTIuMDA5MiA1LjE1NzgzIDE1IDguODMzNjYgMTVaTTguODMzNjYgMy4zMzMzNEMxMS41OTEyIDMuMzMzMzQgMTMuODMzNyA1LjU3NTg0IDEzLjgzMzcgOC4zMzMzNEMxMy44MzM3IDExLjA5MDggMTEuNTkxMiAxMy4zMzMzIDguODMzNjYgMTMuMzMzM0M2LjA3NjE2IDEzLjMzMzMgMy44MzM2NiAxMS4wOTA4IDMuODMzNjYgOC4zMzMzNEMzLjgzMzY2IDUuNTc1ODQgNi4wNzYxNiAzLjMzMzM0IDguODMzNjYgMy4zMzMzNFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMTZweDtcclxuXHRcdFx0XHR0b3A6IDlweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDUycHg7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10cmFuc3BhcmVudC13aGl0ZSk7XHJcblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYxZjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19hamF4LXNlYXJjaC1iYXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0LmpldC1hamF4LXNlYXJjaF9fZmllbGQtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjgzMzY2IDE1QzEwLjMxMjggMTQuOTk5NyAxMS43NDkzIDE0LjUwNDUgMTIuOTE0NSAxMy41OTMzTDE2LjU3NzggMTcuMjU2N0wxNy43NTYyIDE2LjA3ODNMMTQuMDkyOCAxMi40MTVDMTUuMDA0NSAxMS4yNDk3IDE1LjUgOS44MTI4NyAxNS41MDAzIDguMzMzMzRDMTUuNTAwMyA0LjY1NzUxIDEyLjUwOTUgMS42NjY2NyA4LjgzMzY2IDEuNjY2NjdDNS4xNTc4MyAxLjY2NjY3IDIuMTY2OTkgNC42NTc1MSAyLjE2Njk5IDguMzMzMzRDMi4xNjY5OSAxMi4wMDkyIDUuMTU3ODMgMTUgOC44MzM2NiAxNVpNOC44MzM2NiAzLjMzMzM0QzExLjU5MTIgMy4zMzMzNCAxMy44MzM3IDUuNTc1ODQgMTMuODMzNyA4LjMzMzM0QzEzLjgzMzcgMTEuMDkwOCAxMS41OTEyIDEzLjMzMzMgOC44MzM2NiAxMy4zMzMzQzYuMDc2MTYgMTMuMzMzMyAzLjgzMzY2IDExLjA5MDggMy44MzM2NiA4LjMzMzM0QzMuODMzNjYgNS41NzU4NCA2LjA3NjE2IDMuMzMzMzQgOC44MzM2NiAzLjMzMzM0WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdHRvcDogOXB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDUycHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdHJhbnNwYXJlbnQtd2hpdGUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYxZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbWVudS1uYXYge1xyXG5cdFx0LndwLWJsb2NrLXBhZ2VzLWxpc3RfX2l0ZW0gYSxcclxuXHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10cmFuc3BhcmVudC13aGl0ZSk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuXHRcdFx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGMUY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlYWRlci1jb250IHtcclxuXHQud2hpdGUtaGVhZGVyLWxvZ28ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5ibGFjay1oZWFkZXItbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1jb250LmJsYWNrLWhlYWRlci5pcy1zdGlja3kge1xyXG5cdC53aGl0ZS1oZWFkZXItbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmJsYWNrLWhlYWRlci1sb2dvIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5oZWFkZXItY29udC5ibGFjay1oZWFkZXI6bm90KC5pcy1zdGlja3kpIHtcclxuXHQud2hpdGUtaGVhZGVyLWxvZ28ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmJsYWNrLWhlYWRlci1sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuaGVhZGVyLWNvbnRfX2JsYWNrLXR5cGUtYnV0dG9uIGEge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2VkMSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5oZWFkZXItY29udF9fYWpheC1zZWFyY2gtYmFyIHtcclxuXHRcdC5qZXQtYWpheC1zZWFyY2hfX2ZpZWxkLXdyYXBwZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjMzMzM1IDE1QzkuODEyNSAxNC45OTk3IDExLjI0OSAxNC41MDQ1IDEyLjQxNDIgMTMuNTkzM0wxNi4wNzc1IDE3LjI1NjdMMTcuMjU1OSAxNi4wNzgzTDEzLjU5MjUgMTIuNDE1QzE0LjUwNDIgMTEuMjQ5NyAxNC45OTk3IDkuODEyODcgMTUgOC4zMzMzM0MxNSA0LjY1NzUgMTIuMDA5MiAxLjY2NjY3IDguMzMzMzUgMS42NjY2N0M0LjY1NzUyIDEuNjY2NjcgMS42NjY2OSA0LjY1NzUgMS42NjY2OSA4LjMzMzMzQzEuNjY2NjkgMTIuMDA5MiA0LjY1NzUyIDE1IDguMzMzMzUgMTVaTTguMzMzMzUgMy4zMzMzM0MxMS4wOTA5IDMuMzMzMzMgMTMuMzMzNCA1LjU3NTgzIDEzLjMzMzQgOC4zMzMzM0MxMy4zMzM0IDExLjA5MDggMTEuMDkwOSAxMy4zMzMzIDguMzMzMzUgMTMuMzMzM0M1LjU3NTg1IDEzLjMzMzMgMy4zMzMzNSAxMS4wOTA4IDMuMzMzMzUgOC4zMzMzM0MzLjMzMzM1IDUuNTc1ODMgNS41NzU4NSAzLjMzMzMzIDguMzMzMzUgMy4zMzMzM1onIGZpbGw9JyUyMzAwMDgxQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2VkMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmV5KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlci1jb250X19uYXYtd3JhcHBlciB7XHJcblx0XHRib3JkZXItY29sb3I6ICNjY2NlZDEgIWltcG9ydGFudDtcclxuXHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSAhaW1wb3J0YW50O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnRNYXgoc20yKSB7XHJcblx0LmhlYWRlci1jb250IHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHQmX19hamF4LXNlYXJjaC1iYXIge1xyXG5cdFx0XHQuamV0LWFqYXgtc2VhcmNoX19maWVsZC13cmFwcGVyIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMzMzMzUgMTVDOS44MTI1IDE0Ljk5OTcgMTEuMjQ5IDE0LjUwNDUgMTIuNDE0MiAxMy41OTMzTDE2LjA3NzUgMTcuMjU2N0wxNy4yNTU5IDE2LjA3ODNMMTMuNTkyNSAxMi40MTVDMTQuNTA0MiAxMS4yNDk3IDE0Ljk5OTcgOS44MTI4NyAxNSA4LjMzMzMzQzE1IDQuNjU3NSAxMi4wMDkyIDEuNjY2NjcgOC4zMzMzNSAxLjY2NjY3QzQuNjU3NTIgMS42NjY2NyAxLjY2NjY5IDQuNjU3NSAxLjY2NjY5IDguMzMzMzNDMS42NjY2OSAxMi4wMDkyIDQuNjU3NTIgMTUgOC4zMzMzNSAxNVpNOC4zMzMzNSAzLjMzMzMzQzExLjA5MDkgMy4zMzMzMyAxMy4zMzM0IDUuNTc1ODMgMTMuMzMzNCA4LjMzMzMzQzEzLjMzMzQgMTEuMDkwOCAxMS4wOTA5IDEzLjMzMzMgOC4zMzMzNSAxMy4zMzMzQzUuNTc1ODUgMTMuMzMzMyAzLjMzMzM1IDExLjA5MDggMy4zMzMzNSA4LjMzMzMzQzMuMzMzMzUgNS41NzU4MyA1LjU3NTg1IDMuMzMzMzMgOC4zMzMzNSAzLjMzMzMzWicgZmlsbD0nJTIzMDAwODFBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjZWQxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JleSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXItY29udCB7XHJcblx0XHQud2hpdGUtaGVhZGVyLWxvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmJsYWNrLWhlYWRlci1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvc3ZnXCIgYXMgKjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XHJcblxyXG4uYXJjaGl2ZS1yYWRpby1maWx0ZXJzIHtcclxuXHQuamV0LXJhZGlvLWxpc3Qtd3JhcHBlciB7XHJcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuXHRcdGZpZWxkc2V0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmV5KTtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRnYXA6IDhweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHQuamV0LWZpbHRlci1yb3cge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdC5qZXQtcmFkaW8tbGlzdF9faXRlbSB7XHJcblx0XHRcdFx0XHQuamV0LXJhZGlvLWxpc3RfX2lucHV0OmNoZWNrZWQgKyAuamV0LXJhZGlvLWxpc3RfX2J1dHRvbiAuamV0LXJhZGlvLWxpc3RfX2xhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qZXQtcmFkaW8tbGlzdF9fbGFiZWw6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmpldC1yYWRpby1saXN0X19idXR0b24ge1xyXG5cdFx0XHRcdFx0XHQuamV0LXJhZGlvLWxpc3RfX2RlY29yYXRvciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuamV0LXJhZGlvLWxpc3RfX2xhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzY2NmI3NjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmRvbmF0aW9uLXByb2dyZXNzLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDI0cHggMDtcclxufVxyXG5cclxuLmRvbmF0aW9uLXByb2dyZXNzLWJhciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5kb25hdGlvbi1wcm9ncmVzcy1maWxsIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXByaW1hcnktZ3JhZGllbnQpO1xyXG5cdHdpZHRoOiAwO1xyXG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5kb25hdGlvbi1wcm9ncmVzcy1sYWJlbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHRleHQtYWxpZ246IGVuZDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY3VycmVudC1wcmljZS1zaG93e1xyXG5cdGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5nb2FsLXByaWNlLXNob3d7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAjNjY2Qjc2O1xyXG59IiwiLmpldC1maWx0ZXJzLXBhZ2luYXRpb257XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmpldC1maWx0ZXJzLXBhZ2luYXRpb25fX2l0ZW0ge1xyXG5cdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0d2lkdGg6IDUycHg7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXByaW1hcnktZ3JhZGllbnQpO1xyXG5cdFx0XHQuamV0LWZpbHRlcnMtcGFnaW5hdGlvbl9fbGlua3tcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuamV0LWZpbHRlcnMtcGFnaW5hdGlvbl9faXRlbS5qZXQtZmlsdGVycy1wYWdpbmF0aW9uX19jdXJyZW50e1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXByaW1hcnktZ3JhZGllbnQpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcblx0fVxyXG5cdC5wcmV2LW5leHQubmV4dCwgLnByZXYtbmV4dC5wcmV2e1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXByaW1hcnktZ3JhZGllbnQpO1xyXG5cdFx0XHQuamV0LWZpbHRlcnMtcGFnaW5hdGlvbl9fbGlua3tcclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy41IDE1LjQxNUwxMi41IDEwLjQxNUw3LjUgNS40MTUwNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qZXQtZmlsdGVycy1wYWdpbmF0aW9uX19saW5re1xyXG5cdFx0XHRmb250LXNpemU6IDZweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjUgMTUuNDE1TDEyLjUgMTAuNDE1TDcuNSA1LjQxNTA0JyBzdHJva2U9JyUyMzQ0NDQ0NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IC00cHg7XHJcblx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJldi1uZXh0LnByZXZ7XHJcblx0XHQuamV0LWZpbHRlcnMtcGFnaW5hdGlvbl9fbGlua3tcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0iLCIuc2luZ2xlLXByb2plY3QtdGFicyB7XHJcblx0LnRhYnNfY29udGVudF9hbGwge1xyXG5cdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZXkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0LndwLWJsb2NrLWN1c3RvbS10YWItaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdC53cC1ibG9jay1jdXN0b20tdGFiLWl0ZW0uYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHQudGFiLWl0ZW0ge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9zdmdcIiBhcyAqO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi8vIFByaW1hcnkgQnV0dG9uXHJcbi53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBidXR0b24tYmFzZShcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSksXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tcHJpbWFyeS1ncmFkaWVudCksXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1zaGFkb3cpLFxyXG5cdFx0dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSxcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1wcmltYXJ5LWhvdmVyLWdyYWRpZW50KSxcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLXNoYWRvdylcclxuXHQpO1xyXG59XHJcblxyXG4vLyBPdXRsaW5lIEJ1dHRvblxyXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBidXR0b24tYmFzZShcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayksXHJcblx0XHR0cmFuc3BhcmVudCxcclxuXHRcdHRyYW5zcGFyZW50LFxyXG5cdFx0dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSxcclxuXHRcdHRyYW5zcGFyZW50LFxyXG5cdFx0dHJhbnNwYXJlbnRcclxuXHQpO1xyXG59XHJcblxyXG4vLyBTZWNvbmRhcnkgQnV0dG9uXHJcbi5zZWNvbmRhcnkud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1wcmltYXJ5KSxcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10cmFuc3BhcmVudC13aGl0ZSksXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtc2hhZG93KSxcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLXByaW1hcnkpLFxyXG5cdFx0dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRyYW5zcGFyZW50LXdoaXRlKSxcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZS1zaGFkb3cpXHJcblx0KTtcclxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbn1cclxuXHJcbi8vYm9yZGVybGVzc1xyXG4ud3AtYmxvY2stYnV0dG9uLmJvcmRlcmxlc3MgLndwLWVsZW1lbnQtYnV0dG9ue1xyXG5cdGJvcmRlcjowIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9wdXAtYnV0dG9uLXdyYXBwZXIuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBidXR0b24tYmFzZShcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLXByaW1hcnkpLFxyXG5cdFx0dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSxcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LXByaW1hcnkpLFxyXG5cdFx0dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstcHJpbWFyeSksXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS1saWdodCksXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS1saWdodClcclxuXHQpO1xyXG59XHJcblxyXG4vLyBUZXJ0aWFyeSBCdXR0b25cclxuLnRlcnRpYXJ5LndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xyXG5cdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKFxyXG5cdFx0dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSxcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLWxpZ2h0KSxcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ibHVlLXNoYWRvdyksXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpLFxyXG5cdFx0dmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXByaW1hcnktaG92ZXItZ3JhZGllbnQpLFxyXG5cdFx0dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWJsdWUtc2hhZG93KVxyXG5cdCk7XHJcbn1cclxuXHJcbi8vbW9iIG1lbnUgcG9wdXAgYnV0dG9uXHJcbi5sZXZpdC1wb3B1cC1idXR0b24tY29udGFpbmVyIHtcclxuXHQubW9iLW1lbnUtb3AtYnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zIDEySDIxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMyA1LjAwMDAxSDIxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMyAxOUgyMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRcdHRvcDogLTEycHg7XHJcblx0XHRcdGxlZnQ6IC0yNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTbWFsbCBCdXR0b25cclxuLnNtYWxsLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xyXG5cdHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xyXG59XHJcblxyXG4vLyBtaWRkbGUgQnV0dG9uXHJcbi5sYXJnZS53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxufVxyXG5cclxuLy8gTW9uZXkgYmFnIGljb24gYnV0dG9uXHJcbi5tb25leS1pY29uLFxyXG4ubW9uZXktaWNvbi53cC1ibG9jay1idXR0b24ge1xyXG5cdC0taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjAwMDMgMC44MzMzMTNDOS4yNjI5IDAuODMzMzEzIDguNjA3MyAxLjE1ODg3IDguMTQ5NzQgMS42NjY2NUg1LjgzMzY2TDYuNjY2OTkgNC4xNjY2NUgxMy4zMzM3TDE0LjE2NyAxLjY2NjY1SDExLjg1MDlDMTEuMzkzMyAxLjE1ODg3IDEwLjczNzggMC44MzMzMTMgMTAuMDAwMyAwLjgzMzMxM1pNNi42NjY5OSA1LjgzMzMxQzYuNjY2OTkgNS44MzMzMSAxLjY2Njk5IDguMzQ0OTggMS42NjY5OSAxNC4xNjY2QzEuNjY2OTkgMTYuMDk5MSAyLjMzMTI0IDE3LjQzMDggMy40MzQ1NyAxOC4zMzMzSDE2LjU2NjFDMTcuNjY5NCAxNy40MzA4IDE4LjMzMzcgMTYuMDk5MSAxOC4zMzM3IDE0LjE2NjZDMTguMzMzNyA4LjM0NTgxIDEzLjMzMzcgNS44MzMzMSAxMy4zMzM3IDUuODMzMzFINi42NjY5OVpNOS43ODIyMyA3LjI2MDcySDEwLjU0ODhWOC4zNjc0OUMxMC43OTIyIDguNDE0MTYgMTIuMTU4NSA4LjcyNDMgMTIuMTU4NSAxMC43MjI2SDEwLjcyMTRDMTAuNzIxNCA5LjY3ODQ3IDEwLjI5MzEgOS41MTQ5NSAxMC4wOTE1IDkuNTE0OTVDOS45MzM5NyA5LjUxNDk1IDkuNTE4NTUgOS41NDIwOCA5LjUxODU1IDEwLjM5ODdDOS41MTc3MiAxMS44OTQ2IDEyLjE0NzEgMTEuNDI4IDEyLjE0NzEgMTMuODY1NUMxMi4xNDcxIDE1LjYzNTUgMTAuNjk0IDE1Ljg3NDEgMTAuNDM2NSAxNS45MDY2VjE2LjkxNzNIOS42NzQ4VjE1LjkwNjZDOS40MzczIDE1Ljg3NDEgNy44NDIxMiAxNS42OTg1IDcuODQyMTIgMTMuNDk5M0g5LjI3OTNDOS4yNzkzIDE0Ljc5NzcgOS45NDkxMSAxNC43NDQ0IDEwLjA1MDggMTQuNzQ0NEMxMC4xNjI0IDE0Ljc0NDQgMTAuNzExNiAxNC43MjM2IDEwLjcxMTYgMTMuODc1M0MxMC43MTE2IDEyLjE4MDMgOC4wODEzOCAxMi45MzIyIDguMDgxMzggMTAuMzkyMkM4LjA4MTM4IDguNjUxNCA5LjUyNDczIDguMzgwNDYgOS43ODIyMyA4LjM0Nzk2VjcuMjYwNzJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHJcblx0YSxcclxuXHRhLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAwLjc1cmVtO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMS4yNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1pY29uKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGaWxtIGJhZyBpY29uIGJ1dHRvblxyXG4uZmlsbS1pY29uLFxyXG4uZmlsbS1pY29uLndwLWJsb2NrLWJ1dHRvbiB7XHJcblx0LS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy45MTY5OSAzLjMzMzMxQzcuNDE2OTkgMy4zMzMzMSA2LjkxNzMyIDMuNTgzOTYgNi41ODM5OCA0LjAwMDYzTDUuMjUwOTggNS44MzMzMUg3LjMzNDMxTDggNC45OTk5OEgxMC44MzM3VjUuODMzMzFIMTIuNTAwM1Y0Ljk5OTk4QzEyLjUwMDMgNC4wODMzMSAxMS43NTAzIDMuMzMzMzEgMTAuODMzNyAzLjMzMzMxSDcuOTE2OTlaTTE0LjE2NyAzLjMzMzMxVjUuODMzMzFIMTcuMDgzN0MxNy43NTAzIDUuODMzMzEgMTguMzMzNyA1LjI0OTk4IDE4LjMzMzcgNC41ODMzMUMxOC4zMzM3IDMuOTE2NjUgMTcuNzUwMyAzLjMzMzMxIDE3LjA4MzcgMy4zMzMzMUgxNC4xNjdaTTMuMzMzNjYgNi42NjY2NUMyLjQxNjk5IDYuNjY2NjUgMS42NjY5OSA3LjQxNjY1IDEuNjY2OTkgOC4zMzMzMVYxNUMxLjY2Njk5IDE1LjkxNjYgMi40MTY5OSAxNi42NjY2IDMuMzMzNjYgMTYuNjY2NkgxMi41MDAzQzEzLjQxNyAxNi42NjY2IDE0LjE2NyAxNS45MTY2IDE0LjE2NyAxNVYxMy4zMzMzTDE4LjMzMzcgMTUuODMzM1Y3LjQ5OTk4TDE0LjE2NyA5Ljk5OTk4VjguMzMzMzFDMTQuMTY3IDcuNDE2NjUgMTMuNDE3IDYuNjY2NjUgMTIuNTAwMyA2LjY2NjY1SDMuMzMzNjZaTTMuMzMzNjYgOC4zMzMzMUg4LjMzMzY2VjExLjY2NjZIMy4zMzM2NlY4LjMzMzMxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblxyXG5cdGEsXHJcblx0YS53cC1lbGVtZW50LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMC43NXJlbTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEuMjVyZW07XHJcblx0XHRcdGhlaWdodDogMS4yNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0taWNvbikgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ2hldnJvbiByaWdodCBiYWcgaWNvbiBidXR0b25cclxuLmNoZXZyb24taWNvbixcclxuLmNoZXZyb24taWNvbi53cC1ibG9jay1idXR0b24ge1xyXG5cdC0taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMDg5NDcgMTQuMTI0N0wxMi44NDUzIDkuMzY4ODdMOC4wODk0NyA0LjYxMzA0TDYuOTExMTMgNS43OTEzN0wxMC40ODg2IDkuMzY4ODdMNi45MTExMyAxMi45NDY0TDguMDg5NDcgMTQuMTI0N1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cclxuXHRhLFxyXG5cdGEud3AtZWxlbWVudC1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDAuNzVyZW07XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxLjI1cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWljb24pIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENoYXQgcmlnaHQgYmFnIGljb24gYnV0dG9uXHJcbi5jaGF0LWljb24sXHJcbi5jaGF0LWljb24ud3AtYmxvY2stYnV0dG9uIHtcclxuXHQtLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMCAxLjY2NjYzQzUuNDA1MDIgMS42NjY2MyAxLjY2NjY5IDUuMDMxNjMgMS42NjY2OSA5LjE2NjYzQzEuNjY2NjkgMTMuNTQ5MSA1Ljg2NjY5IDE3LjA5IDEwLjgzMzQgMTYuNjI3NVYxOS4yNDQxTDEyLjExNjcgMTguNDIwOEMxMy4wNiAxNy44MTU4IDE3Ljc4OTIgMTQuNTY0MSAxOC4yODU5IDkuOTYyNDZDMTguMzE2NyA5LjcwMDc5IDE4LjMzMzQgOS40MzQ5NiAxOC4zMzM0IDkuMTY2NjNDMTguMzMzNCA1LjAzMTYzIDE0LjU5NSAxLjY2NjYzIDEwIDEuNjY2NjNaTTcuNTAwMDIgOS45OTk5Nkg1LjgzMzM1VjguMzMzMjlINy41MDAwMlY5Ljk5OTk2Wk0xMC44MzM0IDkuOTk5OTZIOS4xNjY2OVY4LjMzMzI5SDEwLjgzMzRWOS45OTk5NlpNMTQuMTY2NyA5Ljk5OTk2SDEyLjVWOC4zMzMyOUgxNC4xNjY3VjkuOTk5OTZaJyBmaWxsPSclMjM2NjZCNzYnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblxyXG5cdGEsXHJcblx0YS53cC1lbGVtZW50LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMC43NXJlbTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEuMjVyZW07XHJcblx0XHRcdGhlaWdodDogMS4yNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0taWNvbikgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0fVxyXG5cdFx0Ly8gJjpob3Zlcjo6YWZ0ZXIge1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS45OTk5NiAxLjY2NjYzQzUuNDA0OTYgMS42NjY2MyAxLjY2NjYzIDUuMDMxNjMgMS42NjY2MyA5LjE2NjYzQzEuNjY2NjMgMTMuNTQ5MSA1Ljg2NjYzIDE3LjA5IDEwLjgzMzMgMTYuNjI3NVYxOS4yNDQxTDEyLjExNjYgMTguNDIwOEMxMy4wNiAxNy44MTU4IDE3Ljc4OTEgMTQuNTY0MSAxOC4yODU4IDkuOTYyNDZDMTguMzE2NiA5LjcwMDc5IDE4LjMzMzMgOS40MzQ5NiAxOC4zMzMzIDkuMTY2NjNDMTguMzMzMyA1LjAzMTYzIDE0LjU5NSAxLjY2NjYzIDkuOTk5OTYgMS42NjY2M1pNNy40OTk5NiA5Ljk5OTk2SDUuODMzMjlWOC4zMzMyOUg3LjQ5OTk2VjkuOTk5OTZaTTEwLjgzMzMgOS45OTk5Nkg5LjE2NjYzVjguMzMzMjlIMTAuODMzM1Y5Ljk5OTk2Wk0xNC4xNjY2IDkuOTk5OTZIMTIuNVY4LjMzMzI5SDE0LjE2NjZWOS45OTk5NlonIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxufVxyXG5cclxuLy8gRmlsdGVycyBsZWZ0IGljb24gYnV0dG9uXHJcbi5maWx0ZXItaWNvbixcclxuLmZpbHRlci1pY29uLndwLWJsb2NrLWJ1dHRvbiB7XHJcblx0LS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi45OTk4OSAxLjMzMzM3QzYuNDQ3ODkgMS4zMzMzNyA1Ljk5OTg5IDEuNzgxMzcgNS45OTk4OSAyLjMzMzM3VjIuNjY2NzFIMS45OTk4OUMxLjkxMTU1IDIuNjY1NDYgMS44MjM4NCAyLjY4MTc4IDEuNzQxODYgMi43MTQ3MkMxLjY1OTg4IDIuNzQ3NjYgMS41ODUyNyAyLjc5NjU3IDEuNTIyMzYgMi44NTg2QzEuNDU5NDQgMi45MjA2MyAxLjQwOTQ5IDIuOTk0NTUgMS4zNzUzOSAzLjA3NjA1QzEuMzQxMjkgMy4xNTc1NSAxLjMyMzczIDMuMjQ1MDIgMS4zMjM3MyAzLjMzMzM3QzEuMzIzNzMgMy40MjE3MiAxLjM0MTI5IDMuNTA5MTkgMS4zNzUzOSAzLjU5MDdDMS40MDk0OSAzLjY3MjIgMS40NTk0NCAzLjc0NjEyIDEuNTIyMzYgMy44MDgxNUMxLjU4NTI3IDMuODcwMTggMS42NTk4OCAzLjkxOTA4IDEuNzQxODYgMy45NTIwM0MxLjgyMzg0IDMuOTg0OTcgMS45MTE1NSA0LjAwMTI5IDEuOTk5ODkgNC4wMDAwNEg1Ljk5OTg5VjQuMzMzMzdDNS45OTk4OSA0Ljg4NTM3IDYuNDQ3ODkgNS4zMzMzNyA2Ljk5OTg5IDUuMzMzMzdDNy41NTE4OSA1LjMzMzM3IDcuOTk5ODkgNC44ODUzNyA3Ljk5OTg5IDQuMzMzMzdWMi4zMzMzN0M3Ljk5OTg5IDEuNzgxMzcgNy41NTE4OSAxLjMzMzM3IDYuOTk5ODkgMS4zMzMzN1pNOS4zMzMyMiAyLjY2NjcxVjQuMDAwMDRIMTMuOTk5OUMxNC4xNzY3IDQuMDAwMDQgMTQuMzQ2MyAzLjkyOTggMTQuNDcxMyAzLjgwNDc4QzE0LjU5NjMgMy42Nzk3NSAxNC42NjY2IDMuNTEwMTkgMTQuNjY2NiAzLjMzMzM3QzE0LjY2NjYgMy4xNTY1NiAxNC41OTYzIDIuOTg2OTkgMTQuNDcxMyAyLjg2MTk3QzE0LjM0NjMgMi43MzY5NSAxNC4xNzY3IDIuNjY2NzEgMTMuOTk5OSAyLjY2NjcxSDkuMzMzMjJaTTEwLjMzMzIgNi4wMDAwNEM5Ljc4MTIzIDYuMDAwMDQgOS4zMzMyMiA2LjQ0ODA0IDkuMzMzMjIgNy4wMDAwNFY3LjMzMzM3SDEuOTk5ODlDMS45MTE1NSA3LjMzMjEyIDEuODIzODQgNy4zNDg0NSAxLjc0MTg2IDcuMzgxMzlDMS42NTk4OCA3LjQxNDMzIDEuNTg1MjcgNy40NjMyNCAxLjUyMjM2IDcuNTI1MjdDMS40NTk0NCA3LjU4NzMgMS40MDk0OSA3LjY2MTIxIDEuMzc1MzkgNy43NDI3MkMxLjM0MTI5IDcuODI0MjIgMS4zMjM3MyA3LjkxMTY5IDEuMzIzNzMgOC4wMDAwNEMxLjMyMzczIDguMDg4MzkgMS4zNDEyOSA4LjE3NTg2IDEuMzc1MzkgOC4yNTczN0MxLjQwOTQ5IDguMzM4ODcgMS40NTk0NCA4LjQxMjc4IDEuNTIyMzYgOC40NzQ4MUMxLjU4NTI3IDguNTM2ODQgMS42NTk4OCA4LjU4NTc1IDEuNzQxODYgOC42MTg2OUMxLjgyMzg0IDguNjUxNjQgMS45MTE1NSA4LjY2Nzk2IDEuOTk5ODkgOC42NjY3MUg5LjMzMzIyVjkuMDAwMDRDOS4zMzMyMiA5LjU1MjA0IDkuNzgxMjMgMTAgMTAuMzMzMiAxMEMxMC44ODUyIDEwIDExLjMzMzIgOS41NTIwNCAxMS4zMzMyIDkuMDAwMDRWNy4wMDAwNEMxMS4zMzMyIDYuNDQ4MDQgMTAuODg1MiA2LjAwMDA0IDEwLjMzMzIgNi4wMDAwNFpNMTIuNjY2NiA3LjMzMzM3VjguNjY2NzFIMTMuOTk5OUMxNC4xNzY3IDguNjY2NzEgMTQuMzQ2MyA4LjU5NjQ3IDE0LjQ3MTMgOC40NzE0NUMxNC41OTYzIDguMzQ2NDIgMTQuNjY2NiA4LjE3Njg1IDE0LjY2NjYgOC4wMDAwNEMxNC42NjY2IDcuODIzMjMgMTQuNTk2MyA3LjY1MzY2IDE0LjQ3MTMgNy41Mjg2NEMxNC4zNDYzIDcuNDAzNjEgMTQuMTc2NyA3LjMzMzM3IDEzLjk5OTkgNy4zMzMzN0gxMi42NjY2Wk0zLjY2NjU2IDEwLjY2NjdDMy4xMTQ1NiAxMC42NjY3IDIuNjY2NTYgMTEuMTE0NyAyLjY2NjU2IDExLjY2NjdWMTJIMS45OTk4OUMxLjkxMTU1IDExLjk5ODggMS44MjM4NCAxMi4wMTUxIDEuNzQxODYgMTIuMDQ4MUMxLjY1OTg4IDEyLjA4MSAxLjU4NTI3IDEyLjEyOTkgMS41MjIzNiAxMi4xOTE5QzEuNDU5NDQgMTIuMjU0IDEuNDA5NDkgMTIuMzI3OSAxLjM3NTM5IDEyLjQwOTRDMS4zNDEyOSAxMi40OTA5IDEuMzIzNzMgMTIuNTc4NCAxLjMyMzczIDEyLjY2NjdDMS4zMjM3MyAxMi43NTUxIDEuMzQxMjkgMTIuODQyNSAxLjM3NTM5IDEyLjkyNEMxLjQwOTQ5IDEzLjAwNTUgMS40NTk0NCAxMy4wNzk1IDEuNTIyMzYgMTMuMTQxNUMxLjU4NTI3IDEzLjIwMzUgMS42NTk4OCAxMy4yNTI0IDEuNzQxODYgMTMuMjg1NEMxLjgyMzg0IDEzLjMxODMgMS45MTE1NSAxMy4zMzQ2IDEuOTk5ODkgMTMuMzMzNEgyLjY2NjU2VjEzLjY2NjdDMi42NjY1NiAxNC4yMTg3IDMuMTE0NTYgMTQuNjY2NyAzLjY2NjU2IDE0LjY2NjdDNC4yMTg1NiAxNC42NjY3IDQuNjY2NTYgMTQuMjE4NyA0LjY2NjU2IDEzLjY2NjdWMTEuNjY2N0M0LjY2NjU2IDExLjExNDcgNC4yMTg1NiAxMC42NjY3IDMuNjY2NTYgMTAuNjY2N1pNNS45OTk4OSAxMlYxMy4zMzM0SDEzLjk5OTlDMTQuMTc2NyAxMy4zMzM0IDE0LjM0NjMgMTMuMjYzMSAxNC40NzEzIDEzLjEzODFDMTQuNTk2MyAxMy4wMTMxIDE0LjY2NjYgMTIuODQzNSAxNC42NjY2IDEyLjY2NjdDMTQuNjY2NiAxMi40ODk5IDE0LjU5NjMgMTIuMzIwMyAxNC40NzEzIDEyLjE5NTNDMTQuMzQ2MyAxMi4wNzAzIDE0LjE3NjcgMTIgMTMuOTk5OSAxMkg1Ljk5OTg5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblxyXG5cdGEsXHJcblx0YS53cC1lbGVtZW50LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdGhlaWdodDogNTNweDtcclxuXHRcdGdhcDogMC43NXJlbTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEuMjVyZW07XHJcblx0XHRcdGhlaWdodDogMS4yNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0taWNvbikgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEFycm93IEJ1dHRvblxyXG4uYXJyb3ctYnRuLFxyXG4uYXJyb3ctYnRuLndwLWJsb2NrLWJ1dHRvbiB7XHJcblx0LS1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuXHQtLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTcgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdhcnJvdy1yaWdodCclM0UlM0NwYXRoIGQ9J000LjEzNDc3IDhIMTIuODAxNCcgc3Ryb2tlPSclMjMwRDE5MjYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTguODAwNzggMy4zMzMzMUwxMy40Njc0IDcuOTk5OThMOC44MDA3OCAxMi42NjY2JyBzdHJva2U9JyUyMzBEMTkyNicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cclxuXHRhLFxyXG5cdGEud3AtZWxlbWVudC1idXR0b24ge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMC43NXJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWljb24pIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aGl0ZSB7XHJcblx0XHQtLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG5cdFx0LS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE3IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nYXJyb3ctcmlnaHQnJTNFJTNDcGF0aCBkPSdNNC4xMzQ3NyA4SDEyLjgwMTQnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J004LjgwMDc4IDMuMzMzMzFMMTMuNDY3NCA3Ljk5OTk4TDguODAwNzggMTIuNjY2Nicgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHR9XHJcblxyXG5cdCYuYm9sZCB7XHJcblx0XHRhLFxyXG5cdFx0YS53cC1lbGVtZW50LWJ1dHRvbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hcnJvdy1idG4ud2hpdGUtYXJyb3csXHJcbi5hcnJvdy1idG4ud3AtYmxvY2stYnV0dG9uIHtcclxuXHQtLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG5cdC0taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjI5MyAxNy4yOTNMMTIuNzA3IDE4LjcwN0wxOS40MTQgMTJMMTIuNzA3IDUuMjkyOTdMMTEuMjkzIDYuNzA2OTdMMTUuNTg2IDExSDZWMTNIMTUuNTg2TDExLjI5MyAxNy4yOTNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxufVxyXG4uYXJyb3ctYnRuLmJsYWNrLWFycm93IHtcclxuXHQtLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG5cdC0taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjI5MyAxNy4yOTNMMTIuNzA3IDE4LjcwN0wxOS40MTQgMTJMMTIuNzA3IDUuMjkyOTdMMTEuMjkzIDYuNzA2OTdMMTUuNTg2IDExSDZWMTNIMTUuNTg2TDExLjI5MyAxNy4yOTNaJyBmaWxsPSclMjMwMDA4MUEnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbn1cclxuXHJcbi8vIEFycm93IFNlY29uZGFyeSBCdXR0b25cclxuLmFycm93LXNlY29uZGFyeS1idG4sXHJcbi5hcnJvdy1zZWNvbmRhcnktYnRuLndwLWJsb2NrLWJ1dHRvbiB7XHJcblx0LS1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuXHQtLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDggOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNTU1MDE2IDIuMDY5NTlMNS4zMjAzOCAyLjA2OTU5TDAgNy4zODk5N0wxLjExMDAzIDguNUw2LjQzMDQyIDMuMTc5NjJMNi40MzA0MSA3Ljk0NDk4TDggNy45NDQ5OEw4IDAuNUwwLjU1NTAxNSAwLjVMMC41NTUwMTYgMi4wNjk1OVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cclxuXHRhLFxyXG5cdGEud3AtZWxlbWVudC1idXR0b24ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdHJhbnNwYXJlbnQtd2hpdGUpO1xyXG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMC43NXJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAwLjVyZW07XHJcblx0XHRcdGhlaWdodDogMC41cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1pY29uKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYm9sZCB7XHJcblx0XHRhLFxyXG5cdFx0YS53cC1lbGVtZW50LWJ1dHRvbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBBcnJvdyBUZXJ0aWFyeSBBbmdsZSBCdXR0b25cclxuLmFycm93LXRlcnRpYXJ5LWJ0bixcclxuLmFycm93LXRlcnRpYXJ5LWJ0bi53cC1ibG9jay1idXR0b24ge1xyXG5cdC0tY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcblx0LS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgNyAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMDg5MTkgMTAuMTI0N0w2Ljg0NTAyIDUuMzY4ODdMMi4wODkxOSAwLjYxMzAzN0wwLjkxMDg1OCAxLjc5MTM3TDQuNDg4MzYgNS4zNjg4N0wwLjkxMDg1OCA4Ljk0NjM3TDIuMDg5MTkgMTAuMTI0N1onIGZpbGw9JyUyMzAwMDgxQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHJcblx0YSxcclxuXHRhLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10cmFuc3BhcmVudC13aGl0ZSk7XHJcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcblx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAwLjc1cmVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0aGVpZ2h0OiAxMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1pY29uKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYm9sZCB7XHJcblx0XHRhLFxyXG5cdFx0YS53cC1lbGVtZW50LWJ1dHRvbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuXHQuamV0LWxpc3RpbmctZHluYW1pYy1saW5rIHtcclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBidXR0b24tYmFzZShcclxuXHRcdFx0XHR2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpLFxyXG5cdFx0XHRcdHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1wcmltYXJ5LWdyYWRpZW50KSxcclxuXHRcdFx0XHR2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tcHJpbWFyeS1ncmFkaWVudCksXHJcblx0XHRcdFx0dmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSxcclxuXHRcdFx0XHR2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tcHJpbWFyeS1ob3Zlci1ncmFkaWVudCksXHJcblx0XHRcdFx0dmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXByaW1hcnktaG92ZXItZ3JhZGllbnQpXHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2J1dHRvbnMgdGVybXMgYmFkZ2UgZ2xvYmFsXHJcbi5idXR0b25fYmFkZ2Uge1xyXG5cdC53cC1ibG9jay1idXR0b24gYSB7XHJcblx0XHRwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6MCFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50TWF4KHNtMikge1xyXG5cdC8vIEZpbHRlcnMgbGVmdCBpY29uIGJ1dHRvblxyXG5cdC5maWx0ZXItaWNvbixcclxuXHQuZmlsdGVyLWljb24ud3AtYmxvY2stYnV0dG9uIHtcclxuXHRcdGEsXHJcblx0XHRhLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuXHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtMik7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJG1pbjogMTA7XHJcbiRtYXg6IDEwMDA7XHJcblxyXG5AZm9yICRpIGZyb20gJG1pbiB0aHJvdWdoICRtYXgge1xyXG5cdEBpZiAkaSAlIDIwID09IDAge1xyXG5cdFx0LmgtI3skaX0ge1xyXG5cdFx0XHRoZWlnaHQ6ICN7JGl9cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uaG9tZS1wYWdlIHtcclxuXHQmX19oZXJvLXNsaWRlci1jb250IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtY29uc3RyYWluZWQge1xyXG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdFx0LmpldC1saXN0aW5nLWdyaWRfX3NsaWRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdFx0LnNsaWNrLXNsaWRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZmVhdHVyZWQtcHJvamVjdHMtc2xpZGVyIHtcclxuXHRcdC5qZXQtbGlzdGluZy1ncmlkIHtcclxuXHRcdFx0XHJcblx0XHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmFib3V0LXVzIHtcclxuXHQmX19oZXJvLXZpZGVvIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XHJcblx0fVxyXG5cdCZfX2Fkdmlzb3J5LWJvYXJkIHtcclxuXHRcdC5vdXItdGVhbS1saXN0aW5nLWl0ZW0ge1xyXG5cdFx0XHRwOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qZXQtbGlzdGluZy1ncmlkX19pdGVte1xyXG5cdFx0cGFkZGluZzoxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZhcS1zZWN0aW9uIHtcclxuXHQuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5ldXRyYWwtbGlnaHRlcik7XHJcblx0XHQuYWMtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMjRweCAzMnB4IDI0cHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuYWMtcGFuZWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zaW5nbGUtYS1sYS1jYXJ0ZXtcclxuXHRcclxuXHQmX19mb3JtLXByaWNle1xyXG5cdFx0c3Ryb25ne1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG4uc3RpY2t5LXNpZGUtYmFye1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0dG9wOiAzMnB4O1xyXG5cdHotaW5kZXg6IDk5O1xyXG59IiwiLmluZHVzdHJ5LXNpbmdsZS1wb3N0e1xyXG5cdCZfX2NvbnRlbnR7XHJcblx0XHRoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0XHRsaXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHRcdC53cC1ibG9jay1pbWFnZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0LndwLWVsZW1lbnQtY2FwdGlvbntcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1saWdodCk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5hLWxhLWNhcnRlLWFyY2hpdmUge1xyXG5cdCZfX2hlcm8ge1xyXG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcclxuXHR9XHJcblx0LmFyY2hpdmUtcmFkaW8tZmlsdGVycyB7XHJcblx0XHQuamV0LXJhZGlvLWxpc3Qtd3JhcHBlciB7XHJcblx0XHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcblx0XHRcdGZpZWxkc2V0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG5cdFx0XHRcdC5qZXQtZmlsdGVyLXJvdyB7XHJcblx0XHRcdFx0XHQuamV0LXJhZGlvLWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHQuamV0LXJhZGlvLWxpc3RfX2lucHV0OmNoZWNrZWQgKyAuamV0LXJhZGlvLWxpc3RfX2J1dHRvbiAuamV0LXJhZGlvLWxpc3RfX2xhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JleSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5qZXQtcmFkaW8tbGlzdF9fbGFiZWw6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmV5KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5qZXQtcmFkaW8tbGlzdF9fYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHQuamV0LXJhZGlvLWxpc3RfX2xhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyogc2xpZGVyIGZpbHRlciBzdHlsZXMgKi9cclxuXHQuYXJjaGl2ZS1yYWRpby1maWx0ZXJzIHtcclxuXHRcdC5qZXQtcmFkaW8tbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRcdHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IGdyYWI7XHJcblxyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmpldC1yYWRpby1saXN0X19yb3cge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRcdHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWRyYWdnaW5nIHtcclxuXHRcdFx0XHRjdXJzb3I6IGdyYWJiaW5nO1xyXG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNpbmdsZS1wcm9qZWN0LXRlbXBsYXRlIHtcclxuXHQuZG9uYXRpb24tcHJvZ3Jlc3MtbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnNpbmdsZS1wcm9qZWN0LWltZyBpbWcge1xyXG5cdFx0bWF4LWhlaWdodDogNDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cdCZfX3RhYnMge1xyXG5cdFx0LnNpbmdsZS1wcm9qZWN0LXRhYnMge1xyXG5cdFx0XHQudGFic19jb250ZW50X2FsbCB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmV5KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0LndwLWJsb2NrLWN1c3RvbS10YWItaXRlbSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LndwLWJsb2NrLWN1c3RvbS10YWItaXRlbS5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdC50YWItaXRlbSB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnRNYXgoeHMpIHtcclxuXHQuc2luZ2xlLXByb2plY3QtdGVtcGxhdGUge1xyXG5cdFx0Jl9fdGFicyB7XHJcblx0XHRcdC53cC1ibG9jay1jdXN0b20tdGFiLWl0ZW1zIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0LndwLWJsb2NrLWN1c3RvbS10YWItaXRlbSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvc3ZnXCIgYXMgKjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XHJcblxyXG4uaG9tZS1zbGlkZXItaGVybyB7XHJcblx0Jl9fc2xpZGVyLWl0ZW0tY29udGFpbmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG5cdH1cclxufVxyXG4uYXJjaGl2ZS1maWx0ZXJzLWNvbnRhaW5lciB7XHJcblx0LmFyY2hpdmUtZmlsdGVycy1oaWRkZW4tYmFyIHtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQuYXJjaGl2ZS1maWx0ZXJzLWhpZGRlbi1iYXIuaXMtYWN0aXZlIHtcclxuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0LmFyY2hpdmUtc2xlY3QtZmlsdGVyIHtcclxuXHRcdC5qZXQtc2VsZWN0X19jb250cm9sIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maXJzdC1yb3cge1xyXG5cdFx0LmpldC1zbWFydC1maWx0ZXJzLXNlYXJjaCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQuamV0LXNlYXJjaC1maWx0ZXJfX2lucHV0LXdyYXBwZXIge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMzMzMzUgMTVDOS44MTI1IDE0Ljk5OTcgMTEuMjQ5IDE0LjUwNDUgMTIuNDE0MiAxMy41OTMzTDE2LjA3NzUgMTcuMjU2N0wxNy4yNTU5IDE2LjA3ODNMMTMuNTkyNSAxMi40MTVDMTQuNTA0MiAxMS4yNDk3IDE0Ljk5OTcgOS44MTI4NyAxNSA4LjMzMzMzQzE1IDQuNjU3NSAxMi4wMDkyIDEuNjY2NjcgOC4zMzMzNSAxLjY2NjY3QzQuNjU3NTIgMS42NjY2NyAxLjY2NjY5IDQuNjU3NSAxLjY2NjY5IDguMzMzMzNDMS42NjY2OSAxMi4wMDkyIDQuNjU3NTIgMTUgOC4zMzMzNSAxNVpNOC4zMzMzNSAzLjMzMzMzQzExLjA5MDkgMy4zMzMzMyAxMy4zMzM0IDUuNTc1ODMgMTMuMzMzNCA4LjMzMzMzQzEzLjMzMzQgMTEuMDkwOCAxMS4wOTA5IDEzLjMzMzMgOC4zMzMzNSAxMy4zMzMzQzUuNTc1ODUgMTMuMzMzMyAzLjMzMzM1IDExLjA5MDggMy4zMzMzNSA4LjMzMzMzQzMuMzMzMzUgNS41NzU4MyA1LjU3NTg1IDMuMzMzMzMgOC4zMzMzNSAzLjMzMzMzWicgZmlsbD0nJTIzMDAwODFBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2VkMTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qZXQtc21hcnQtZmlsdGVycy1zZWxlY3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3NlY29uZC1yb3cge1xyXG5cdFx0LmpldC1zbWFydC1maWx0ZXJzLXNvcnRpbmcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0LmpldC1zb3J0aW5nIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0LmpldC1zb3J0aW5nLWxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmpldC1zb3J0aW5nLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50TWF4KHNtMikge1xyXG5cdC5hcmNoaXZlLWZpbHRlcnMtY29udGFpbmVyIHtcclxuXHRcdCZfX3NlY29uZC1yb3cge1xyXG5cdFx0XHQuamV0LXNtYXJ0LWZpbHRlcnMtc29ydGluZyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0LmpldC1zb3J0aW5nIHtcclxuXHRcdFx0XHRcdC5qZXQtc29ydGluZy1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qZXQtc29ydGluZy1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDExMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZmlyc3Qtcm93IHtcclxuXHRcdFx0LmpldC1zbWFydC1maWx0ZXJzLXNlYXJjaCB7XHJcblx0XHRcdFx0LmpldC1zZWFyY2gtZmlsdGVyX19pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzhweDtcclxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LTIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhvbWUtc2xpZGVyLWhlcm8ge1xyXG5cdCZfX3Nob3J0LXRleHQge1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHQmX19oZXJvLXRpdGxlIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cdH1cclxuXHQmX19wb3N0LXNsaWRlci1pbWcge1xyXG5cdFx0LmpldC1saXN0aW5nLWR5bmFtaWMtaW1hZ2VfX2xpbmsge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGZpbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlcm8tc2xpZGVyLXByb2plY3RzIHtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuXHRcdG1heC13aWR0aDogMTMxMnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdHJhbnNwYXJlbnQtd2hpdGUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxufVxyXG4ucHJvamVjdC1zdGF0dXMtdGV4dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wcm9qZWN0LXN0YXR1cy10ZXh0OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0d2lkdGg6IDhweDtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTE2cHg7XHJcblx0dG9wOiA3cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGNvbG9yOiAjMjE5NjUzO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50TWF4KHNtMikge1xyXG5cdC5ob21lLXNsaWRlci1oZXJvIHtcclxuXHRcdCZfX2hlcm8tdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCZfX3N1Yi1oZXJvLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmX19oZXJvLWJ1dHRvbnMge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQud3AtYmxvY2stYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fcG9zdC1zbGlkZXItaW1nIGltZyB7XHJcblx0XHRcdGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgYnJlYWtwb2ludE1heCh4eGwpIHtcclxuXHQuaGVyby1zbGlkZXItcHJvamVjdHMge1xyXG5cdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IC03JTtcclxuXHRcdH1cclxuXHRcdC5zbGljay1hcnJvdy5wcmV2LWFycm93IHtcclxuXHRcdFx0bGVmdDogMzAlO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWFycm93Lm5leHQtYXJyb3cge1xyXG5cdFx0XHRyaWdodDogMzAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5ibHVlLXNoYWRvdy1saXN0aW5nLWl0ZW0ge1xyXG5cdC5ob21lLXNsaWRlci1oZXJvIHtcclxuXHRcdCZfX3NsaWRlci1pdGVtLWNvbnRhaW5lciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggOHB4IC00cHggIzQwOTZmZjFjO1xyXG5cclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDIwcHggMjRweCAtNHB4ICM0MDk2ZmYyOTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5saXN0aW5nLWdhcCB7XHJcblx0LmpldC1saXN0aW5nLWdyaWRfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZzogMTBweCAxNnB4O1xyXG5cdH1cclxufVxyXG4ubGlzdGluZy1hcnJvd3Mtb24tdG9wIHtcclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0dG9wOiAtNTZweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NlZDE7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJldi1hcnJvdy5zbGljay1hcnJvdyB7XHJcblx0XHRyaWdodDogNjZweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cdC5uZXh0LWFycm93LnNsaWNrLWFycm93IHtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdGluZy1hcnJvd3MtYm90dG9tIHtcclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0Ym90dG9tOiAtNTZweDtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10cmFuc3BhcmVudC13aGl0ZSk7XHJcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcblx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXh0LWFycm93LnNsaWNrLWFycm93IHtcclxuXHRcdGxlZnQ6IDY2cHg7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHR9XHJcblx0LnByZXYtYXJyb3cuc2xpY2stYXJyb3cge1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnRNYXgoc20pIHtcclxuXHQubGlzdGluZy1hcnJvd3Mtb24tdG9wIHtcclxuXHRcdC5qZXQtbGlzdGluZy1ncmlkX19zbGlkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stc2xpZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogLTYycHg7XHJcblx0XHR9XHJcblx0XHQubmV4dC1hcnJvdy5zbGljay1hcnJvdyB7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiA2NnB4O1xyXG5cdFx0fVxyXG5cdFx0LnByZXYtYXJyb3cuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/