@charset "UTF-8";
/**
 * Styles
 */
/**
 * Variables
 */
/**
 * Breakpoints
 *
 * @author Milan Ricoul
 *
 * @param $breakpoint
 * @param $min-or-max-or-breakpoint
 *
 * Examples :
 *
 *      @include breakpoints(sm, md) { ... }
 *          return @media screen and (min-width: 768px) and (max-width: 1024px) { ... }
 *
 *      @include breakpoints(sm, max) { ... }
 *          return @media screen and (max-width: 767px) { ... }
 *
 *      @include breakpoints(sm) or @include breakpoints(sm, min) { ... }
 *          return @media screen and (min-width: 768px) { ... }
 *
 */
/**
 * Config
 */
/**
 * Theme JSON
 * scss variables are extracted from theme.json
 *
 * !!! DON'T EDIT THIS FILE !!!
 *
 */
/**
 * Em - Convert value from px to em
 *
 * Source : https://github.com/thoughtbot/carnival/blob/master/sass/bourbon/functions/_px-to-em.scss
 *
 * @author Nicolas Langle
 *
 * @param $pxval
 * @param $base
 *
 * Examples :
 *
 *      $font-size: 16px; // don't use em function whitout param
 *
 *      .test {
 *          font-size: em(112px, $font-size);
 *      }
 *
 */
/**
 * Strip units - Remove unit
 *
 * @author Nicolas Langle
 *
 * @param $value
 *
 * Examples :
 *
 *      strip-units(10px)  -> return 10
 *      strip-units(10%)   -> return 10
 *      strip-units(10)    -> return 10
 *
 */
:root {
  /*
   * Admin bar
   */
  --wp-admin-bar-height: var(--wp-admin--admin-bar--height, 0rem);
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
	========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
  margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
  display: block;
}
/* Grouping content
	========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-family: monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
	========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  -webkit-text-decoration: underline;
  text-decoration: underline; /* 2 */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
  border-bottom: none; /* 1 */
}
/**
* 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; /* 1 */
  font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  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 {
  margin: 0; /* 2 */
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
  overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
  text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/**
* 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: 0.0625rem dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  box-sizing: border-box; /* 1 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  color: inherit; /* 2 */
  white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
  overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -0.125rem; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  font: inherit; /* 2 */
  -webkit-appearance: button; /* 1 */
}
/* 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;
}
/**
* Reset
*/
/**
 * Support for rtl text, explicit support for all RTL languages
 *
 * @author Cédric Andrietti
 *
 * Examples :
 *
 *      .my-element {
 *          @include rtl() {
 *              ... your css
 *          }
 *      }
 *
 */
html {
  /* Set automatic RTL direction depending on lang attribute */
  /* Apply border-box across the entire page. */
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
}
/**
* Relax the definition a bit, to allow components to override it manually.
*/
*, *::before, *::after {
  box-sizing: inherit;
}
body {
  background-color: #fff;
}
.entry-content:has(.swiper) {
  overflow: hidden;
}
.icon {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  fill: currentColor;
}
a {
  text-decoration-thickness: 0.0625rem !important;
  text-underline-offset: 0.125rem;
}
a[target=_blank]:not(.wp-block-social-link-anchor) {
  display: inline;
}
a[target=_blank]:not(.wp-block-social-link-anchor)::after {
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  margin-left: 0.25rem;
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url(images/open_in_new.svg);
          mask-image: url(images/open_in_new.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInLess {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}
html {
  scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 1px) + 8rem);
}
.bew-sticky-menu {
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 100;
  padding: 5.5rem 0 1.25rem;
  background-color: var(--wp--preset--color--white);
}
html a:focus-visible,
html button:focus-visible,
html input:focus-visible,
html select:focus-visible,
html textarea:focus-visible,
html [tabindex]:focus-visible {
  outline: 0.125rem solid currentColor;
  outline-offset: 0.5rem;
}
[data-seo-container]:has(:focus-visible) {
  outline: 0.125rem solid currentColor;
  outline-offset: 0.5rem;
}
[data-seo-container] *:focus {
  outline: none;
}
/**
 * SEO
 */
[data-seo-container] {
  position: relative;
  z-index: 1;
  cursor: pointer;
}
[data-seo-container] [data-seo-target]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  content: "";
}
/**
 * Button
 */
/**
 * Hover
 *
 * Add active, focus and hover pseudo selectors to element
 * With $onlyNoTouch set to true, the hover style will only work when the user is using a tool device like a mouse or a trackpad.
 * https://defensivecss.dev/tip/hover-media/
 * https://developer.mozilla.org/fr/docs/Web/CSS/@media/hover
 *
 * @author Cédric Andrietti
 *
 * @param $onlyNoTouch
 * @param $additionalSelectors
 *
 * Examples :
 *
 *      .my-element {
 *          @include hover {
 *              ... your css
 *          }
 *      }
 *
 *      .my-element {
 *          @include hover(false, "&:focus-within") {
 *              ... your css
 *          }
 *      }
 *
 *      .my-element {
 *          @include hover(true, "&:focus-within") {
 *              ... your css
 *          }
 *      }
 *
 *      .my-element {
 *          @include hover(true) {
 *              ... your css
 *          }
 *      }
 *
 */
/**
 * Text - Used in src/scss/06-blocks/core/_paragraph.scss and src/scss/03-base/_text.scss
 *
 * @author Cédric Andrietti
 *
 * @param $name
 *
 * Examples :
 *
 *	  .my-text {
 *		  @include text(large);
 *	  }
 *
 */
/**
 * Button
 */
.acf-button.button-large,
.btn-fill {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--label)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  max-height: 3.75rem;
  padding: 0.9375rem 1.875rem;
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600 !important;
  color: var(--wp--preset--color--blue-dark);
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--wp--preset--color--gold-light);
  border: 0.0625rem solid var(--wp--preset--color--gold-light);
}
.acf-button.button-large::before,
.btn-fill::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 0%;
  height: 0.1875rem;
  content: "";
  background-color: var(--wp--preset--color--gold-light);
  opacity: 0;
  transition: width 0.3s ease, opacity 0.3s ease;
}
.acf-button.button-large:not([target=_blank])::after,
.btn-fill:not([target=_blank])::after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 0.1875rem;
  height: 0%;
  content: "";
  background-color: var(--wp--preset--color--blue);
  opacity: 0;
  transition: height 0.3s ease, opacity 0.3s ease;
}
.acf-button.button-large:hover, .acf-button.button-large:active, .acf-button.button-large:focus,
.btn-fill:hover,
.btn-fill:active,
.btn-fill:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  background-color: var(--wp--preset--color--gray-10);
  border: 0.0625rem solid var(--wp--preset--color--gray-10);
}
.acf-button.button-large:hover:not([target=_blank])::after, .acf-button.button-large:active:not([target=_blank])::after, .acf-button.button-large:focus:not([target=_blank])::after,
.btn-fill:hover:not([target=_blank])::after,
.btn-fill:active:not([target=_blank])::after,
.btn-fill:focus:not([target=_blank])::after {
  height: 50%;
  opacity: 1;
}
.acf-button.button-large:hover::before, .acf-button.button-large:active::before, .acf-button.button-large:focus::before,
.btn-fill:hover::before,
.btn-fill:active::before,
.btn-fill:focus::before {
  width: 50%;
  opacity: 1;
}
.btn-outline {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--default)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  max-height: 3.75rem;
  padding: 0.9375rem 1.875rem;
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400 !important;
  color: var(--wp--preset--color--blue-dark);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: transparent;
  border: 0.0625rem solid var(--wp--preset--color--white);
}
.btn-outline:hover, .btn-outline:active, .btn-outline:focus {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--white);
}
.acf-form-submit {
  text-align: center;
}
.acf-form-submit .acf-button.button-large {
  font-size: 0.875rem;
  color: var(--wp--preset--color--white);
  appearance: none;
  cursor: pointer;
  background-color: var(--wp--preset--color--black);
}
.acf-form-submit .acf-button.button-large:hover, .acf-form-submit .acf-button.button-large:active, .acf-form-submit .acf-button.button-large:focus {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  background-color: var(--wp--preset--color--gray-dark) !important;
}
[type=submit].btn-link,
.btn-link {
  padding: 0;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  background: transparent;
  border: none;
  appearance: none;
  cursor: pointer;
}
[type=submit].btn-link:hover, [type=submit].btn-link:active, [type=submit].btn-link:focus,
.btn-link:hover,
.btn-link:active,
.btn-link:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}
/**
 * Button
 */
.crd {
  position: relative;
}
.crd[data-seo-container] a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.crd--status-pending {
  opacity: 0.75;
}
.crd-actor {
  display: flex;
  flex-direction: column;
  gap: 0.5rem 1.25rem;
}
.crd-actor .crd__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.crd-actor .crd__title,
.crd-actor .crd__motto {
  margin: 0;
}
.crd-actor .crd__link {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.crd-actor .crd__motto {
  margin-top: 0.25em;
  font-size: 1.25rem;
  font-weight: 300;
}
.crd-actor .crd__more {
  margin-top: 0.25em;
}
.crd-actor .crd__social {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
}
.crd-actor .crd__social .icon {
  width: 2.125rem;
  height: 1.5rem;
}
.crd-actor .crd__images {
  display: flex;
  gap: 0.5rem 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
}
.crd-actor .crd__images:empty {
  display: none;
}
.crd-actor .crd__images a:first-child {
  display: none;
}
.crd-actor .crd__image {
  max-width: 100%;
  height: auto;
}
.crd-actor .crd__image-wrapper {
  display: flex;
}
.crd-actor .crd__image--cover {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.crd--small {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 0.5rem 1.25rem;
}
.crd--small .crd__image {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.crd--index .crd__content {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
}
.crd--index .crd__title {
  font-size: 1.375rem;
  font-weight: 300;
}
.masonry {
  display: block;
  column-gap: 1.25rem;
  columns: 2;
}
.masonry__item {
  margin-bottom: 1.25rem;
}
.masonry__item img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
/**
/**
 * Buttons and button
 */
:not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--label)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  max-height: 3.75rem;
  padding: 0.9375rem 1.875rem;
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600 !important;
  color: var(--wp--preset--color--blue-dark);
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--wp--preset--color--gold-light);
  border: 0.0625rem solid var(--wp--preset--color--gold-light);
}
:not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 0%;
  height: 0.1875rem;
  content: "";
  background-color: var(--wp--preset--color--gold-light);
  opacity: 0;
  transition: width 0.3s ease, opacity 0.3s ease;
}
:not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:not([target=_blank])::after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 0.1875rem;
  height: 0%;
  content: "";
  background-color: var(--wp--preset--color--blue);
  opacity: 0;
  transition: height 0.3s ease, opacity 0.3s ease;
}
:not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:hover, :not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:active, :not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  background-color: var(--wp--preset--color--gray-10);
  border: 0.0625rem solid var(--wp--preset--color--gray-10);
}
:not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:hover:not([target=_blank])::after, :not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:active:not([target=_blank])::after, :not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:focus:not([target=_blank])::after {
  height: 50%;
  opacity: 1;
}
:not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:hover::before, :not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:active::before, :not(.is-style-outline):not(.is-style-link-arrow-right):not(.is-style-link):not(.is-style-small) > .wp-block-button__link:focus::before {
  width: 50%;
  opacity: 1;
}
.is-style-outline > .wp-block-button__link {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--default)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  max-height: 3.75rem;
  padding: 0.9375rem 1.875rem;
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400 !important;
  color: var(--wp--preset--color--blue-dark);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: transparent;
  border: 0.0625rem solid var(--wp--preset--color--white);
}
.is-style-outline > .wp-block-button__link:hover, .is-style-outline > .wp-block-button__link:active, .is-style-outline > .wp-block-button__link:focus {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--white);
}
.is-style-link-arrow-right > .wp-block-button__link {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--label)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
  text-transform: uppercase;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  max-height: 3.75rem;
  padding: 0.9375rem 1.875rem;
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 600 !important;
  color: var(--wp--preset--color--blue-dark);
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  background-color: var(--wp--preset--color--white);
  border: 0.0625rem solid var(--wp--preset--color--blue);
}
.is-style-link-arrow-right > .wp-block-button__link:hover, .is-style-link-arrow-right > .wp-block-button__link:active, .is-style-link-arrow-right > .wp-block-button__link:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
.is-style-link-arrow-right > .wp-block-button__link::after {
  width: 0.75rem;
  height: 0.75rem;
  color: var(--wp--preset--color--blue);
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url(images/arrow-right.svg);
          mask-image: url(images/arrow-right.svg);
  -webkit-mask-size: contain;
          mask-size: contain;
}
.is-style-link > .wp-block-button__link {
  padding: 0;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  background: transparent;
  border: none;
}
.is-style-link > .wp-block-button__link:hover, .is-style-link > .wp-block-button__link:active, .is-style-link > .wp-block-button__link:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.is-style-small > .wp-block-button__link {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--default)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  max-height: 3.75rem;
  padding: 0.25rem 0.5rem;
  color: var(--wp--preset--color--blue-dark);
  background-color: var(--wp--preset--color--gray-10);
  border: 0.0625rem solid var(--wp--preset--color--gray-10);
}
.is-style-small > .wp-block-button__link:hover, .is-style-small > .wp-block-button__link:active, .is-style-small > .wp-block-button__link:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
/**
 * Columns
 */
.wp-block-columns {
  gap: var(--wp--preset--spacing--columns);
  justify-content: space-between;
}
.wp-block-columns .wp-block-column:nth-child(odd) .wp-block-image.is-style-decoration-right::after {
  background-color: var(--wp--preset--color--blue);
}
.wp-block-columns .wp-block-column:nth-child(odd) .wp-block-image.is-style-decoration-right::before {
  background-color: var(--wp--preset--color--gold-light);
}
/**
 * Heading
 */
/**
 * Heading - Used in src/scss/06-blocks/core/_heading.scss
 *
 * @author Nicolas Langle
 *
 * @param $name
 *
 * Examples :
 *
 *	  .my-heading {
 *		  @include heading(h3);
 *	  }
 */
.is-style-h1 {
  font: var(--wp--custom--h-1--font-weight) var(--wp--preset--font-size--h-1)/var(--wp--custom--h-1--line-height) var(--wp--preset--font-family--heading);
}
.has-h-1-font-size {
  font-size: var(--wp--preset--font-size--h-1);
  line-height: var(--wp--custom--h-1--line-height);
}
.is-style-h2 {
  font: var(--wp--custom--h-2--font-weight) var(--wp--preset--font-size--h-2)/var(--wp--custom--h-2--line-height) var(--wp--preset--font-family--heading);
}
.has-h-2-font-size {
  font-size: var(--wp--preset--font-size--h-2);
  line-height: var(--wp--custom--h-2--line-height);
}
.is-style-h3 {
  font: var(--wp--custom--h-3--font-weight) var(--wp--preset--font-size--h-3)/var(--wp--custom--h-3--line-height) var(--wp--preset--font-family--heading);
}
.has-h-3-font-size {
  font-size: var(--wp--preset--font-size--h-3);
  line-height: var(--wp--custom--h-3--line-height);
}
.is-style-h4 {
  font: var(--wp--custom--h-4--font-weight) var(--wp--preset--font-size--h-4)/var(--wp--custom--h-4--line-height) var(--wp--preset--font-family--heading);
}
.has-h-4-font-size {
  font-size: var(--wp--preset--font-size--h-4);
  line-height: var(--wp--custom--h-4--line-height);
}
.is-style-h5 {
  font: var(--wp--custom--h-5--font-weight) var(--wp--preset--font-size--h-5)/var(--wp--custom--h-5--line-height) var(--wp--preset--font-family--heading);
}
.has-h-5-font-size {
  font-size: var(--wp--preset--font-size--h-5);
  line-height: var(--wp--custom--h-5--line-height);
}
.is-style-h6 {
  font: var(--wp--custom--h-6--font-weight) var(--wp--preset--font-size--h-6)/var(--wp--custom--h-6--line-height) var(--wp--preset--font-family--heading);
}
.has-h-6-font-size {
  font-size: var(--wp--preset--font-size--h-6);
  line-height: var(--wp--custom--h-6--line-height);
}
.is-style-h1 strong,
.is-style-h2 strong,
.is-style-h3 strong,
.is-style-h4 strong,
.is-style-h5 strong,
.is-style-h6 strong,
.wp-block-heading strong {
  font-weight: inherit;
  color: var(--wp--preset--color--gold);
}
/**
 * Navigation
 */
.wp-pattern-header .wp-block-navigation-item.is-style-big a {
  font-size: var(--wp--preset--font-size--menu);
}
.wp-pattern-header .wp-block-navigation-item.is-style-big ul {
  padding-top: 0.25rem !important;
  padding-left: 0 !important;
  margin: 0;
  margin-bottom: 0.5rem;
}
.wp-pattern-header .wp-block-navigation-item.is-style-big li a {
  padding-left: 0 !important;
  font-size: var(--wp--preset--font-size--menu-small);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.wp-pattern-header .wp-block-navigation-item.is-style-space a {
  margin-top: 2rem !important;
  font-size: var(--wp--preset--font-size--menu-small);
}
.wp-pattern-header .wp-block-navigation__responsive-container.is-menu-open {
  animation: slide-in-left 0.4s ease forwards;
}
@keyframes slide-in-left {
  from {
    display: block;
    transform: translateX(100%);
  }
  to {
    display: block;
    transform: translateX(0);
  }
}
@keyframes slide-out-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
/**
 * Paragraph
 */
p {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--default)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
}
.is-style-label {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--label)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
  text-transform: uppercase;
}
.is-style-condensed {
  position: relative;
  padding-bottom: 2rem;
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--h-4);
  line-height: 1.1;
  letter-spacing: -0.04rem;
}
.is-style-condensed strong {
  font-weight: 400;
  color: var(--wp--preset--color--gold-light);
}
.is-style-condensed::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3.6875rem;
  height: 0.5rem;
  content: "";
  background-color: var(--wp--preset--color--gold-light);
}
.is-style-default {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--default)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
}
.has-default-font-size {
  font-size: var(--wp--preset--font-size--default);
  line-height: var(--wp--custom--default--line-height);
}
.is-style-small {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--small)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
  line-height: var(--wp--custom--small--line-height);
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small);
  line-height: var(--wp--custom--default--line-height);
}
.is-style-xsmall {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--xsmall)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
}
.has-xsmall-font-size {
  font-size: var(--wp--preset--font-size--xsmall);
  line-height: var(--wp--custom--default--line-height);
}
.is-style-large {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--large)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large);
  line-height: var(--wp--custom--default--line-height);
}
.is-style-huge {
  font: var(--wp--custom--default--font-weight) var(--wp--preset--font-size--huge)/var(--wp--custom--default--line-height) var(--wp--preset--font-family--default);
}
.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
  line-height: var(--wp--custom--default--line-height);
}
/**
 * Post excerpt
 */
.wp-block-post-excerpt[class*=is-style-] p {
  font: inherit;
}
/**
 * Post template
 */
/**
 * Button
 */
/**
 * Post terms
 */
/**
 * Screen reader only
 */
/**
* Improved screen reader only CSS class
* Source : https://gist.github.com/ffoodd/000b59f431e3e64e4ce1a24d5bb36034
*
* 1.
*      @note `clip` is deprecated but works everywhere
*      @see https://developer.mozilla.org/en-US/docs/Web/CSS/clip
*
* 2.
*		@note `clip-path` is the future-proof version, but not very well supported yet
*		@see https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path
*		@see http://caniuse.com/#search=clip-path
*		@author Yvain Liechti
*		@see https://twitter.com/ryuran78/status/778943389819604992
*
* 3.
*		@note preventing text to be condensed
*		author J. Renée Beach
*		@see https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
*		@note Drupal 8 goes with word-wrap: normal instead
*		@see https://www.drupal.org/node/2045151
*		@see http://cgit.drupalcode.org/drupal/commit/?id=5b847ea
*
* 4.
*		@note !important is important
*		@note Obviously you wanna hide something
*		@author Harry Roberts
*		@see https://csswizardry.com/2016/05/the-importance-of-important/
*
* @param $focusable
*
* Examples :
*
*      my-sr-element {
*          @include sr-only();
*      }
*
*      my-sr-element-focusable {
*          @include sr-only(true);
*      }
*
*/
.wp-block-post-terms__separator, .wp-block-post-terms__prefix, .wp-block-post-terms__suffix, .sr-only {
  position: absolute;
  top: auto !important;
  left: -625rem !important;
  width: 0.0625rem !important;
  height: 0.0625rem !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  white-space: nowrap !important; /* 3 */
  border: 0 !important;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem) !important; /* 1 */
  clip-path: inset(50%) !important; /* 2 */
}
.sr-only-focusable {
  position: absolute;
  top: auto !important;
  left: -625rem !important;
  width: 0.0625rem !important;
  height: 0.0625rem !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  white-space: nowrap !important; /* 3 */
  border: 0 !important;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem) !important; /* 1 */
  clip-path: inset(50%) !important; /* 2 */
}
.sr-only-focusable:focus, .sr-only-focusable:active {
  width: auto !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  white-space: normal !important;
  clip: auto !important;
  clip-path: none !important;
}
.wp-block-post-terms {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.wp-block-post-terms__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
  margin: 0;
  list-style: none;
}
.wp-block-post-terms__list li {
  margin: 0;
}
.wp-block-post-terms:not([class*=is-style-]) a,
.wp-block-post-terms:not([class*=is-style-]) span, .wp-block-post-terms.is-style-default a,
.wp-block-post-terms.is-style-default span {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0.25rem 0.5rem;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--wp--preset--color--gray-10);
}
.wp-block-post-terms:not([class*=is-style-]) a, .wp-block-post-terms.is-style-default a {
  margin-right: 1rem;
}
.wp-block-image img {
  width: 100%;
  height: auto;
}
.wp-block-image figcaption {
  margin-top: var(--wp--preset--spacing--2-xs);
  font-size: var(--wp--preset--font-size--xsmall);
  color: var(--wp--preset--color--blue-dark);
  text-align: left;
}
.wp-block-table td,
.wp-block-table thead,
.wp-block-table tfoot,
.wp-block-table th,
.wp-block-table tr {
  border-color: var(--wp--preset--color--gray-10);
}
.wp-block-footnotes {
  font-size: var(--wp--preset--font-size--xsmall);
}
.wp-block-quote {
  position: relative;
  padding-left: 4rem;
  border-left: none;
}
.wp-block-quote::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 4rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.wp-block-quote p {
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--h-2);
  font-weight: 300;
  line-height: 1;
  color: var(--wp--preset--color--blue-dark);
  letter-spacing: -0.03438rem;
}
.wp-block-quote p strong {
  font-weight: 300;
  color: var(--wp--preset--color--gold);
}
.wp-block-quote cite {
  margin-top: 2.5rem;
  line-height: 1;
}
.wp-block-quote cite strong {
  display: block;
  margin-bottom: var(--wp--preset--spacing--2-xs);
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 400;
  text-transform: uppercase;
}
.wp-block-embed figcaption {
  margin-top: var(--wp--preset--spacing--2-xs);
  font-size: var(--wp--preset--font-size--xsmall);
  color: var(--wp--preset--color--blue-dark);
  text-align: left;
}
.wp-block-outermost-social-sharing-link-label {
  margin-right: 0 !important;
  color: var(--wp--preset--color--blue-dark);
}
.wp-block-outermost-social-sharing-link-anchor {
  display: flex !important;
}
.wp-block-outermost-social-sharing-link-anchor[target=_blank]::after {
  background-color: var(--wp--preset--color--blue-dark);
}
/**
 * breadcrumb
 */
.yoast-breadcrumbs {
  color: var(--wp--preset--color--blue-dark);
}
.yoast-breadcrumbs > span {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.wp-block-site-logo {
  position: relative;
  z-index: 1;
  box-sizing: content-box;
}
.wp-block-site-logo,
.wp-block-site-logo a {
  display: block;
  width: 100%;
  height: 3.0625rem;
}
.wp-block-site-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/**
 * Button
 */
.wp-block-social-links .wp-block-social-link {
  transform: scale(1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor {
  position: relative;
  display: flex;
  align-items: center;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover .wp-block-social-link-label, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active .wp-block-social-link-label, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:focus .wp-block-social-link-label {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor .wp-block-social-link-label {
  color: var(--wp--preset--color--gray-50);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor::before {
  position: absolute;
  top: 0.3125rem;
  left: 0.3125rem;
  z-index: -1;
  width: 1.1875rem;
  height: 1.1875rem;
  content: "";
  background-color: var(--wp--preset--color--white);
  border-radius: 0.3125rem;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor::after {
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  z-index: -2;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background-color: var(--wp--preset--color--blue);
  border-radius: 0.3125rem;
}
.wp-block-social-links .wp-block-social-link svg {
  width: 1.8125rem;
  height: 1.8125rem;
  color: var(--wp--preset--color--blue) !important;
  fill: var(--wp--preset--color--blue) !important;
}
ol.wp-block-list li::marker {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--wp--preset--color--black);
}
ol.wp-block-list li ul li::before, ul.wp-block-list li::before {
  position: absolute;
  top: 0.75rem;
  left: 0;
  width: 0.75rem;
  height: 0.125rem;
  content: "";
  background-color: var(--wp--preset--color--gold-light);
}
.wp-block-list {
  --offset-item: 1.875rem;
  --vertical-spaging-item: 1rem;
  font-size: var(--wp--preset--font-size--small);
  line-height: var(--wp--custom--small--line-height);
}
.wp-block-list ul,
.wp-block-list ol {
  margin-top: var(--vertical-spaging-item);
  margin-bottom: var(--vertical-spaging-item);
}
ul.wp-block-list {
  list-style-type: none;
}
ul.wp-block-list li {
  position: relative;
  padding-left: var(--offset-item);
  margin-bottom: var(--vertical-spaging-item);
}
ul.wp-block-list li:last-child {
  margin-bottom: 0;
}
ul.wp-block-list ul {
  margin-top: var(--vertical-spaging-item);
  margin-bottom: var(--vertical-spaging-item);
}
ol.wp-block-list {
  padding-left: 0.625rem;
}
ol.wp-block-list > li {
  padding-left: calc(var(--offset-item) * 0.5);
  margin-bottom: var(--vertical-spaging-item);
  margin-left: calc(var(--offset-item) * 0.5);
}
ol.wp-block-list > li:last-child {
  margin-bottom: 0;
}
ol.wp-block-list li ol {
  margin-top: var(--vertical-spaging-item);
  margin-bottom: var(--vertical-spaging-item);
}
ol.wp-block-list li ul {
  margin-top: var(--vertical-spaging-item);
  margin-bottom: var(--vertical-spaging-item);
}
ol.wp-block-list li ul li {
  padding-top: 0;
}
ol.wp-block-list li ul li::before {
  transform: translateX(0);
}
.wp-block-cover {
  position: relative;
}
.wp-block-cover__inner-container {
  height: 100%;
}
.wp-block-cover .wp-block-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wp-block-cover .wp-block-buttons {
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
}
.wp-block-cover .wp-block-buttons .wp-block-button {
  width: 45%;
}
.wp-block-cover .wp-block-buttons .wp-block-button__link {
  text-align: center !important;
}
.wp-block-cover:hover .wp-block-buttons {
  opacity: 1;
}
.wp-block-actors {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.wp-block-actors__auto, .wp-block-actors__list, .wp-block-actors__grid {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.wp-pattern-footer .wp-block-navigation-item a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.wp-pattern-footer__inner {
  align-items: flex-start;
}
.wp-pattern-footer__inner .wp-block-group {
  width: 100%;
}
.wp-pattern-footer__inner .wp-block-group:last-child {
  align-self: flex-end;
  margin-left: auto;
}
.wp-pattern-header .wp-block-navigation-item a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.wp-site-blocks > header {
  position: sticky;
  top: calc(var(--wp-admin--admin-bar--height, 0px));
  z-index: 1002;
}
.filters__wrapper {
  min-height: 2.875rem;
}
.filters__wrapper .wpgb-facet > fieldset:last-child {
  margin-bottom: 0 !important;
}
.is-style-filter {
  position: fixed;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + 4.5rem);
  right: 0;
  z-index: 100;
  width: min(100%, 18.75rem);
  max-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px) - 4.5rem);
  padding: 1.25rem 1.25rem 2rem 1.25rem;
  overflow-y: auto;
}
.is-style-filter:not([open]) {
  background-color: transparent !important;
}
.is-style-filter summary {
  font-size: 0.875rem;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
.book__header {
  margin-top: 0 !important;
  background-color: var(--wp--preset--color--black);
}
.book__header .wp-block-image {
  display: block;
  max-width: 108rem;
  margin: 0 auto;
}
.book__header .wp-block-image img {
  aspect-ratio: 1440/635;
  object-fit: cover;
  object-position: center;
}
.book__print-only {
  display: none;
}
.book__container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  margin-top: 2rem;
}
.book__gallery {
  margin-top: 4rem;
}
.book__aside .crd__content,
.book__aside .crd__title {
  margin-bottom: 1rem;
}
.book__form .table {
  display: flex;
}
.book__chapter {
  padding: 0.625rem 0;
  margin-bottom: 2rem;
  border-top: 0.125rem solid var(--wp--preset--color--black);
}
.book__chapter h3 {
  margin: 0;
  margin-bottom: 0.625rem;
  font-size: 1.375rem;
  font-weight: 500;
  text-indent: 2rem;
}
.book__table {
  border-bottom: 0.0625rem solid var(--wp--preset--color--black);
}
.book__table-tr {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.625rem 0;
  border-top: 0.0625rem solid var(--wp--preset--color--black);
}
.book__table-th {
  width: 100%;
  font-weight: 500;
}
.book__table-td {
  width: 100%;
}
.book .onlyprint {
  display: none;
}
/**
 * Heading
 */
/**
 * WP Grid Builder
 */
/* stylelint-disable */
/*lg*/
.lg-icon {
  font-family: lg;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lg-sub-html, .lg-toolbar {
  background-color: rgba(0, 0, 0, 0.45);
}
#lg-counter, .lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
  position: absolute;
  top: 50%;
  z-index: 1080;
  display: block;
  padding: 0.5rem 0.625rem 0.5625rem;
  margin-top: -0.625rem;
  font-size: 1.375rem;
  color: #999;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 0.125rem;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 1.25rem;
}
.lg-actions .lg-next::before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 1.25rem;
}
.lg-actions .lg-prev::after {
  content: "\e094";
}
@keyframes lg-right-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -1.875rem;
  }
}
@keyframes lg-left-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 1.875rem;
  }
}
.lg-outer.lg-right-end .lg-object {
  position: relative;
  animation: lg-right-end 0.3s;
}
.lg-outer.lg-left-end .lg-object {
  position: relative;
  animation: lg-left-end 0.3s;
}
.lg-toolbar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1082;
  width: 100%;
}
.lg-toolbar .lg-icon {
  float: right;
  width: 3.125rem;
  height: 2.9375rem;
  padding: 0.625rem 0;
  font-size: 1.5rem;
  line-height: 1.6875rem;
  color: #999;
  text-align: center;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  cursor: pointer;
  outline: 0;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close::after {
  content: "\e070";
}
.lg-toolbar .lg-download::after {
  content: "\e0f2";
}
.lg-sub-html {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1080;
  padding: 0.625rem 2.5rem;
  font-size: 1rem;
  color: #EEE;
  text-align: center;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 0.8125rem;
  font-weight: 700;
}
.lg-sub-html p {
  margin: 0.3125rem 0 0;
  font-size: 0.75rem;
}
#lg-counter {
  padding-top: 0.75rem;
  padding-left: 1.25rem;
  font-size: 1rem;
  color: #999;
}
.lg-next, .lg-prev, .lg-toolbar {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-0.625rem, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(0.625rem, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -0.625rem, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  transform-origin: 50% 50%;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-outer .lg-thumb-outer {
  position: absolute;
  bottom: 0;
  z-index: 1080;
  width: 100%;
  max-height: 21.875rem;
  background-color: #0D0A0A;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-thumb {
  height: 100%;
  padding: 0.625rem 0;
  margin-bottom: -0.3125rem;
}
.lg-outer .lg-thumb-item {
  float: left;
  height: 100%;
  margin-bottom: 0.3125rem;
  overflow: hidden;
  cursor: pointer;
  border: 0.125rem solid #FFF;
  border-radius: 0.25rem;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 7.5rem;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 6.25rem;
}
.lg-outer .lg-toogle-thumb {
  position: absolute;
  top: -2.4375rem;
  right: 1.25rem;
  width: 3.125rem;
  height: 2.4375rem;
  padding: 0.3125rem 0;
  font-size: 1.5rem;
  line-height: 1.6875rem;
  color: #999;
  text-align: center;
  cursor: pointer;
  background-color: #0D0A0A;
  border-radius: 0.125rem 0.125rem 0 0;
}
.lg-outer .lg-toogle-thumb::after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}
.lg-outer .lg-video-cont {
  width: 100%;
  max-width: 71.25rem;
  max-height: 100%;
  padding: 0 0.3125rem;
}
.lg-outer .lg-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.lg-outer .lg-video .lg-object {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1080;
  width: 5.25rem;
  height: 3.6875rem;
  margin-top: -1.875rem;
  margin-left: -2.625rem;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(images/play-overlay.svg) no-repeat;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(images/play-overlay.svg) 0 -3.625rem no-repeat;
}
.lg-outer .lg-has-html5 .lg-video-play {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
  margin-left: -2rem;
  background: url(images/play-overlay.svg) no-repeat;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url(images/play-overlay.svg) no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(images/play-overlay.svg) 0 -3.75rem no-repeat;
}
.lg-outer .lg-video-object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}
.lg-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1080;
  width: 100%;
  height: 0.3125rem;
  background-color: #333;
  opacity: 0;
  transition: opacity 80ms ease 0s;
}
.lg-progress-bar .lg-progress {
  width: 0;
  height: 0.3125rem;
  background-color: #a90707;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}
.lg-autoplay-button::after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button::after {
  content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition-duration: 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transform-origin: 0 0;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  backface-visibility: hidden;
}
#lg-zoom-in::after {
  content: "\e311";
}
#lg-actual-size {
  font-size: 1.25rem;
}
#lg-actual-size::after {
  content: "\e033";
}
#lg-zoom-out {
  pointer-events: none;
  opacity: 0.5;
}
#lg-zoom-out::after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  pointer-events: auto;
  opacity: 1;
}
.lg-outer .lg-pager-outer {
  position: absolute;
  right: 0;
  bottom: 3.75rem;
  left: 0;
  z-index: 1080;
  height: 0.625rem;
  text-align: center;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  position: relative;
  display: inline-block;
  margin: 0 0.3125rem;
  overflow: hidden;
  vertical-align: top;
  cursor: pointer;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 0.125rem #fff inset;
}
.lg-outer .lg-pager-thumb-cont {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 7.5rem;
  height: 5.1875rem;
  padding: 0.3125rem;
  margin-bottom: 1.25rem;
  margin-left: -3.75rem;
  color: #FFF;
  background-color: #fff;
  border-radius: 0.1875rem;
  opacity: 0;
  transform: translate3d(0, 0.3125rem, 0);
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 0.5rem rgba(255, 255, 255, 0.7) inset;
  transition: box-shadow 0.3s ease 0s;
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  box-shadow: 0 0 0 0.5rem #fff inset;
}
.lg-outer .lg-caret {
  position: absolute;
  bottom: -0.625rem;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: -0.3125rem;
  vertical-align: middle;
  border-top: 0.625rem dashed;
  border-right: 0.625rem solid transparent;
  border-left: 0.625rem solid transparent;
}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}
.lg-fullscreen::after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen::after {
  content: "\e20d";
}
.group::after, .group::before {
  display: table;
  line-height: 0;
  content: "";
}
.group::after {
  clear: both;
}
.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  transition-timing-function: inherit !important;
  transition-duration: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  opacity: 1;
  transition-duration: 0s !important;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}
.lg-outer .lg-inner {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
  background: url(images/loader.gif) center center no-repeat;
}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.lg-outer .lg-img-wrap::before, .lg-outer .lg-item::before {
  display: inline-block;
  width: 0.0625rem;
  height: 50%;
  margin-right: -0.0625rem;
  content: "";
}
.lg-outer .lg-img-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 0.3125rem;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  width: auto !important;
  max-width: 100%;
  height: auto !important;
  max-height: 100%;
  vertical-align: middle;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none;
}
.lg-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  position: absolute;
  left: 0;
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
/*lg anim*/
.lg-css3.lg-zoom-in .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  transform: scale3d(1.3, 1.3, 1.3);
}
.lg-css3.lg-zoom-in .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-css3.lg-zoom-in .lg-item.lg-current, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-zoom-in-big .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-zoom-out .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  transform: scale3d(0.7, 0.7, 0.7);
}
.lg-css3.lg-zoom-out .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-css3.lg-zoom-out .lg-item.lg-current, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-zoom-out-big .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0;
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  transform: scale3d(1.1, 1.1, 1.1);
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
  transform: scale3d(0.9, 0.9, 0.9);
}
.lg-css3.lg-soft-zoom .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-css3.lg-soft-zoom .lg-item.lg-current, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-scale-up .lg-item {
  opacity: 0;
}
.lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
}
.lg-css3.lg-scale-up .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-scale-up .lg-item.lg-current, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-current, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}
.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  transform: translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
  transform: translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-current, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  transform: skew(10deg, 0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  transform: skew(-10deg, 0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  transform: skew(0deg, 10deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -10deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
  transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-skew .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-skew .lg-item.lg-current, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
  transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
  transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
  transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
  transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
  transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
  transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  opacity: 1;
  transform: skew(0deg, 0deg) translate3d(0, 0, 0);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-lollipop .lg-item {
  opacity: 0;
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide {
  transform: translate3d(0, 0, 0) scale(0.5);
}
.lg-css3.lg-lollipop .lg-item.lg-current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-css3.lg-lollipop .lg-item.lg-current, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  transform: translate3d(0, 0, 0) scale(0.5);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-rotate .lg-item {
  opacity: 0;
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  transform: rotate(-360deg);
}
.lg-css3.lg-rotate .lg-item.lg-next-slide {
  transform: rotate(360deg);
}
.lg-css3.lg-rotate .lg-item.lg-current {
  opacity: 1;
  transform: rotate(0);
}
.lg-css3.lg-rotate .lg-item.lg-current, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  transform: rotate(360deg);
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
  transform: rotate(-360deg);
}
.lg-css3.lg-rotate-rev .lg-item.lg-current {
  opacity: 1;
  transform: rotate(0);
}
.lg-css3.lg-rotate-rev .lg-item.lg-current, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-tube .lg-item {
  opacity: 0;
}
.lg-css3.lg-tube .lg-item.lg-prev-slide {
  transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-next-slide {
  transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-current, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-sub-html,
#lg-actual-size, #lg-download {
  display: none;
}
.lg-backdrop {
  background: #333;
}
.lg-actions .lg-next, .lg-actions .lg-prev,
.lg-sub-html, .lg-toolbar {
  background-color: rgba(33, 33, 33, 0);
}
.admin-bar .lg-outer {
  top: calc(var(--wp-admin--admin-bar--height, 0px));
}
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
  background: var(--wp--preset--color--black) !important;
  border-radius: 0 !important;
}
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
  color: var(--wp--preset--color--black) !important;
}
.um-account-meta {
  display: none;
}
.um-form form {
  margin-bottom: 4rem;
}
@media screen and (min-width: 42.5em){
  .wp-block-actors__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem;
  }
  .wp-block-actors__grid .crd__image {
    aspect-ratio: 1/1;
    object-fit: cover;
  }
}
@media screen and (min-width: 64em){
  .crd--list {
    display: flex;
    flex-direction: row;
    gap: 0.5rem 1.25rem;
  }
  .crd--list .crd__images {
    flex-basis: 66%;
  }
  .crd--list .crd__images a:first-child {
    display: block;
  }
  .crd--list .crd__content {
    flex-basis: 33%;
  }
  .masonry {
    columns: 4;
  }
  .wp-block-columns .wp-block-column {
    order: 0;
  }
  .wp-block-columns .wp-block-column.is-style-first-on-desktop {
    order: -1;
  }
  .wp-pattern-header .wp-block-navigation__responsive-container {
    left: 75%;
    padding: 2rem;
    text-align: left;
  }
  .wp-pattern-header .wp-block-navigation__responsive-container.is-menu-open {
    left: 75%;
  }
  .wp-block-quote {
    display: block;
    max-width: calc(var(--wp--style--global--content-size) + 7.25rem);
    padding-left: 7.25rem;
    margin: var(--wp--preset--spacing--xl) auto var(--wp--preset--spacing--xl) auto;
    transform: translateX(-3.625rem);
  }
  .wp-block-quote::before {
    width: 3.625rem;
  }
  .wp-block-cover .wp-block-buttons {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .wp-block-actors {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .wp-block-actors__auto {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem;
  }
  .wp-block-actors__auto div:first-child {
    grid-column: span 2;
  }
  .wp-block-actors__list {
    gap: 4rem;
  }
  .wp-block-actors__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem;
  }
  .wp-pattern-footer .wp-block-site-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .wp-pattern-footer .wp-block-site-logo,
  .wp-pattern-footer .wp-block-site-logo a {
    width: 2.625rem;
    height: 3.75rem;
  }
  .wp-pattern-footer__inner {
    align-items: flex-start;
  }
  .wp-pattern-footer__inner .wp-block-group {
    width: 16%;
  }
  .wp-pattern-footer__inner .wp-block-group:last-child {
    align-self: flex-end;
    margin-left: auto;
  }
  .wp-pattern-header .wp-block-site-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2.125rem !important;
    height: 3rem !important;
    transform: translate(-50%, -50%);
  }
  .book__aside-sticky {
    position: sticky;
    top: calc(var(--wp-admin--admin-bar--height, 1px) + 5.25rem);
  }
  .book__container {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 2rem;
    margin-top: 5.25rem;
  }
  .book__gallery {
    margin-top: 5.25rem;
  }
  .book__infos {
    column-count: 2;
    column-gap: 2rem;
  }
  .book__chapter {
    margin-bottom: 4rem;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .book__table-tr {
    display: flex;
    flex-direction: row;
    align-items: start;
  }
  .book__table-th {
    flex-shrink: 0;
    flex-basis: 33%;
  }
  .book__table-td {
    flex-shrink: 1;
    flex-basis: 66%;
  }
}
@media (min-width: 1025px){
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
@media screen and (max-width: 63.9375em){
  .yoast-breadcrumbs {
    display: none;
  }
  .wp-pattern-footer {
    text-align: center;
  }
  .wp-pattern-footer .wp-block-navigation.is-vertical {
    align-items: center;
  }
  .wp-pattern-header .wp-block-site-logo {
    display: none;
  }
  .book__aside .crd--index .wp-block-image {
    display: none;
  }
}
@media screen and (max-width: 42.4375em){
  .bew-sticky-menu {
    position: static;
  }
}
@media screen and (max-width: 37.5em){
  :root {
    /*
           * Admin bar become not sticky
           */
  }
  :root:not(.scroll-top) .admin-bar {
    --wp-admin-bar-height: 0rem;
  }
}
@media (hover: hover){
  .crd-actor .crd__link:hover, .crd-actor .crd__link:active, .crd-actor .crd__link:focus, .crd-actor .crd__link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .crd:hover[data-seo-container] a, .crd:active[data-seo-container] a, .crd:focus[data-seo-container] a, .crd:focus-within[data-seo-container] a {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
}
@media print{
  * {
    font-family: Arial, Helvetica, sans-serif !important;
    color: #000 !important;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-shadow: none !important;
    background: transparent !important;
    filter: none !important;
  } /* Black prints faster: h5bp.com/s */
  body,
  .has-gray-10-background-color {
    background: #fff !important;
  }
  a,
  a:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .ir a::after,
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  } /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 0;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  } /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    widows: 3;
    orphans: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .inline-element-with-padding {
    padding: 0;
  }
  /* remove useless content */
  #editor,
  .skip-links,
  .book .crd--index,
  .masonry,
  .wp-pattern-header,
  footer.wp-block-template-part,
  .widget-area,
  .breadcrumb {
    display: none !important;
  }
  .book__header {
    display: flex;
    gap: 2.5rem;
  }
  .book__header .book__print-only {
    display: block !important;
    width: 8cm;
  }
  .book__infos {
    column-count: 3;
    gap: 1.25rem;
  }
  .book__chapter {
    padding: 0.3125rem 0 !important;
    font-size: 6pt;
  }
  .book__chapter h3 {
    margin-bottom: 0.3125rem !important;
    font-size: 8pt;
  }
  .book__table-tr {
    display: flex;
    flex-direction: row;
    align-items: start;
    padding: 0.3125rem 0 !important;
  }
  .book__table-th {
    flex-shrink: 0;
    flex-basis: 33%;
  }
  .book__table-td {
    flex-shrink: 1;
    flex-basis: 66%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7O0VBQUE7QUNBQTs7RUFBQTtBQ0FBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUNBQTs7RUFBQTtBQ0FBOzs7Ozs7RUFBQTtBQ0FBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQ0FBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUxNQTtFQUNDOztJQUFBO0VBR0E7QURpRUQ7QU8zRUE7QUFFQTs0RUFBQTtBQUdBOzs7Q0FBQTtBQUtBO0VBQ0M7RUFDQTtBUHFGRDtBT2xGQTs2RUFBQTtBQUdBOztDQUFBO0FBSUE7RUFDQztBUG1GRDtBT2hGQTs7Q0FBQTtBQUlBO0VBQ0M7QVBrRkQ7QU8vRUE7NkVBQUE7QUFHQTs7O0NBQUE7QUFLQTtFQUNDO0VBQ0E7RUFDQTtBUGdGRDtBTzdFQTs7O0NBQUE7QUFLQTtFQUNDO0VBQ0E7QVArRUQ7QU81RUE7NkVBQUE7QUFHQTs7Q0FBQTtBQUlBO0VBQ0M7QVA2RUQ7QU8xRUE7OztDQUFBO0FBS0E7RUFDQztFQUFBO0VBQ0E7RUFBQTtVQUFBO0VBQ0E7QVA0RUQ7QU96RUE7O0NBQUE7QUFJQTs7RUFFQztBUDJFRDtBT3hFQTs7O0NBQUE7QUFLQTs7O0VBR0M7RUFDQTtBUDBFRDtBT3ZFQTs7Q0FBQTtBQUlBO0VBQ0M7QVB5RUQ7QU90RUE7OztDQUFBO0FBS0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QVB3RUQ7QU9yRUE7RUFDQztBUHdFRDtBT3JFQTtFQUNDO0FQd0VEO0FPckVBOzZFQUFBO0FBR0E7O0NBQUE7QUFJQTtFQUNDO0FQc0VEO0FPbkVBOzZFQUFBO0FBR0E7OztDQUFBO0FBS0E7Ozs7O0VBS0M7RUFDQTtFQUNBO0VBQ0E7QVBvRUQ7QU9qRUE7OztDQUFBO0FBS0E7UUFDUTtFQUNQO0FQbUVEO0FPaEVBOzs7Q0FBQTtBQUtBO1NBQ1M7RUFDUjtBUGtFRDtBTy9EQTs7Q0FBQTtBQUlBOzs7O0VBSUM7QVBpRUQ7QU85REE7O0NBQUE7QUFJQTs7OztFQUlDO0VBQ0E7QVBnRUQ7QU83REE7O0NBQUE7QUFJQTs7OztFQUlDO0FQK0REO0FPNURBOztDQUFBO0FBSUE7RUFDQztBUDhERDtBTzNEQTs7Ozs7Q0FBQTtBQU9BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNkREO0FPMURBOztDQUFBO0FBSUE7RUFDQztBUDRERDtBT3pEQTs7Q0FBQTtBQUlBO0VBQ0M7QVAyREQ7QU94REE7OztDQUFBO0FBS0E7O0VBRUM7RUFDQTtBUDBERDtBT3ZEQTs7Q0FBQTtBQUlBOztFQUVDO0FQeUREO0FPdERBOzs7Q0FBQTtBQUtBO0VBQ0M7RUFDQTtBUHdERDtBT3JEQTs7Q0FBQTtBQUlBO0VBQ0M7QVB1REQ7QU9wREE7OztDQUFBO0FBS0E7RUFDQztFQUNBO0FQc0REO0FPbkRBOzZFQUFBO0FBR0E7O0NBQUE7QUFJQTtFQUNDO0FQb0REO0FPakRBOztDQUFBO0FBSUE7RUFDQztBUG1ERDtBT2hEQTs2RUFBQTtBQUdBOztDQUFBO0FBSUE7RUFDQztBUGlERDtBTzlDQTs7Q0FBQTtBQUlBO0VBQ0M7QVBnREQ7QVFqWUE7O0NBQUE7QUNBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FES0E7RUFDQztFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FSMFlEO0FRdllBOztDQUFBO0FBS0M7RUFHQztBUnNZRjtBUWxZQTtFQUNDO0FScVlEO0FRallDO0VBQ0M7QVJvWUY7QVU1YUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK2FEO0FXcGJBO0VBQ0k7RUFDQTtBWHViSjtBV3JiSTtFQUNJO0FYdWJSO0FXcmJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBWHViWjtBWXBjQTtFQUNDO0lBQ0M7RVp1Y0E7RVlyY0Q7SUFDQztFWnVjQTtBQUNGO0FZcGNBO0VBQ0M7SUFDQztFWnNjQTtFWXBjRDtJQUNDO0Vac2NBO0FBQ0Y7QVloY0E7RUFDQztBWmtjRDtBWWhjQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptY0Q7QWE3ZFE7Ozs7OztFQUNJO0VBQ0E7QWIwZVo7QWFwZUk7RUFDSTtFQUNBO0FidWVSO0FhcGVJO0VBQ0k7QWJzZVI7QWMzZkE7O0VBQUE7QUFNQTtFQUVDO0VBQ0E7RUFDQTtBZDBmRDtBY3RmQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeWZGO0FlOWdCQTs7RUFBQTtBQ0FBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQ0FBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUZBQTs7RUFBQTtBR0dBOztFRDBCRTtFQUNBO0VGakJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0Fmb2tCRjtBZWxrQkU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxa0JIO0FlbGtCRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFrQkg7QWdCM2pCRTs7OztFRE5DO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWZ1a0JIO0FlcmtCRzs7OztFQUNDO0VBQ0E7QWYwa0JKO0FleGtCRzs7OztFQUNDO0VBQ0E7QWY2a0JKO0FrQnhvQkE7RURlRTtFRmtEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FmNGtCRjtBZ0J0bUJFO0VENkJDO0VBQ0E7QWY0a0JIO0FrQjdwQkE7RUFDSTtBbEJncUJKO0FrQjlwQkk7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FsQmdxQlI7QWdCdm5CRTtFRXZDVTtFQUFBO0VBQ0E7QWxCaXFCWjtBa0IzcEJBOztFSDRHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUc5R0U7RUFDQTtBbEJxcUJKO0FnQjNvQkU7Ozs7RURzRkM7RUFBQTtBZjJqQkg7QWUvc0JBOztFQUFBO0FJRUE7RUFLSTtBbkIrc0JKO0FtQjVzQlE7RUFDSTtFQUFBO0FuQjhzQlo7QW1CMXNCSTtFQUNJO0FuQjRzQlI7QW1CenNCSTtFQUVJO0VBQ0E7RUFDQSxtQkFuQlE7QW5CNnRCaEI7QW1CeHNCUTtFQUNJO0VBQ0E7RUFDQTtBbkIwc0JaO0FtQnZzQlE7O0VBRUk7QW5CeXNCWjtBbUJ0c0JRO0VBQ0k7RUFBQTtBbkJ3c0JaO0FtQmxzQlE7RUFDSTtFQUNBO0VBQ0E7QW5CeXNCWjtBbUJ0c0JRO0VBQ0k7QW5Cd3NCWjtBbUJyc0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CdXNCWjtBbUJyc0JZO0VBQ0k7RUFDQTtBbkJ1c0JoQjtBbUJuc0JRO0VBQ0k7RUFDQSxtQkEvREk7RUFnRUo7RUFDQTtBbkJxc0JaO0FtQm5zQlk7RUFDSTtBbkJxc0JoQjtBbUJsc0JZO0VBQ0k7QW5Cb3NCaEI7QW1CaHNCUTtFQUNJO0VBQ0E7QW5Ca3NCWjtBbUJoc0JZO0VBQ0c7QW5Ca3NCZjtBbUIvckJZO0VBQ0k7RUFDQTtBbkJpc0JoQjtBbUIxckJJO0VBQ0k7RUFDQTtFQUNBLG1CQWhHUTtBbkI0eEJoQjtBbUIxckJRO0VBQ0k7RUFDQTtBbkI0ckJaO0FtQnZyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlyQlo7QW1CdHJCUTtFQUNJO0VBQ0E7QW5Cd3JCWjtBb0I3eUJBO0VBQ0k7RUFDQTtFQUNBO0FwQnEwQko7QW9CbjBCSTtFQUNJO0FwQnEwQlI7QW9CcDBCUTtFQUNJO0VBQ0E7RUFDQTtBcEJzMEJaO0FxQmwxQkE7OztFQUFBO0FBY0M7RUplQztFQUNBO0VGakJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FmbzFCRjtBZWwxQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm8xQkg7QWVqMUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtMUJIO0FnQnowQkU7RUROQztFQUFBO0VBQ0E7RUFDQTtFQUNBO0FmazFCSDtBZWgxQkc7RUFDQztFQUNBO0FmazFCSjtBZWgxQkc7RUFDQztFQUNBO0FmazFCSjtBcUJuNEJDO0VKS0M7RUZrREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBZmcxQkY7QWdCMTJCRTtFRDZCQztFQUNBO0FmZzFCSDtBcUJ0NUJDO0VKT0M7RUFDQTtFRmlJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZreEJGO0FnQjkzQkU7RUQrR0M7RUFBQTtFQUNBO0Fma3hCSDtBZS93QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QWZpeEJIO0FxQi82QkM7RU5nSEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FmazBCRjtBZ0JyNUJFO0VEc0ZDO0VBQUE7QWZrMEJIO0FxQng3QkM7RUpQQztFRjBFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTNCRjtBZ0JuNkJFO0VENkNDO0VBQUE7RUFDQTtBZnkzQkg7QXNCcitCQTs7RUFBQTtBQU1BO0VBQ0M7RUFDQTtBdEJxK0JEO0FzQmgrQlk7RUFDSTtBdEJrK0JoQjtBc0JoK0JZO0VBQ0k7QXRCaytCaEI7QXVCbi9CQTs7RUFBQTtBQ0FBOzs7Ozs7Ozs7Ozs7RUFBQTtBRE9DO0VDZUM7QXhCeS9CRjtBdUJwZ0NDO0VBQ0M7RUFDQTtBdkJ1Z0NGO0F1QjdnQ0M7RUNlQztBeEJrZ0NGO0F1QjdnQ0M7RUFDQztFQUNBO0F2QmdoQ0Y7QXVCdGhDQztFQ2VDO0F4QjJnQ0Y7QXVCdGhDQztFQUNDO0VBQ0E7QXZCeWhDRjtBdUIvaENDO0VDZUM7QXhCb2hDRjtBdUIvaENDO0VBQ0M7RUFDQTtBdkJraUNGO0F1QnhpQ0M7RUNlQztBeEI2aENGO0F1QnhpQ0M7RUFDQztFQUNBO0F2QjJpQ0Y7QXVCampDQztFQ2VDO0F4QnNpQ0Y7QXVCampDQztFQUNDO0VBQ0E7QXZCb2pDRjtBdUJoakNBOzs7Ozs7O0VBT0M7RUFDQTtBdkJtakNEO0F5QjVrQ0E7O0VBQUE7QUFXSTtFQUNEO0F6QnVrQ0g7QXlCcmtDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnVrQ0o7QXlCcmtDRztFQUVDO0VBQ0E7RUFDQTtFQUNBO0F6QnNrQ0o7QXlCbmtDRTtFQUNDO0VBQ0E7QXpCcWtDSDtBeUJqa0NDO0VBQ0M7QXpCbWtDRjtBeUJuakNBO0VBQ0M7SUFDQztJQUNBO0V6QmdrQ0E7RXlCOWpDRDtJQUNDO0lBQ0E7RXpCZ2tDQTtBQUNGO0F5QjdqQ0E7RUFDQztJQUNDO0V6QitqQ0E7RXlCN2pDRDtJQUNDO0V6QitqQ0E7QUFDRjtBMEJub0NBOztFQUFBO0FBT0E7RUFDQztBMUJpb0NEO0EwQjluQ0E7RVRrQkU7RUFDQTtBakJnbkNGO0EwQi9uQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCa29DRDtBMEJob0NDO0VBQ0M7RUFDQTtBMUJrb0NGO0EwQi9uQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpb0NGO0EwQjVuQ0M7RVRqQkM7QWpCaXBDRjtBMEI1bkNDO0VBQ0M7RUFDQTtBMUIrbkNGO0EwQnJvQ0M7RVRqQkM7RUFHQztBakJ3cENIO0EwQnRvQ0M7RUFDQztFQUNBO0ExQnlvQ0Y7QTBCL29DQztFVGpCQztBakJvcUNGO0EwQi9vQ0M7RUFDQztFQUNBO0ExQmtwQ0Y7QTBCeHBDQztFVGpCQztBakI2cUNGO0EwQnhwQ0M7RUFDQztFQUNBO0ExQjJwQ0Y7QTBCanFDQztFVGpCQztBakJzckNGO0EwQmpxQ0M7RUFDQztFQUNBO0ExQm9xQ0Y7QTJCbHRDQTs7RUFBQTtBQUtDO0VBQ0M7QTNCbXRDRjtBNEJ6dENBOztFQUFBO0FiQUE7O0VBQUE7QWNBQTs7RUFBQTtBQ0FBOztFQUFBO0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QURNQTtFQ3NDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdXVDRDtBOEJweENBO0VDa0NDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzdkNEO0ErQm52Q0U7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvdkNIO0E2Qjl5Q0E7RUFFQztFQUNBO0E3Qmd6Q0Q7QTZCdnlDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5eUNGO0E2Qnh5Q0U7RUFDQztBN0IweUNIO0E2QnB5Q0U7OztFZDRLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FmNm5DRjtBNkI5eUNFO0VBQ0M7QTdCZ3pDSDtBZ0N0MUNDO0VBQ0M7RUFDQTtBaEN5MUNGO0FnQ3YxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEN5MUNSO0FpQ2oyQ0M7Ozs7O0VBS0M7QWpDbzJDRjtBa0MxMkNBO0VBQ0M7QWxDNjJDRDtBbUMzMkNBO0VBQ0k7RUFDSDtFQUNBO0FuQzgyQ0Q7QW1DNTJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4MkNSO0FtQzMyQ0k7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNjJDUDtBbUM1MkNRO0VBQ0k7RUFDQTtBbkM4MkNaO0FtQzEyQ0k7RUFDSTtFQUNBO0FuQzQyQ1I7QW1DMzJDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM2MkNaO0FvQ3Q1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcENxNkNSO0FxQ3o2Q0k7RUFDSTtFQUNBO0FyQzQ2Q1I7QXFDejZDSTtFQUNJO0FyQzI2Q1I7QXFDejZDUTtFQUNJO0FyQzI2Q1o7QXNDcjdDQTs7RUFBQTtBQUtBO0VBQ0k7QXRDczdDSjtBc0NyN0NJO0VBQ0k7RUFDQTtFQUNBO0F0Q3U3Q1I7QXVDOTdDQTtFQUVJO0VBQ0E7RUFDQTtBdkNxOENKO0F1Q244Q0k7O0VBRUk7RUFDQTtFQUNBO0F2Q3E4Q1I7QXVDbDhDSTtFQUNJO0VBQ0E7RUFDQTtBdkNvOENSO0FldjlDQTs7RUFBQTtBeUJHSTtFQUNJO0F4QzA5Q1I7QXdDeDlDUTtFQUNJO0VBQ0E7RUFDQTtBeEMwOUNaO0F3Q3Y5Q2dCO0VBQ0k7RUFBQTtBeEN5OUNwQjtBd0NyOUNZO0VBQ0k7QXhDdTlDaEI7QXdDcDlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENzOUNoQjtBd0NuOUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3E5Q2hCO0F3Q2o5Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeENtOUNaO0F5Q25nREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekNzZ0RKO0F5Q25nREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzZ0RKO0F5Q25nREE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBekNxZ0RKO0F5Q25nREk7O0VBRUk7RUFDQTtBekNxZ0RSO0F5Q2pnREE7RUFDSTtBekNvZ0RKO0F5Q2xnREk7RUFDSTtFQUNBO0VBQ0E7QXpDb2dEUjtBeUM5L0NRO0VBQ0k7QXpDZ2dEWjtBeUM1L0NJO0VBQ0k7RUFDQTtBekM4L0NSO0F5QzEvQ0E7RUFDSTtBekM2L0NKO0F5QzMvQ0k7RUFDSTtFQUNBO0VBQ0E7QXpDNi9DUjtBeUMzL0NRO0VBQ0k7QXpDNi9DWjtBeUNwL0NRO0VBQ0k7RUFDQTtBekNzL0NaO0F5Q24vQ1E7RUFDSTtFQUNBO0F6Q3EvQ1o7QXlDbi9DWTtFQUNJO0F6Q3EvQ2hCO0F5Q24vQ2dCO0VBRUk7QXpDby9DcEI7QTBDMWtEQTtFQUNJO0ExQzZrREo7QTBDNWtEUTtFQUNJO0ExQzhrRFo7QTBDNWtEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQzhrRFo7QTBDNWtEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQzhrRFo7QTBDN2tEWTtFQUNJO0ExQytrRGhCO0EwQzlrRGdCO0VBQ0k7QTFDZ2xEcEI7QTBDcmtEWTtFQUNJO0ExQzZrRGhCO0EyQzNtREE7RUFFSTtFQUNBO0EzQzZtREo7QTJDM21ESTtFQUdJO0VBQ0E7RUFDQTtBM0MybURSO0E0Q3JuRFE7RUFDSTtFQUFBO0E1Q3lwRFo7QTRDdHBEUTtFQUVJO0E1Q3VwRFo7QTRDdHBEYTtFQUNHO0E1Q3dwRGhCO0E0Q3RwRGdCO0VBQ0k7RUFDQTtBNUN3cERwQjtBNkNqcURRO0VBQ0k7RUFBQTtBN0Ntc0RaO0E2QzlxREE7RUFDSTtFQUNBO0VBQ0E7QTdDZ3NESjtBOEMzdERDO0VBQ0M7QTlDOHRERjtBOEM3dERFO0VBQ0M7QTlDK3RESDtBOEN6dERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM0dEREO0E4QzF0REM7RUFDQztBOUM0dERGO0E4Q3p0REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUMydERGO0ErQ3Z2REk7RUFDSTtFQUNBO0EvQzB2RFI7QStDenZEUTtFQUNJO0VBQ0E7RUFDQTtBL0MydkRaO0ErQzF2RFk7RUFDSTtFQUNBO0VBQ0E7QS9DNHZEaEI7QStDdnZESTtFQUNJO0EvQ3l2RFI7QStDdHZESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ3d2RFI7QStDcnZESTtFQUNHO0EvQ3V2RFA7QStDbnZEUTs7RUFFSTtBL0NxdkRaO0ErQ2h2RFE7RUFDSTtBL0NrdkRaO0ErQzl1REk7RUFDSTtFQUNBO0VBQ0E7QS9DZ3ZEUjtBK0MvdURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NpdkRaO0ErQzd1REk7RUFDSTtBL0MrdURSO0ErQzd1RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQyt1RFo7QStDN3VEUTtFQUNJO0VBRUE7QS9DOHVEWjtBK0M1dURRO0VBQ0k7QS9DOHVEWjtBK0MxdURJO0VBQ0k7QS9DNHVEUjtBdUI1ekRBOztFQUFBO0F5QkFBOztFQUFBO0FDQUE7QUFJQTtBQUNBO0VBQVM7RUFBZTtFQUFrQjtFQUFnQjtFQUFBO0VBQW9CO0VBQW9CO0VBQWM7RUFBbUM7QWpEbTNEbko7QWlEajNEQTtFQUF5QjtBakRxM0R6QjtBaURyM0QwRDtFQUFxQztFQUFxQjtBakQwM0RwSDtBaUQxM0QwSTtFQUEwQztFQUFrQjtFQUFRO0VBQWE7RUFBYztFQUFxQjtFQUFpQjtFQUFlO0VBQVc7RUFBZTtFQUFpQztBakR3NER6VjtBaUR4NEQyVztFQUE0RDtFQUFvQjtBakQ2NEQzYjtBaUQ3NERzYztFQUFzRDtBakRpNUQ1ZjtBaURqNUR1Z0I7RUFBcUI7QWpEcTVENWhCO0FpRHI1RHVpQjtFQUE2QjtBakR5NURwa0I7QWlEejVEb2xCO0VBQXFCO0FqRDY1RHptQjtBaUQ3NURtbkI7RUFBNEI7QWpEaTZEL29CO0FpRGo2RHExQjtFQUF3QjtJQUFRO0VqRDg3RG4zQjtFaUQ5N0QwM0I7SUFBSTtFakRpOEQ5M0I7QUFDRjtBaURsOEQ0akM7RUFBdUI7SUFBUTtFakQ4OUR6bEM7RWlEOTlEZ21DO0lBQUk7RWpEaStEcG1DO0FBQ0Y7QWlEbCtEaW5DO0VBQWtDO0VBQW1GO0FqRHcrRHR1QztBaUR4K0Rpd0M7RUFBaUM7RUFBaUY7QWpEKytEbjNDO0FpRC8rRDY0QztFQUFZO0VBQWtCO0VBQU07RUFBTztFQUFhO0FqRHUvRHI4QztBaUR2L0RnOUM7RUFBcUI7RUFBWTtFQUFXO0VBQVk7RUFBZTtFQUFlO0VBQWlCO0VBQVc7RUFBa0I7RUFBQTtFQUErQjtFQUFlO0VBQTZFO0FqRHdnRS9zRDtBaUR4Z0UydUQ7RUFBMkI7QWpENGdFdHdEO0FpRDVnRWl4RDtFQUE2QjtBakRnaEU5eUQ7QWlEaGhFOHpEO0VBQWdDO0FqRG9oRTkxRDtBaURwaEU4MkQ7RUFBYTtFQUFlO0VBQVE7RUFBUztFQUFPO0VBQWE7RUFBa0I7RUFBZTtFQUFXO0FqRGdpRTM5RDtBaURoaUU2K0Q7RUFBZ0I7RUFBUztFQUFlO0FqRHNpRXJoRTtBaUR0aUVxaUU7RUFBZTtFQUFlO0FqRDJpRW5rRTtBaUQzaUVrbEU7RUFBWTtFQUFpQjtFQUFrQjtFQUFlO0FqRGtqRWhwRTtBaURsakUycEU7RUFBOEI7RUFBb1g7QWpEMGpFN2lGO0FpRDFqRTJwRjtFQUF3QjtFQUFtRDtBakRna0V0dUY7QWlEaGtFdXdGO0VBQXdCO0VBQWtEO0FqRHNrRWoxRjtBaUR0a0VpM0Y7RUFBMkI7RUFBbUQ7QWpENGtFLzdGO0FpRDVrRWcrRjtFQUEyRDtFQUE4QztFQUF3SDtFQUEyVztBakQwbEU1aUg7QWlEMWxFa3BIO0VBQWdGO0VBQTJDO0FqRGdtRTd3SDtBaURobUVzeUg7RUFBMEI7RUFBa0I7RUFBUztFQUFhO0VBQVc7RUFBaUI7RUFBaUU7RUFBK047QWpEK21FcHFJO0FpRC9tRXl0STtFQUFzRjtFQUFlO0VBQWdCO0FqRHVuRTkwSTtBaUR2bkUwMUk7RUFBcUQ7RUFBeUQ7RUFBbUI7RUFBb0I7QWpEZ29FLytJO0FpRGhvRSsvSTtFQUF5RjtBakRxb0V4bEo7QWlEcm9FeW5KO0VBQTZFO0FqRDBvRXRzSjtBaUQxb0VtdUo7RUFBb0I7RUFBWTtFQUFlO0FqRGdwRWx4SjtBaURocEVxeUo7RUFBeUI7RUFBVztFQUFZO0VBQWtCO0VBQWdCO0VBQWU7RUFBc0I7QWpEMHBFNTVKO0FpRDFwRW1sSztFQUErRDtBakRxcUVscEs7QWlEcnFFdXFLO0VBQTZCO0VBQVc7QWpEMHFFL3NLO0FpRDFxRTJ0SztFQUFnQztBakQ4cUUzdks7QWlEOXFFZ3hLO0VBQWlDO0FqRGtyRWp6SztBaURsckVrMEs7RUFBNkc7QWpEd3JFLzZLO0FpRHhyRTI4SztFQUF3RDtBakQ0ckVuZ0w7QWlENXJFZ2hMO0VBQTJCO0VBQWtCO0VBQVU7RUFBVztFQUFXO0VBQVk7RUFBYztFQUFlO0VBQWlCO0VBQVc7RUFBa0I7RUFBZTtFQUF5QjtBakQ0c0U1dEw7QWlENXNFc3ZMO0VBQWtDO0FqRGd0RXh4TDtBaURodEV3eUw7RUFBaUM7QWpEb3RFejBMO0FpRHB0RW8xTDtFQUF5QjtFQUFXO0VBQWlCO0VBQWdCO0FqRDJ0RXo1TDtBaUQzdEV1Nkw7RUFBb0I7RUFBa0I7RUFBVztFQUFTO0VBQXNCO0FqRG11RXYvTDtBaURudUV1Z007RUFBK0I7RUFBa0I7RUFBTTtFQUFPO0VBQXFCO0VBQXFCO0FqRDR1RS9tTTtBaUQ1dUVxb007RUFBbUM7RUFBa0I7RUFBUTtFQUFTO0VBQWE7RUFBVztFQUFZO0VBQWlCO0VBQWtCO0FqRHd2RWx4TTtBaUR4dkVpeU07RUFBdUM7QWpENHZFeDBNO0FpRDV2RWk0TTtFQUE2QztBakRnd0U5Nk07QWlEaHdFKytNO0VBQXVDO0VBQVc7RUFBWTtFQUFpQjtFQUFrQjtFQUF5RDtBakR5d0V6b047QWlEendFb3BOO0VBQTZDO0FqRDZ3RWpzTjtBaUQ3d0Uyc047RUFBeUM7QWpEaXhFcHZOO0FpRGp4RTZ5TjtFQUErQztBakRxeEU1MU47QWlEcnhFNjVOO0VBQTJCO0VBQWtCO0VBQU07RUFBTztFQUFxQjtBakQ2eEU1K047QWlEN3hFa2dPO0VBQXlDO0FqRGl5RTNpTztBaURqeUU2ak87RUFBNEc7QWpEcXlFenFPO0FpRHJ5RXNyTztFQUEwRDtBakR5eUVodk87QWlEenlFbXdPO0VBQWlCO0VBQWtCO0VBQU07RUFBTztFQUFhO0VBQVc7RUFBVztFQUFzQjtFQUEwSDtBakR3ekV0K087QWlEeHpFc2dQO0VBQThCO0VBQVE7RUFBVztBakQ4ekV2alA7QWlEOXpFZ2xQO0VBQXVDO0FqRGswRXZuUDtBaURsMEVrb1A7RUFBbUM7QWpEczBFcnFQO0FpRHQwRStxUDtFQUEyQjtBakQwMEUxc1A7QWlEMTBFMHRQO0VBQTZDO0FqRDgwRXZ3UDtBaUQ5MEV1eFA7RUFBOEw7QWpEbTFFcjlQO0FpRG4xRTQrUDtFQUE2RjtFQUFtUztFQUFxSjtBakQrMUVqZ1I7QWlELzFFNGhSO0VBQXNGO0VBQXlHO0VBQXNSO0VBQThJO0FqRCsyRS9uUztBaUQvMkUwcFM7RUFBbUI7QWpEbTNFN3FTO0FpRG4zRTZyUztFQUFnQjtBakR1M0U3c1M7QWlEdjNFNHRTO0VBQXVCO0FqRDIzRW52UztBaUQzM0Vtd1M7RUFBYTtFQUFvQjtBakRnNEVweVM7QWlEaDRFK3lTO0VBQW9CO0FqRG80RW4wUztBaURwNEVtMVM7RUFBd0I7RUFBb0I7QWpEeTRFLzNTO0FpRHo0RXk0UztFQUEwQjtFQUFrQjtFQUFRO0VBQVk7RUFBTztFQUFhO0VBQVk7QWpEbTVFeitTO0FpRG41RTIvUztFQUF3RDtBakR1NUVualQ7QWlEdjVFb2tUO0VBQXlCO0VBQWtCO0VBQXFCO0VBQWE7RUFBZ0I7RUFBbUI7QWpEZzZFcHJUO0FpRGg2RW1zVDtFQUFvRDtFQUErQztBakRzNkV0eVQ7QWlEdDZFbTBUO0VBQW1EO0FqRDA2RXQzVDtBaUQxNkVzNVQ7RUFBK0I7RUFBa0I7RUFBWTtFQUFPO0VBQVk7RUFBWTtFQUFZO0VBQW1CO0VBQWtCO0VBQVc7RUFBc0I7RUFBa0I7RUFBaUQ7RUFBb087QWpEKzdFMzJVO0FpRC83RWs2VTtFQUFtQztFQUFXO0FqRG84RWg5VTtBaURwOEU0OVU7RUFBb0I7RUFBYztFQUFXO0VBQVk7RUFBc0M7RUFBa0I7RUFBK0g7QWpEZzlFNXNWO0FpRGg5RTh1VjtFQUFvRDtBakRvOUVseVY7QWlEcDlFazBWO0VBQW9CO0VBQWtCO0VBQWE7RUFBUztFQUFxQjtFQUFRO0VBQVM7RUFBaUI7RUFBc0I7RUFBdUI7RUFBb0M7QWpEaytFdGdXO0FpRGwrRXlpVztFQUE0QztFQUFXO0FqRHUrRWhtVztBaUR2K0U0bVc7RUFBc0I7QWpEMitFbG9XO0FpRDMrRWtwVztFQUF3QztBakQrK0Uxclc7QWlELytFMHNXO0VBQTZCO0VBQWM7RUFBYztBakRxL0Vud1c7QWlEci9FOHdXO0VBQWM7QWpEeS9FNXhXO0FpRHovRXV5VztFQUFVO0VBQWU7RUFBTTtFQUFPO0VBQWE7RUFBcUY7QWpEb2dGLzZXO0FpRHBnRis4VztFQUFxRTtBakQwZ0ZwaFg7QWlEMWdGMGlYO0VBQXFCO0FqRDhnRi9qWDtBaUQ5Z0Z5a1g7RUFBNks7RUFBMkY7QWpEcWhGajFYO0FpRHJoRnUzWDtFQUE0SjtFQUFtRDtBakQyaEZ0a1k7QWlEM2hGdW1ZO0VBQXFFO0VBQWU7RUFBZ0I7QWpEbWlGM3NZO0FpRG5pRnV0WTtFQUFvQztFQUF5RDtFQUFtQjtFQUFvQjtBakQ0aUYzMVk7QWlENWlGMjJZO0VBQWM7RUFBa0I7RUFBZTtFQUFnQjtFQUFrQjtFQUFpQjtBakRxakY3OFk7QWlEcmpGNjlZO0VBQW9CO0VBQWtCO0VBQU07RUFBTztBakQ0akZoaFo7QWlENWpGbWlaO0VBQW1CO0VBQXVCO0FqRGlrRjdrWjtBaURqa0Y4b1o7RUFBNkg7QWpEcWtGM3daO0FpRHJrRjB5WjtFQUEwQztFQUFrQjtFQUFxQjtFQUFXO0VBQVk7QWpENmtGbDVaO0FpRDdrRm82WjtFQUEwRDtFQUFxQjtFQUFVO0VBQVc7RUFBa0I7QWpEcWxGMWhhO0FpRHJsRnFpYTtFQUF1QjtFQUFrQjtFQUFNO0VBQVE7RUFBUztFQUFPO0FqRDhsRjVtYTtBaUQ5bEYwbmE7RUFBK0I7QWpEa21GenBhO0FpRGxtRitxYTtFQUE4QjtBakRzbUY3c2E7QWlEdG1GMHRhO0VBQW9CO0VBQXFCO0VBQXFCO0VBQWU7RUFBc0I7RUFBZ0I7QWpEK21GNzBhO0FpRC9tRm0yYTtFQUFzRztFQUFxRjtBakRzbkY5aGI7QWlEdG5GOGpiO0VBQThIO0FqRDBuRjVyYjtBaUQxbkZzc2I7RUFBaUU7QWpEOG5GdndiO0FpRDluRm94YjtFQUFhO0VBQWU7RUFBTTtFQUFRO0VBQVM7RUFBTztFQUFhO0VBQXNCO0VBQXFGO0FqRDRvRnQ4YjtBaUQ1b0ZzK2I7RUFBZ0I7QWpEZ3BGdC9iO0FpRGhwRmdnYztFQUF3TztBakR1cEZ4dWM7QWlEdnBGNndjO0VBQStIO0FqRDZwRjU0YztBaUQ3cEZ1NmM7RUFBMEI7QWpEaXFGajhjO0FpRGpxRjI4YztFQUFxQztBakRxcUZoL2M7QWlEcnFGMC9jO0VBQWtPO0FqRDRxRjV0ZDtBaUQ1cUYydmQ7RUFBdUM7QWpEZ3JGbHlkO0FpRGhyRjR5ZDtFQUE4RjtBakRxckYxNGQ7QWlEcnJGMjZkO0VBQTZGO0FqRDByRnhnZTtBaUQxckZ3aWU7RUFBa0Q7RUFBK0M7QWpEZ3NGem9lO0FpRGhzRnNxZTtFQUFpWjtBakR1c0Z2amY7QWlEdnNGOG5mO0VBQXVDO0VBQWtCO0VBQU87QWpENnNGOXJmO0FpRDdzRndzZjtFQUFxRDtBakRpdEY3dmY7QWlEanRGd3dmO0VBQXFEO0FqRHF0Rjd6ZjtBaURydEZ1MGY7RUFBa0Q7RUFBTztBakQwdEZoNGY7QWlEMXRGMDRmO0VBQWtYO0FqRGl1RjV2Z0I7QWlEL3RGQTtBQUNBO0VBQTZCO0FqRG11RjdCO0FpRG51RnVDO0VBQTZIO0FqRHd1RnBLO0FpRHh1Rm1NO0VBQXdDO0VBQTJDO0FqRDh1RnRSO0FpRDl1RitTO0VBQWdYO0FqRHF2Ri9wQjtBaURydkZxdUI7RUFBaUM7QWpEeXZGdHdCO0FpRHp2Rmd4QjtFQUErSDtBakQ4dkYvNEI7QWlEOXZGdzZCO0VBQTRDO0VBQTJDO0FqRG93Ri8vQjtBaURwd0Z3aEM7RUFBNFg7QWpEMndGcDVDO0FpRDN3RjA5QztFQUE4QjtBakQrd0Z4L0M7QWlEL3dGa2dEO0VBQTRIO0FqRG94RjluRDtBaURweEYwcEQ7RUFBeUM7RUFBMkM7QWpEMHhGOXVEO0FpRDF4RnV3RDtFQUFtWDtBakRpeUYxbkU7QWlEanlGZ3NFO0VBQWtDO0FqRHF5Rmx1RTtBaURyeUY0dUU7RUFBaUk7QWpEMHlGNzJFO0FpRDF5RnM0RTtFQUE2QztFQUEyQztBakRnekY5OUU7QWlEaHpGdS9FO0VBQStYO0FqRHV6RnQzRjtBaUR2ekY0N0Y7RUFBaUM7QWpEMnpGNzlGO0FpRDN6RnUrRjtFQUFnRjtBakRnMEZ2akc7QWlEaDBGZ2xHO0VBQWdGO0FqRHEwRmhxRztBaURyMEZ5ckc7RUFBNEM7RUFBMkM7QWpEMjBGaHhHO0FpRDMwRnl5RztFQUE0WDtBakRrMUZycUg7QWlEbDFGMnVIO0VBQWlDO0FqRHMxRjV3SDtBaUR0MUZzeEg7RUFBZ0Y7QWpEMjFGdDJIO0FpRDMxRiszSDtFQUFnRjtBakRnMkYvOEg7QWlEaDJGdytIO0VBQTRDO0VBQTJDO0FqRHMyRi9qSTtBaUR0MkZ3bEk7RUFBNFg7QWpENjJGcDlJO0FpRDcyRjBoSjtFQUErQjtBakRpM0Z6ako7QWlEajNGbWtKO0VBQW9GO0FqRHMzRnZwSjtBaUR0M0Zzcko7RUFBaUY7QWpEMjNGdndKO0FpRDMzRm15SjtFQUEwQztFQUEyQztBakRpNEZ4M0o7QWlEajRGaTVKO0VBQXNYO0FqRHc0RnZ3SztBaUR4NEY2MEs7RUFBOEI7QWpENDRGMzJLO0FpRDU0RnEzSztFQUFnVDtBakRvNUZycUw7QWlEcDVGc3RMO0VBQXlDO0VBQThNO0FqRDY1Rjc4TDtBaUQ3NUZ5L0w7RUFBbVg7QWpEbzZGNTJNO0FpRHA2Rms3TTtFQUFvQztBakR3NkZ0OU07QWlEeDZGZytNO0VBQXNRO0FqRGc3RnR1TjtBaURoN0ZzeE47RUFBa1E7QWpEdzdGeGhPO0FpRHg3RnVrTztFQUErQztFQUE4TTtBakRpOEZwME87QWlEajhGZzNPO0VBQXFZO0FqRHc4RnJ2UDtBaUR4OEYyelA7RUFBdUM7QWpENDhGbDJQO0FpRDU4RjQyUDtFQUF5UjtBakRvOUZyb1E7QWlEcDlGeXJRO0VBQXFSO0FqRDQ5Rjk4UTtBaUQ1OUZpZ1I7RUFBa0Q7RUFBOE07QWpEcStGandSO0FpRHIrRjZ5UjtFQUE4WTtBakQ0K0YzclM7QWlENStGaXdTO0VBQXlDO0FqRGcvRjF5UztBaURoL0ZvelM7RUFBdVI7QWpEdy9GM2tUO0FpRHgvRjhuVDtFQUFtUjtBakRnZ0dqNVQ7QWlEaGdHbThUO0VBQW9EO0VBQThNO0FqRHlnR3JzVTtBaUR6Z0dpdlU7RUFBb1o7QWpEZ2hHcm9WO0FpRGhoRzJzVjtFQUE2QztBakRvaEd4dlY7QWlEcGhHa3dWO0VBQStRO0FqRDRoR2poVztBaUQ1aEdpa1c7RUFBMlE7QWpEb2lHNTBXO0FpRHBpRzIzVztFQUF3RDtFQUE4TTtBakQ2aUdqb1g7QWlEN2lHNnFYO0VBQWdhO0FqRG9qRzdrWTtBaURwakdtcFk7RUFBa0Q7QWpEd2pHcnNZO0FpRHhqRytzWTtFQUFvUztBakRna0duL1k7QWlEaGtHdWlaO0VBQWdTO0FqRHdrR3YwWjtBaUR4a0cwM1o7RUFBNkQ7RUFBOE07QWpEaWxHcm9hO0FpRGpsR2lyYTtFQUErYTtBakR3bEdobWI7QWlEeGxHc3FiO0VBQWtEO0FqRDRsR3h0YjtBaUQ1bEdrdWI7RUFBZ1M7QWpEb21HbGdjO0FpRHBtR3FqYztFQUE0UjtBakQ0bUdqMWM7QWlENW1HbTRjO0VBQTZEO0VBQThNO0FqRHFuRzlvZDtBaURybkcwcmQ7RUFBK2E7QWpENG5Hem1lO0FpRDVuRytxZTtFQUFvQztBakRnb0dudGU7QWlEaG9HNnRlO0VBQTJGO0FqRHFvR3h6ZTtBaURyb0d5MWU7RUFBMEY7QWpEMG9HbjdlO0FpRDFvR205ZTtFQUErQztFQUErQztBakRncEdqamY7QWlEaHBHOGtmO0VBQXdZO0FqRHVwR3Q5ZjtBaUR2cEc2aGdCO0VBQTJDO0FqRDJwR3hrZ0I7QWlEM3BHa2xnQjtFQUF5UjtBakRtcUczMmdCO0FpRG5xRzg1Z0I7RUFBcVI7QWpEMnFHbnJoQjtBaUQzcUdxdWhCO0VBQXNEO0VBQThNO0FqRG9yR3oraEI7QWlEcHJHcWhpQjtFQUE2WjtBakQyckdsN2lCO0FpRDNyR3kvaUI7RUFBcUM7QWpEK3JHOWhqQjtBaUQvckd3aWpCO0VBQXNPO0FqRHVzRzl3akI7QWlEdnNHeXlqQjtFQUFnRDtFQUFzSTtBakRndEcvOWpCO0FpRGh0R3kvakI7RUFBMlk7QWpEdXRHcDRrQjtBaUR2dEcyOGtCO0VBQXlDO0FqRDJ0R3Ava0I7QWlEM3RHOC9rQjtFQUFrUDtBakRtdUdodmxCO0FpRG51RzR3bEI7RUFBb0Q7RUFBc0k7QWpENHVHdDhsQjtBaUQ1dUdnK2xCO0VBQXVaO0FqRG12R3YzbUI7QWlEbnZHODdtQjtFQUF1QztBakR1dkdyK21CO0FpRHZ2RysrbUI7RUFBME87QWpEK3ZHenRuQjtBaUQvdkdvdm5CO0VBQWtEO0VBQXNJO0FqRHd3RzU2bkI7QWlEeHdHczhuQjtFQUFpWjtBakQrd0d2MW9CO0FpRC93Rzg1b0I7RUFBMkM7QWpEbXhHejhvQjtBaURueEdtOW9CO0VBQXNQO0FqRDJ4R3pzcEI7QWlEM3hHcXVwQjtFQUFzRDtFQUFzSTtBakRveUdqNnBCO0FpRHB5RzI3cEI7RUFBNlo7QWpEMnlHeDFxQjtBaUQzeUcrNXFCO0VBQWdDO0FqRCt5Ry83cUI7QWlEL3lHeThxQjtFQUEwUTtBakR1ekdudHJCO0FpRHZ6R3F3ckI7RUFBc1E7QWpEK3pHM2dzQjtBaUQvekc0anNCO0VBQTJDO0VBQWtOO0FqRHcwR3p6c0I7QWlEeDBHczJzQjtFQUE0WDtBakQrMEdsdXRCO0FpRC8wR3l5dEI7RUFBb0M7QWpEbTFHNzB0QjtBaURuMUd1MXRCO0VBQWtSO0FqRDIxR3ptdUI7QWlEMzFHNHB1QjtFQUE4UTtBakRtMkcxNnVCO0FpRG4yRzQ5dUI7RUFBK0M7RUFBa047QWpENDJHN3R2QjtBaUQ1Mkcwd3ZCO0VBQXdZO0FqRG0zR2xwd0I7QWlEbjNHeXR3QjtFQUFzQztBakR1M0cvdndCO0FpRHYzR3l3d0I7RUFBZ1I7QWpEKzNHemh4QjtBaUQvM0cya3hCO0VBQTRRO0FqRHU0R3YxeEI7QWlEdjRHdzR4QjtFQUFpRDtFQUFrTjtBakRnNUczb3lCO0FpRGg1R3dyeUI7RUFBOFk7QWpEdTVHdGt6QjtBaUR2NUc2b3pCO0VBQTBDO0FqRDI1R3ZyekI7QWlEMzVHaXN6QjtFQUF3UjtBakRtNkd6OXpCO0FpRG42RzRnMEI7RUFBb1I7QWpEMjZHaHkwQjtBaUQzNkdrMTBCO0VBQXFEO0VBQWtOO0FqRG83R3psMUI7QWlEcDdHc28xQjtFQUEwWjtBakQyN0doaTJCO0FpRDM3R3VtMkI7RUFBb0M7QWpEKzdHM28yQjtBaUQvN0dxcDJCO0VBQThRO0FqRHU4R242MkI7QWlEdjhHcTkyQjtFQUEwUTtBakQrOEcvdDNCO0FpRC84R2d4M0I7RUFBK0M7RUFBa047QWpEdzlHamg0QjtBaUR4OUc4ajRCO0VBQXdZO0FqRCs5R3Q4NEI7QWlELzlHNmc1QjtFQUF3QztBakRtK0dyajVCO0FpRG4rRytqNUI7RUFBc1I7QWpEMitHcjE1QjtBaUQzK0d3NDVCO0VBQWtSO0FqRG0vRzFwNkI7QWlEbi9HNHM2QjtFQUFtRDtFQUFrTjtBakQ0L0dqOTZCO0FpRDUvRzgvNkI7RUFBb1o7QWpEbWdIbDU3QjtBaURuZ0h5OTdCO0VBQTBDO0FqRHVnSG5nOEI7QWlEdmdINmc4QjtFQUFvUjtBakQrZ0hqeThCO0FpRC9nSG0xOEI7RUFBZ1I7QWpEdWhIbm05QjtBaUR2aEhvcDlCO0VBQXFEO0VBQWtOO0FqRGdpSDM1OUI7QWlEaGlIdzg5QjtFQUEwWjtBakR1aUhsMitCO0FpRHZpSHk2K0I7RUFBOEM7QWpEMmlIdjkrQjtBaUQzaUhpKytCO0VBQTRSO0FqRG1qSDd2L0I7QWlEbmpIZ3ovQjtFQUF3UjtBakQyakh4a2dDO0FpRDNqSDBuZ0M7RUFBeUQ7RUFBa047QWpEb2tIcjRnQztBaURwa0hrN2dDO0VBQXNhO0FqRDJrSHgxaEM7QWlEM2tIKzVoQztFQUE4QjtBakQra0g3N2hDO0FpRC9rSHU4aEM7RUFBcUY7QWpEb2xINWhpQztBaURwbEg2amlDO0VBQTROO0FqRDRsSHp4aUM7QWlENWxIZzBpQztFQUF5QztFQUErQztBakRrbUh4NWlDO0FpRGxtSHE3aUM7RUFBc1g7QWpEeW1IM3lqQztBaUR6bUhrM2pDO0VBQWtDO0FqRDZtSHA1akM7QWlEN21IODVqQztFQUFnTztBakRxbkg5bmtDO0FpRHJuSHFxa0M7RUFBd0Y7QWpEMG5IN3ZrQztBaUQxbkg2eGtDO0VBQTZDO0VBQStDO0FqRGdvSHoza0M7QWlEaG9IczVrQztFQUFrWTtBakR1b0h4eGxDO0FpRHZvSCsxbEM7RUFBNEI7QWpEMm9IMzNsQztBaUQzb0hxNGxDO0VBQXNLO0FqRG1wSDNpbUM7QWlEbnBIcWttQztFQUFrSztBakQycEh2dW1DO0FpRDNwSGd3bUM7RUFBdUM7RUFBOEc7QWpEb3FIcjVtQztBaURwcUh5Nm1DO0VBQWdYO0FqRDJxSHp4bkM7QWlEM3FIZzJuQztFQUFnQztBakQrcUhoNG5DO0FpRC9xSDA0bkM7RUFBc0s7QWpEdXJIaGpvQztBaUR2ckh5a29DO0VBQTBLO0FqRCtySG52b0M7QWlEL3JINndvQztFQUEyQztFQUE4RztBakR3c0h0Nm9DO0FpRHhzSDA3b0M7RUFBNFg7QWpEK3NIdHpwQztBaUQvc0g2M3BDO0VBQTBCO0FqRG10SHY1cEM7QWlEbnRIaTZwQztFQUE0UDtBakQydEg3cHFDO0FpRDN0SDZzcUM7RUFBd1A7QWpEbXVIcjhxQztBaURudUhvL3FDO0VBQXFDO0VBQThNO0FqRDR1SHZ1ckM7QWlENXVIbXhyQztFQUEwVztBakRtdkg3bnNDO0FpRGp2SEU7O0VBRUk7QWpEb3ZITjtBaURsdkhFO0VBQ0k7QWpEcXZITjtBaURudkhFOztFQUVFO0FqRHN2SEo7QWlEbHZISTtFQUNJO0FqRHF2SFI7QWtEL3dIQTs7Ozs7O0VBTUk7RUFDQTtBbERreEhKO0FrRGh4SEE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJJO0FsRG14SEo7QWtEaHhIQTtFQUNJO0FsRG14SEo7QWtEaHhIQTtFQUNJO0FsRG14SEo7QUU3d0hFO0V5Q3ZCTTtJQUNJO0lBQ0E7SUFDQTtFM0MwbURWO0UyQ3ptRFU7SUFDSTtJQUNBO0UzQzJtRGQ7QUFDRjtBRTNsREU7RWlCb0ZFO0lBRVE7SUFDQTtJQUNBLG1CQTVISTtFbkJpekJkO0VtQnByQlU7SUFDSTtFbkJzckJkO0VtQnJyQmM7SUFDSTtFbkJ1ckJsQjtFbUJuckJVO0lBQ0k7RW5CcXJCZDtFb0I1ekJGO0lBZVE7RXBCcTBCTjtFc0IvekJBO0lBQ0M7RXRCKzlCRDtFc0I5OUJDO0lBQ0U7RXRCZytCSDtFeUJuOUJDO0lBQ0M7SUFDQTtJQUNBO0V6QmtrQ0Y7RXlCL2pDQztJQUNDO0V6QmlrQ0Y7RW1DNW1DRjtJQTRDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQzQyQ047RW1DMzJDTTtJQUNJO0VuQzYyQ1Y7RTBDeDRDVTtJQUNJO0lBQ0E7RTFDOGtEZDtFMkN2bURGO0lBMEJJO0lBQ0E7RTNDMG1ERjtFMkN4bURNO0lBQ0k7SUFDQTtJQUNBO0UzQzBtRFY7RTJDeG1EVTtJQUNJO0UzQzBtRGQ7RTJDdG1ETTtJQUNJO0UzQ3dtRFY7RTJDcm1ETTtJQUNJO0lBQ0E7SUFDQTtFM0N1bURWO0U0QzNuRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNUNxcERWO0U0Q3BwRFU7O0lBRUk7SUFDQTtFNUNzcERkO0U0Q2xwRE07SUFFSTtFNUNtcERWO0U0Q2xwRFc7SUFDRztFNUNvcERkO0U0Q2xwRGM7SUFDSTtJQUNBO0U1Q29wRGxCO0U2Q3ByREs7SUFDSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDaXNEVjtFK0N6bkRVO0lBQ0k7SUFDQTtFL0NxdURkO0UrQ2p1RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFL0NtdURWO0UrQ2h1RE07SUFDSTtFL0NrdURWO0UrQy90RE07SUFDRztJQUNBO0UvQ2l1RFQ7RStDOXRETTtJQUNJO0lBQ0E7SUFBQTtFL0NndURWO0UrQzV0RFU7SUFDSTtJQUNBO0lBQ0E7RS9DOHREZDtFK0M1dERVO0lBQ0k7SUFDQTtFL0M4dERkO0UrQzV0RFU7SUFDSTtJQUNBO0UvQzh0RGQ7QUFyaUNGO0FpRHh6Qjg2SjtFQUEwQjtJQUF3RztFakRpcUU5aUs7QUFDRjtBRXRvRUU7RW9DOUJGO0lBU1E7RXRDdTdDTjtFNENuOENFO0lBbUJRO0U1Q3NwRFY7RTRDcnBEVTtJQUNJO0U1Q3VwRGQ7RTZDbnFEVTtJQUNJO0U3Q2tzRGQ7RStDeG5EVTtJQUNJO0UvQ3l1RGQ7QUExWEY7QUVuNkNFO0VVUEY7SUFRRTtFWm9jQTtBQUNGO0FFdGNFO0VEN0JGO0lBT0U7O1lBQUE7RURvRUE7RUNoRUM7SUFDQztFRGtFRjtBQUNGO0FnQjdCRTtFQUNDO0lHbEJhO0lBQUE7RW5CMHNCZDtFbUJqbUJVO0lBQ0k7SUFBQTtFbkJrckJkO0FBakZGO0FtRGx2QkE7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VuRHd6SEEsRW1EdnpIQztFQUVGOztJQUVDO0VuRHV6SEE7RW1EcHpIRDs7SUFFQztJQUFBO0VuRHN6SEE7RW1EbnpIRDs7O0lBR0M7RW5EcXpIQSxFbURwekhDO0VBQ0Y7O0lBRUM7SUFDQTtFbkRxekhBO0VtRGx6SEQ7SUFDQztFbkRvekhBLEVtRG56SEM7RUFDRjs7SUFFQztFbkRvekhBO0VtRGp6SEQ7SUFDQztFbkRtekhBO0VtRGh6SEQ7SUFDQztFbkRrekhBO0VtRC95SEQ7OztJQUdDO0lBQ0E7RW5EaXpIQTtFbUQ5eUhEOztJQUVDO0VuRGd6SEE7RW1EN3lIRDtJQUNDO0VuRCt5SEE7RW1ENXlIRDtFQUNBOzs7Ozs7OztJQVFDO0VuRDh5SEE7RW1EM3lIQTtJQUNDO0lBQ0E7RW5ENnlIRDtFbUQzeUhDO0lBQ0M7SUFDQTtFbkQ2eUhGO0VtRHh5SEE7SUFDQztJQUNBO0VuRDB5SEQ7RW1EdnlIQTtJQUNDO0lBQ0E7RW5EeXlIRDtFbUR4eUhDO0lBQ0M7SUFDQTtFbkQweUhGO0VtRHJ5SEM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbkR1eUhGO0VtRHJ5SEM7SUFDQztJQUNBO0VuRHV5SEY7RW1EcnlIQztJQUNDO0lBQ0E7RW5EdXlIRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAzLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAxLW1peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wMC12YXJpYWJsZXMvX2NvbmZpZy5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAwLXZhcmlhYmxlcy9fdGhlbWUtanNvbi5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAyLWZ1bmN0aW9ucy9fZW0uc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wMi1mdW5jdGlvbnMvX3N0cmlwLXVuaXRzLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDMtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDMtYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wMS1taXhpbnMvX3J0bC5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAzLWJhc2UvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wMy1iYXNlL19saW5rcy5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAzLWJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wNC11dGlsaXRpZXMvX2ZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDQtdXRpbGl0aWVzL19zZW8uc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wMS1taXhpbnMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAxLW1peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wMS1taXhpbnMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wNS1jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wNS1jb21wb25lbnRzL19jcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDUtY29tcG9uZW50cy9fbWFzb25yeS5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzA2LWNvcmUtYmxvY2tzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wNi1jb3JlLWJsb2Nrcy9faGVhZGluZy5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAxLW1peGlucy9faGVhZGluZy5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzA2LWNvcmUtYmxvY2tzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzA2LWNvcmUtYmxvY2tzL19wb3N0LWV4Y2VycHQuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wNi1jb3JlLWJsb2Nrcy9fcG9zdC10ZW1wbGF0ZS5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzA2LWNvcmUtYmxvY2tzL19wb3N0LXRlcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDQtdXRpbGl0aWVzL19zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDEtbWl4aW5zL19zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX2Zvb3Rub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8wNi1jb3JlLWJsb2Nrcy9fc2l0ZS1sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX3NvY2lhbC1saW5rcy5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzA2LWNvcmUtYmxvY2tzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDYtY29yZS1ibG9ja3MvX2NvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDctY3VzdG9tLWJsb2Nrcy9fYWN0b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDgtcGF0dGVybnMvX3dwLXBhdHRlcm4tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDgtcGF0dGVybnMvX3dwLXBhdHRlcm4taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMDktdGVtcGxhdGUtcGFydHMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8xMC10ZW1wbGF0ZXMvX2Jvb2suc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8xMS12ZW5kb3IvX3dwZ2Iuc2NzcyIsIndlYnBhY2s6Ly9iZWFwaS1ibG9ja3MtdGhlbWUvLi9zcmMvc2Nzcy8xMS12ZW5kb3IvX2xnLnNjc3MiLCJ3ZWJwYWNrOi8vYmVhcGktYmxvY2tzLXRoZW1lLy4vc3JjL3Njc3MvMTEtdmVuZG9yL191bS5zY3NzIiwid2VicGFjazovL2JlYXBpLWJsb2Nrcy10aGVtZS8uL3NyYy9zY3NzLzAzLWJhc2UvX3ByaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNcbiAqL1xuQHVzZSBcIjAzLWJhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiMDMtYmFzZS9ub3JtYWxpemVcIjtcbkB1c2UgXCIwMy1iYXNlL3Jlc2V0XCI7XG5AdXNlIFwiMDMtYmFzZS9pY29uXCI7XG5AdXNlIFwiMDMtYmFzZS9saW5rc1wiO1xuQHVzZSBcIjAzLWJhc2UvYW5pbWF0aW9uc1wiO1xuQHVzZSBcIjA0LXV0aWxpdGllcy9mb2N1c1wiO1xuQHVzZSBcIjA0LXV0aWxpdGllcy9zZW9cIjtcblxuQHVzZSBcIjA1LWNvbXBvbmVudHMvYnV0dG9uXCI7XG5AdXNlIFwiMDUtY29tcG9uZW50cy9jcmRzXCI7XG5AdXNlIFwiMDUtY29tcG9uZW50cy9tYXNvbnJ5XCI7XG5cblxuQHVzZSBcIjA2LWNvcmUtYmxvY2tzL2J1dHRvbnNcIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9jb2x1bW5zXCI7XG5AdXNlIFwiMDYtY29yZS1ibG9ja3MvaGVhZGluZ1wiO1xuQHVzZSBcIjA2LWNvcmUtYmxvY2tzL25hdmlnYXRpb25cIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9wYXJhZ3JhcGhcIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9wb3N0LWV4Y2VycHRcIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9wb3N0LXRlbXBsYXRlXCI7XG5AdXNlIFwiMDYtY29yZS1ibG9ja3MvcG9zdC10ZXJtc1wiO1xuQHVzZSBcIjA2LWNvcmUtYmxvY2tzL2ltYWdlXCI7XG5AdXNlIFwiMDYtY29yZS1ibG9ja3MvdGFibGVcIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9mb290bm90ZVwiO1xuQHVzZSBcIjA2LWNvcmUtYmxvY2tzL3F1b3RlXCI7XG5AdXNlIFwiMDYtY29yZS1ibG9ja3MvZW1iZWRcIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9zaGFyZVwiO1xuQHVzZSBcIjA2LWNvcmUtYmxvY2tzL2JyZWFkY3J1bWJcIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9zaXRlLWxvZ29cIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9zb2NpYWwtbGlua3NcIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9xdWVyeVwiO1xuQHVzZSBcIjA2LWNvcmUtYmxvY2tzL2xpc3RcIjtcbkB1c2UgXCIwNi1jb3JlLWJsb2Nrcy9jb3ZlclwiO1xuXG5AdXNlIFwiMDctY3VzdG9tLWJsb2Nrcy9hY3RvcnNcIjtcbkB1c2UgXCIwOC1wYXR0ZXJucy93cC1wYXR0ZXJuLWZvb3RlclwiO1xuQHVzZSBcIjA4LXBhdHRlcm5zL3dwLXBhdHRlcm4taGVhZGVyXCI7XG5AdXNlIFwiMDktdGVtcGxhdGUtcGFydHMvZmlsdGVyc1wiO1xuXG5AdXNlIFwiMTAtdGVtcGxhdGVzL2Jvb2tcIjtcblxuQHVzZSBcIjExLXZlbmRvci93cGdiXCI7XG5AdXNlIFwiMTEtdmVuZG9yL2xnXCI7XG5AdXNlIFwiMTEtdmVuZG9yL3VtXCI7XG5cbkB1c2UgXCIwMy1iYXNlL3ByaW50XCI7IiwiLyoqXG4gKiBWYXJpYWJsZXNcbiAqL1xuXG5AdXNlIFwiLi4vMDEtbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgKjtcblxuOnJvb3Qge1xuXHQvKlxuXHQgKiBBZG1pbiBiYXJcblx0ICovXG5cdC0td3AtYWRtaW4tYmFyLWhlaWdodDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcmVtKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50cyg1eHMsIG1heCkge1xuXHRcdC8qXG4gICAgICAgICAqIEFkbWluIGJhciBiZWNvbWUgbm90IHN0aWNreVxuICAgICAgICAgKi9cblx0XHQmOm5vdCguc2Nyb2xsLXRvcCkge1xuXHRcdFx0LmFkbWluLWJhciB7XG5cdFx0XHRcdC0td3AtYWRtaW4tYmFyLWhlaWdodDogMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogQnJlYWtwb2ludHNcbiAqXG4gKiBAYXV0aG9yIE1pbGFuIFJpY291bFxuICpcbiAqIEBwYXJhbSAkYnJlYWtwb2ludFxuICogQHBhcmFtICRtaW4tb3ItbWF4LW9yLWJyZWFrcG9pbnRcbiAqXG4gKiBFeGFtcGxlcyA6XG4gKlxuICogICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhzbSwgbWQpIHsgLi4uIH1cbiAqICAgICAgICAgIHJldHVybiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAuLi4gfVxuICpcbiAqICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoc20sIG1heCkgeyAuLi4gfVxuICogICAgICAgICAgcmV0dXJuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC4uLiB9XG4gKlxuICogICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhzbSkgb3IgQGluY2x1ZGUgYnJlYWtwb2ludHMoc20sIG1pbikgeyAuLi4gfVxuICogICAgICAgICAgcmV0dXJuIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC4uLiB9XG4gKlxuICovXG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcIi4uLzAwLXZhcmlhYmxlcy9jb25maWdcIiBhcyAqO1xuQHVzZSBcIi4uLzAyLWZ1bmN0aW9ucy9lbVwiIGFzICo7XG5cbkBtaXhpbiBicmVha3BvaW50cygkYnJlYWtwb2ludCwgJG1pbi1vci1tYXgtb3ItYnJlYWtwb2ludDogbWluKSB7XG5cdCRmb250LXNpemU6IDE2cHg7IC8vIGRvbid0IHVzZSBlbSBmdW5jdGlvbiB3aGl0b3V0IHBhcmFtLCAkZm9udC1zaXplLWJhc2UgY2FuIGJlIG1vZGlmaWVkXG5cblx0QGlmICh0eXBlLW9mKG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbWluLW9yLW1heC1vci1icmVha3BvaW50KSkgPT0gXCJudW1iZXJcIikge1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0obWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSwgJGZvbnQtc2l6ZSkpIGFuZCAobWF4LXdpZHRoOiBlbShtYXAuZ2V0KCRicmVha3BvaW50cywgJG1pbi1vci1tYXgtb3ItYnJlYWtwb2ludCkgLSAxLCAkZm9udC1zaXplKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICgkbWluLW9yLW1heC1vci1icmVha3BvaW50ID09IG1heCkge1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0obWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSAtIDEsICRmb250LXNpemUpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0obWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSwgJGZvbnQtc2l6ZSkpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBDb25maWdcbiAqL1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4vdGhlbWUtanNvblwiIGFzICo7XG5cbi8vIC0tLS1cbi8vIE1pc2Ncbi8vIC0tLS1cbi8vIGVudHJ5IGZpbGUgbmFtZSBmb3IgbWl4aW5zIGVkaXRvci1vbmx5IGFuZCBzdHlsZS1vbmx5LCBzZWUgZWRpdG9yLnNjc3MgZm9yIG92ZXJyaWRlXG4kZW50cnktZmlsZS1uYW1lOiBzdHlsZTtcblxuLy8gaXMgcnRsIGVuYWJsZWQgZm9yIG1peGluIHJ0bCBhbmQgcnRsLXNldC1kaXJlY3Rpb25cbiRpcy1ydGwtZW5hYmxlZDogZmFsc2U7XG5cbi8vIG5hZ2l2YXRpb24gbW9iaWxlL2Rlc2t0b3AgYnJlYWtwb2ludFxuJG1vYmlsZS10by1kZXNrdG9wLW5hdi1icmVha3BvaW50OiBtZGw7XG5cbiRhZG1pbi1iYXItaGVpZ2h0OiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDByZW0pO1xuXG4vLyBwYXJhZ3JhcGggc2l6ZXNcbiRwYXJhZ3JhcGgtc2l6ZXM6IChcblx0ZGVmYXVsdCxcblx0c21hbGwsXG5cdHhzbWFsbCxcblx0bGFyZ2UsXG5cdGh1Z2Vcbik7XG5cbi8vIGhlcm8gc2luZ2xlIHZhcmlhdGlvbnMsIGJ5IGRlZmF1bHQgdGhlIGZvdXIgc3R5bGVzIGFyZSBlbmFibGVkXG4kaGVyby1zaW5nbGUtdmFyaWF0aW9uczogKFxuXHQxLFxuXHQyLFxuXHQzLFxuXHQ0XG4pO1xuXG4vLyBob21lIHZhcmlhdGlvbnMsIGJ5IGRlZmF1bHQgdGhlIHR3byBzdHlsZXMgYXJlIGVuYWJsZWRcbiRob21lLXZhcmlhdGlvbnM6IChcblx0MSxcblx0MlxuKTtcblxuLy8gLS0tLVxuLy8gQnJlYWtwb2ludHNcbi8vIEJhc2VkIG9uIFdvcmRQcmVzcyBicmVha3BvaW50cyAoaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvYmxvYi90cnVuay9wYWNrYWdlcy9iYXNlLXN0eWxlcy9fYnJlYWtwb2ludHMuc2Nzcylcbi8vIC0tLS1cbiRicmVha3BvaW50czogKFxuXHQ3eHM6IDQ4MCxcblx0NnhzOiA2MDAsXG5cdDV4czogNjAxLFxuXHQvLyA2MDFweCBpcyBhIHdvcmRwcmVzcyBicmVha3BvaW50IChhZG1pbi1iYXIgYmVjb21lIHN0aWNreSlcblx0NHhzOiA3NjgsXG5cdDN4czogNzgxLFxuXHQyeHM6IDc4Mixcblx0Ly8gY29sdW1ucyBvcmllbnRhdGlvbiBjaGFuZ2Vcblx0eHM6IDc4NCxcblx0Ly8gYWRtaW4gYmFyIGhlaWdodCBjaGFuZ2Vcblx0c20gOiA2ODAsXG5cdHM6IDk2MCxcblx0bWQ6IDEwMjQsXG5cdG1kbDogMTIwMCxcblx0bDogbWF0aC5kaXYoJHNldHRpbmdzLWN1c3RvbS1sYXlvdXQtY29udGVudC1zaXplICsgJHNldHRpbmdzLWN1c3RvbS1sYXlvdXQtZGVza3RvcC1leHRlcm5hbC1ndXR0ZXIgKiAyLCAxcHgpLFxuKTtcbiIsIi8qKlxuICogVGhlbWUgSlNPTlxuICogc2NzcyB2YXJpYWJsZXMgYXJlIGV4dHJhY3RlZCBmcm9tIHRoZW1lLmpzb25cbiAqXG4gKiAhISEgRE9OJ1QgRURJVCBUSElTIEZJTEUgISEhXG4gKlxuICovXG4kc2V0dGluZ3MtY29sb3ItYmxhY2s6ICMwMDA7XG4kc2V0dGluZ3MtY29sb3Itd2hpdGU6ICNmZmY7XG4kc2V0dGluZ3MtY29sb3ItZ3JheS1kYXJrOiAjMzczZDNmO1xuJHNldHRpbmdzLWNvbG9yLWdyYXktbWVkaXVtOiAjOGM5NzlhO1xuJHNldHRpbmdzLWNvbG9yLWdyYXktbGlnaHQ6ICNkYWRlZGY7XG4kc2V0dGluZ3MtY3VzdG9tLWRlZmF1bHQtZm9udC13ZWlnaHQ6IDQwMDtcbiRzZXR0aW5ncy1jdXN0b20tZGVmYXVsdC1saW5lLWhlaWdodDogMS41O1xuJHNldHRpbmdzLWN1c3RvbS1zbWFsbC1saW5lLWhlaWdodDogMS40O1xuJHNldHRpbmdzLWN1c3RvbS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAzMDA7XG4kc2V0dGluZ3MtY3VzdG9tLWgxLWZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1oZWFkaW5nLS1mb250LXdlaWdodCk7XG4kc2V0dGluZ3MtY3VzdG9tLWgyLWZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1oZWFkaW5nLS1mb250LXdlaWdodCk7XG4kc2V0dGluZ3MtY3VzdG9tLWgzLWZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1oZWFkaW5nLS1mb250LXdlaWdodCk7XG4kc2V0dGluZ3MtY3VzdG9tLWg0LWZvbnQtd2VpZ2h0OiA1MDA7XG4kc2V0dGluZ3MtY3VzdG9tLWg0LXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kc2V0dGluZ3MtY3VzdG9tLWg1LWZvbnQtd2VpZ2h0OiA1MDA7XG4kc2V0dGluZ3MtY3VzdG9tLWg1LXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kc2V0dGluZ3MtY3VzdG9tLWg2LWZvbnQtd2VpZ2h0OiA1MDA7XG4kc2V0dGluZ3MtY3VzdG9tLWg2LXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kc2V0dGluZ3MtY3VzdG9tLWxheW91dC1jb250ZW50LXNpemU6IDkxNHB4O1xuJHNldHRpbmdzLWN1c3RvbS1sYXlvdXQtd2lkZS1zaXplOiAxNDAwcHg7XG4kc2V0dGluZ3MtY3VzdG9tLWxheW91dC1tb2JpbGUtZXh0ZXJuYWwtZ3V0dGVyOiAyMHB4O1xuJHNldHRpbmdzLWN1c3RvbS1sYXlvdXQtZGVza3RvcC1leHRlcm5hbC1ndXR0ZXI6IDMycHg7XG4kc2V0dGluZ3MtY3VzdG9tLWxheW91dC1leHRlcm5hbC1ndXR0ZXItZGVsdGE6IDMyO1xuJHNldHRpbmdzLWN1c3RvbS1sYXlvdXQtZmx1aWQtZXh0ZXJuYWwtZ3V0dGVyOiBjbGFtcCh2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLW1vYmlsZS1leHRlcm5hbC1ndXR0ZXIpLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLW1vYmlsZS1leHRlcm5hbC1ndXR0ZXIpICsgKDEwMHZ3IC0gNDgwcHgpIC8gKDEwMjQgLSA0ODApICogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1leHRlcm5hbC1ndXR0ZXItZGVsdGEpLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLWRlc2t0b3AtZXh0ZXJuYWwtZ3V0dGVyKSk7XG4kc2V0dGluZ3MtY3VzdG9tLWxheW91dC1tb2JpbGUtYmxvY2staG9yaXpvbnRhbC1nYXA6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW1kKTtcbiRzZXR0aW5ncy1jdXN0b20tbGF5b3V0LWRlc2t0b3AtYmxvY2staG9yaXpvbnRhbC1nYXA6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIteGwpO1xuJHNldHRpbmdzLWN1c3RvbS1sYXlvdXQtYmxvY2staG9yaXpvbnRhbC1nYXAtZGVsdGE6IDMyO1xuJHNldHRpbmdzLWN1c3RvbS1sYXlvdXQtZmx1aWQtYmxvY2staG9yaXpvbnRhbC1nYXA6IGNsYW1wKHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tbW9iaWxlLWJsb2NrLWhvcml6b250YWwtZ2FwKSwgdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1tb2JpbGUtYmxvY2staG9yaXpvbnRhbC1nYXApICsgKDEwMHZ3IC0gNDgwcHgpIC8gKDEwMjQgLSA0ODApICogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1ibG9jay1ob3Jpem9udGFsLWdhcC1kZWx0YSksIHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tZGVza3RvcC1ibG9jay1ob3Jpem9udGFsLWdhcCkpO1xuJHNldHRpbmdzLXNwYWNpbmctY29sdW1uczogY2xhbXAoMzJweCwgMi41dncgKyAyNHB4LCA2MHB4KTtcbiRzZXR0aW5ncy1zcGFjaW5nLTMteHM6IDRweDtcbiRzZXR0aW5ncy1zcGFjaW5nLTIteHM6IDhweDtcbiRzZXR0aW5ncy1zcGFjaW5nLXhzOiAxMnB4O1xuJHNldHRpbmdzLXNwYWNpbmctczogMTZweDtcbiRzZXR0aW5ncy1zcGFjaW5nLW1kOiAyNHB4O1xuJHNldHRpbmdzLXNwYWNpbmctbDogMzJweDtcbiRzZXR0aW5ncy1zcGFjaW5nLXhsOiBjbGFtcCg0MHB4LCA0dncgKyAyMHB4LCA2NHB4KTtcbiRzZXR0aW5ncy1zcGFjaW5nLTIteGw6IGNsYW1wKDUwcHgsIDV2dyArIDMwcHgsIDgwcHgpO1xuJHNldHRpbmdzLXNwYWNpbmctMi14bC1sYXJnZTogY2xhbXAoNjBweCwgNXZ3ICsgNDBweCwgMTA0cHgpO1xuJHNldHRpbmdzLXNwYWNpbmctMy14bDogY2xhbXAoODBweCwgNXZ3ICsgNTRweCwgMTQ0cHgpO1xuIiwiLyoqXG4gKiBFbSAtIENvbnZlcnQgdmFsdWUgZnJvbSBweCB0byBlbVxuICpcbiAqIFNvdXJjZSA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aG91Z2h0Ym90L2Nhcm5pdmFsL2Jsb2IvbWFzdGVyL3Nhc3MvYm91cmJvbi9mdW5jdGlvbnMvX3B4LXRvLWVtLnNjc3NcbiAqXG4gKiBAYXV0aG9yIE5pY29sYXMgTGFuZ2xlXG4gKlxuICogQHBhcmFtICRweHZhbFxuICogQHBhcmFtICRiYXNlXG4gKlxuICogRXhhbXBsZXMgOlxuICpcbiAqICAgICAgJGZvbnQtc2l6ZTogMTZweDsgLy8gZG9uJ3QgdXNlIGVtIGZ1bmN0aW9uIHdoaXRvdXQgcGFyYW1cbiAqXG4gKiAgICAgIC50ZXN0IHtcbiAqICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTEycHgsICRmb250LXNpemUpO1xuICogICAgICB9XG4gKlxuICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuL3N0cmlwLXVuaXRzXCIgYXMgKjtcblxuQGZ1bmN0aW9uIGVtKCRweHZhbCwgJGJhc2U6IDE2cHgpIHtcblxuXHRAZGVidWcgJHB4dmFsO1xuXG5cdEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG5cdFx0JHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuXHR9XG5cblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuXHRcdCRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG5cdH1cblxuXHRAcmV0dXJuIG1hdGguZGl2KCRweHZhbCwgJGJhc2UpICogMWVtO1xufVxuIiwiLyoqXG4gKiBTdHJpcCB1bml0cyAtIFJlbW92ZSB1bml0XG4gKlxuICogQGF1dGhvciBOaWNvbGFzIExhbmdsZVxuICpcbiAqIEBwYXJhbSAkdmFsdWVcbiAqXG4gKiBFeGFtcGxlcyA6XG4gKlxuICogICAgICBzdHJpcC11bml0cygxMHB4KSAgLT4gcmV0dXJuIDEwXG4gKiAgICAgIHN0cmlwLXVuaXRzKDEwJSkgICAtPiByZXR1cm4gMTBcbiAqICAgICAgc3RyaXAtdW5pdHMoMTApICAgIC0+IHJldHVybiAxMFxuICpcbiAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0cygkdmFsdWUpIHtcblxuXHRAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgKCR2YWx1ZSAqIDAgKyAxKSk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4qL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnJbdGl0bGVdIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4qIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0uNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDsgLyogMiAqL1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyoqXG4qIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4qIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4qIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4qIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4qL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4qL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4qL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiogUmVzZXRcbiovXG5AdXNlIFwiLi4vMDEtbWl4aW5zL3J0bFwiIGFzICo7XG5cbmh0bWwge1xuXHQvKiBTZXQgYXV0b21hdGljIFJUTCBkaXJlY3Rpb24gZGVwZW5kaW5nIG9uIGxhbmcgYXR0cmlidXRlICovXG5cdEBpbmNsdWRlIHJ0bC1zZXQtZGlyZWN0aW9uO1xuXG5cdC8qIEFwcGx5IGJvcmRlci1ib3ggYWNyb3NzIHRoZSBlbnRpcmUgcGFnZS4gKi9cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvLyBTY3JvbGwgcmVzZXRzXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cblx0Ly8gRm9udHMgcmVzZXRzXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLyoqXG4qIFJlbGF4IHRoZSBkZWZpbml0aW9uIGEgYml0LCB0byBhbGxvdyBjb21wb25lbnRzIHRvIG92ZXJyaWRlIGl0IG1hbnVhbGx5LlxuKi9cbioge1xuXG5cdCYsXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGluaGVyaXQ7XG5cdH1cbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcblx0JjpoYXMoLnN3aXBlcikge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IC8vIEZvciBwcmV2ZW50IG92ZXJmbG93IG9mIHN3aXBlciB2aXNpYmxlIGFsbCBzY3JlZW4gd2lkdGhcblx0fVxufVxuIiwiLyoqXG4gKiBTdXBwb3J0IGZvciBydGwgdGV4dCwgZXhwbGljaXQgc3VwcG9ydCBmb3IgYWxsIFJUTCBsYW5ndWFnZXNcbiAqXG4gKiBAYXV0aG9yIEPDqWRyaWMgQW5kcmlldHRpXG4gKlxuICogRXhhbXBsZXMgOlxuICpcbiAqICAgICAgLm15LWVsZW1lbnQge1xuICogICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICogICAgICAgICAgICAgIC4uLiB5b3VyIGNzc1xuICogICAgICAgICAgfVxuICogICAgICB9XG4gKlxuICovXG5cbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCIuLi8wMC12YXJpYWJsZXMvY29uZmlnXCIgYXMgKjtcblxuJHJ0bC1sYW5ndWFnZXM6IChcblx0XCI6bGFuZyhhcilcIiwgIC8vIEFyYWJpY1xuXHRcIjpsYW5nKGZhKVwiLCAgLy8gUGVyc2lhbiAoRmFyc2kpXG5cdFwiOmxhbmcoaGUpXCIsICAvLyBIZWJyZXcgKG1vZGVybiBjb2RlKVxuXHRcIjpsYW5nKGl3KVwiLCAgLy8gSGVicmV3IChsZWdhY3kgY29kZSlcblx0XCI6bGFuZyh1cilcIiwgIC8vIFVyZHVcblx0XCI6bGFuZyhwcylcIiwgIC8vIFBhc2h0b1xuXHRcIjpsYW5nKHNkKVwiLCAgLy8gU2luZGhpXG5cdFwiOmxhbmcodWcpXCIsICAvLyBVeWdodXJcblx0XCI6bGFuZyhkdilcIiwgIC8vIERpdmVoaSAoTWFsZGl2aWFuKVxuXHRcIjpsYW5nKGt1KVwiLCAgLy8gS3VyZGlzaCAoU29yYW5pKVxuXHRcIjpsYW5nKHlpKVwiICAgLy8gWWlkZGlzaFxuKTtcblxuQG1peGluIHJ0bCB7XG5cdEBpZiAoJGlzLXJ0bC1lbmFibGVkKSB7XG5cdFx0KltkaXI9XCJydGxcIl0gJixcblx0XHQ6cm9vdDppcygje2xpc3QuYXBwZW5kKCgpLCAkcnRsLWxhbmd1YWdlcywgJHNlcGFyYXRvcjogY29tbWEpfSkgJiB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHJ0bC1zZXQtZGlyZWN0aW9uIHtcblx0QGlmICgkaXMtcnRsLWVuYWJsZWQpIHtcblx0XHQmOmlzKCN7bGlzdC5hcHBlbmQoKCksICRydGwtbGFuZ3VhZ2VzLCAkc2VwYXJhdG9yOiBjb21tYSl9KSB7XG5cdFx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHR9XG5cdH1cbn1cbiIsIi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4iLCJhIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zdGF0aWMvb3Blbl9pbl9uZXcuc3ZnKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyB1c2UgYnJlYWtwb2ludHMgbWl4aW5cbkB1c2UgXCIuLi8wMS1taXhpbnMvYnJlYWtwb2ludHNcIiBhcyAqO1xuXG4vLyBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZXNzIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdH1cbn1cblxuLy8gb2Zmc2V0IGZvciBzY3JvbGwgYW5pbWF0aW9uIGZvciBhY2hvcnMgbGlua3NcblxuXG5odG1sIHtcblx0c2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMXB4KSArIDEyOHB4KTtcbn1cbi5iZXctc3RpY2t5LW1lbnUge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KTtcblx0ei1pbmRleDogMTAwO1xuXHRwYWRkaW5nOiA4OHB4IDAgMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50cyhzbSxtYXgpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG59IiwiaHRtbCB7XG4gICAgYSxcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIFt0YWJpbmRleF0ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvY3VzLXNlby1jb250YWluZXIge1xuICAgICY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAqOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNFT1xuICovXG5cbkB1c2UgXCIuLi8wNC11dGlsaXRpZXMvZm9jdXNcIiBhcyAqO1xuXG4lc2VvLWNvbnRhaW5lciB7XG5cdEBleHRlbmQgJWZvY3VzLXNlby1jb250YWluZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4lc2VvLXRhcmdldCB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuXG4lc2VvLW92ZXItb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAxO1xufVxuXG5bZGF0YS1zZW8tY29udGFpbmVyXSB7XG5cdEBleHRlbmQgJXNlby1jb250YWluZXI7XG5cblx0W2RhdGEtc2VvLXRhcmdldF0ge1xuXHRcdEBleHRlbmQgJXNlby10YXJnZXQ7XG5cdH1cbn1cbiIsIi8qKlxuICogQnV0dG9uXG4gKi9cblxuQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5AdXNlIFwiLi4vMDEtbWl4aW5zL2hvdmVyXCIgYXMgKjtcbkB1c2UgXCIuLi8wMS1taXhpbnMvdGV4dFwiIGFzICo7XG5cbkBtaXhpbiBidXR0b24oJHN0eWxlOiBmaWxsKSB7XG5cblx0QGlmICgkc3R5bGUgPT0gZmlsbCkge1xuXHRcdC8vIEZpbGwgYnV0dG9uXG5cdFx0QGluY2x1ZGUgdGV4dChsYWJlbCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGdhcDogLjVyZW07XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWhlYWRpbmcpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1kYXJrKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzLjJweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdvbGQtbGlnaHQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1nb2xkLWxpZ2h0KTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiAwJTtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1nb2xkLWxpZ2h0KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdCY6bm90KFt0YXJnZXQ9XCJfYmxhbmtcIl0pOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0aGVpZ2h0OiAwJTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwKTtcblxuXHRcdFx0Jjpub3QoW3RhcmdldD1cIl9ibGFua1wiXSk6OmFmdGVyIHtcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSBpZiAoJHN0eWxlID09IG91dGxpbmUpIHtcblx0XHQvLyBPdXRsaW5lIGJ1dHRvblxuXHRcdEBpbmNsdWRlIHRleHQoKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRnYXA6IC41cmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nKTtcblx0XHRmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGwpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtZGFyayk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICgkc3R5bGUgPT0gc21hbGwpIHtcblx0XHQvLyBzbWFsbCBidXR0b25cblx0XHRAaW5jbHVkZSB0ZXh0KCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Z2FwOiAuNXJlbTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtZGFyayk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMTApO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwKTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICgkc3R5bGUgPT0gZW1haWwgb3IgJHN0eWxlID09IHByaW50KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luOiAtMTJweCAwIDAgLTEycHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwMCk7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3N0YXRpYy8jeyRzdHlsZX0uc3ZnKTtcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXNrLXNpemU6IDEwMCU7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICgkc3R5bGUgPT0gbGluaykge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsKTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH0gQGVsc2UgaWYgKCRzdHlsZSA9PSBsaW5rLWFycm93LXJpZ2h0IG9yICRzdHlsZSA9PSBsaW5rLWFycm93LWxlZnQpIHtcblx0XHQkcHNldWRvOiBcIjo6YWZ0ZXJcIjtcblx0XHQkaWNvbjogc3RyaW5nLnNsaWNlKCRzdHlsZSwgNik7XG5cblx0XHRAaWYgKCRzdHlsZSA9PSBsaW5rLWFycm93LWxlZnQpIHtcblx0XHRcdCRwc2V1ZG86IFwiOjpiZWZvcmVcIjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0ZXh0KGxhYmVsKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRnYXA6IC41cmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nKTtcblx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLWRhcmspO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcblx0XHR9XG5cblx0XHQmI3skcHNldWRvfSB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3N0YXRpYy8jeyRpY29ufS5zdmcpO1xuXHRcdFx0bWFzay1zaXplOiBjb250YWluO1xuXHRcdH1cblxuXHR9IEBlbHNlIGlmICgkc3R5bGUgPT0gcGx1cykge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGdhcDogLjVyZW07XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0xMDApO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3N0YXRpYy9wbHVzLnN2Zyk7XG5cdFx0XHRtYXNrLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9IEBlbHNlIGlmICgkc3R5bGUgPT0gcG9zdC10ZXJtcykge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGdhcDo4cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwKTtcblx0fSBAZWxzZSB7XG5cdFx0QGRlYnVnIFwiJHN0eWxlOlwiICsgJHN0eWxlICsgXCJpcyBub3QgYSB2YWxpZCBhcmd1bWVudCBmb3IgYnV0dG9uIG1peGluLlwiO1xuXHR9XG59XG4iLCIvKipcbiAqIEhvdmVyXG4gKlxuICogQWRkIGFjdGl2ZSwgZm9jdXMgYW5kIGhvdmVyIHBzZXVkbyBzZWxlY3RvcnMgdG8gZWxlbWVudFxuICogV2l0aCAkb25seU5vVG91Y2ggc2V0IHRvIHRydWUsIHRoZSBob3ZlciBzdHlsZSB3aWxsIG9ubHkgd29yayB3aGVuIHRoZSB1c2VyIGlzIHVzaW5nIGEgdG9vbCBkZXZpY2UgbGlrZSBhIG1vdXNlIG9yIGEgdHJhY2twYWQuXG4gKiBodHRwczovL2RlZmVuc2l2ZWNzcy5kZXYvdGlwL2hvdmVyLW1lZGlhL1xuICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZnIvZG9jcy9XZWIvQ1NTL0BtZWRpYS9ob3ZlclxuICpcbiAqIEBhdXRob3IgQ8OpZHJpYyBBbmRyaWV0dGlcbiAqXG4gKiBAcGFyYW0gJG9ubHlOb1RvdWNoXG4gKiBAcGFyYW0gJGFkZGl0aW9uYWxTZWxlY3RvcnNcbiAqXG4gKiBFeGFtcGxlcyA6XG4gKlxuICogICAgICAubXktZWxlbWVudCB7XG4gKiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gKiAgICAgICAgICAgICAgLi4uIHlvdXIgY3NzXG4gKiAgICAgICAgICB9XG4gKiAgICAgIH1cbiAqXG4gKiAgICAgIC5teS1lbGVtZW50IHtcbiAqICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKGZhbHNlLCBcIiY6Zm9jdXMtd2l0aGluXCIpIHtcbiAqICAgICAgICAgICAgICAuLi4geW91ciBjc3NcbiAqICAgICAgICAgIH1cbiAqICAgICAgfVxuICpcbiAqICAgICAgLm15LWVsZW1lbnQge1xuICogICAgICAgICAgQGluY2x1ZGUgaG92ZXIodHJ1ZSwgXCImOmZvY3VzLXdpdGhpblwiKSB7XG4gKiAgICAgICAgICAgICAgLi4uIHlvdXIgY3NzXG4gKiAgICAgICAgICB9XG4gKiAgICAgIH1cbiAqXG4gKiAgICAgIC5teS1lbGVtZW50IHtcbiAqICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKHRydWUpIHtcbiAqICAgICAgICAgICAgICAuLi4geW91ciBjc3NcbiAqICAgICAgICAgIH1cbiAqICAgICAgfVxuICpcbiAqL1xuXG5AdXNlIFwic2FzczpsaXN0XCI7XG5cbkBtaXhpbiBob3Zlcigkb25seU5vVG91Y2g6IG51bGwsICRhZGRpdGlvbmFsU2VsZWN0b3JzOiBudWxsKSB7XG5cdCRzZWxlY3RvcnM6IFwiJjpob3ZlclwiLCBcIiY6YWN0aXZlXCIsIFwiJjpmb2N1c1wiO1xuXG5cdEBpZiAoJGFkZGl0aW9uYWxTZWxlY3RvcnMpIHtcblx0XHRAaWYgKHR5cGUtb2YoJGFkZGl0aW9uYWxTZWxlY3RvcnMpID09IFwic3RyaW5nXCIpIHtcblx0XHRcdCRzZWxlY3RvcnM6ICRzZWxlY3RvcnMgXCIsXCIgJGFkZGl0aW9uYWxTZWxlY3RvcnM7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICh0eXBlLW9mKCRhZGRpdGlvbmFsU2VsZWN0b3JzKSA9PSBcImxpc3RcIikge1xuXHRcdFx0JHNlbGVjdG9yczogbGlzdC5qb2luKCRzZWxlY3RvcnMsICRhZGRpdGlvbmFsU2VsZWN0b3JzLCBjb21tYSk7XG5cdFx0fVxuXHR9XG5cblx0QGlmICRvbmx5Tm9Ub3VjaCB7XG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdCN7JHNlbGVjdG9yc30ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCN7JHNlbGVjdG9yc30ge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFRleHQgLSBVc2VkIGluIHNyYy9zY3NzLzA2LWJsb2Nrcy9jb3JlL19wYXJhZ3JhcGguc2NzcyBhbmQgc3JjL3Njc3MvMDMtYmFzZS9fdGV4dC5zY3NzXG4gKlxuICogQGF1dGhvciBDw6lkcmljIEFuZHJpZXR0aVxuICpcbiAqIEBwYXJhbSAkbmFtZVxuICpcbiAqIEV4YW1wbGVzIDpcbiAqXG4gKlx0ICAubXktdGV4dCB7XG4gKlx0XHQgIEBpbmNsdWRlIHRleHQobGFyZ2UpO1xuICpcdCAgfVxuICpcbiAqL1xuXG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczpzdHJpbmdcIjtcbkB1c2UgXCIuLi8wMC12YXJpYWJsZXMvY29uZmlnXCIgYXMgKjtcblxuQG1peGluIHRleHQoJHNpemU6IGRlZmF1bHQpIHtcblx0JHNpemU6IHN0cmluZy51bnF1b3RlKCRzaXplKTtcblxuXHRAaWYgKGxpc3QuaW5kZXgoJHBhcmFncmFwaC1zaXplcywgJHNpemUpICE9IG51bGwpIHtcblx0XHRmb250OiB2YXIoLS13cC0tY3VzdG9tLS1kZWZhdWx0LS1mb250LXdlaWdodCkgdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS0jeyRzaXplfSkvdmFyKC0td3AtLWN1c3RvbS0tZGVmYXVsdC0tbGluZS1oZWlnaHQpIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kZWZhdWx0KTtcblxuXHRcdEBpZiAoJHNpemUgPT0gc21hbGwpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS0jeyRzaXplfS0tbGluZS1oZWlnaHQpO1xuXHRcdH1cblx0fSBAZWxzZSBpZiAoJHNpemUgPT0gbGFiZWwpIHtcblx0XHRmb250OiB2YXIoLS13cC0tY3VzdG9tLS1kZWZhdWx0LS1mb250LXdlaWdodCkgdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sYWJlbCkvdmFyKC0td3AtLWN1c3RvbS0tZGVmYXVsdC0tbGluZS1oZWlnaHQpIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1kZWZhdWx0KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9IEBlbHNlIHtcblx0XHRAZGVidWcgXCIkc2l6ZTpcIiArICRzaXplICsgXCJpcyBub3QgYSB2YWxpZCBhcmd1bWVudCBmb3IgdGV4dCBtaXhpbi5cIjtcblx0fVxufVxuIiwiQHVzZSBcIi4uLzAxLW1peGlucy9idXR0b25cIiBhcyAqO1xuQHVzZSBcIi4uLzAxLW1peGlucy9ob3ZlclwiIGFzICo7XG5cbi5hY2YtYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5idG4tZmlsbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCdmaWxsJyk7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCdvdXRsaW5lJyk7XG59XG4uYWNmLWZvcm0tc3VibWl0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hY2YtYnV0dG9uLmJ1dHRvbi1sYXJnZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuW3R5cGU9XCJzdWJtaXRcIl0uYnRuLWxpbmssXG4uYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbignbGluaycpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJAdXNlIFwiLi4vMDEtbWl4aW5zL2hvdmVyXCIgYXMgKjtcbkB1c2UgXCIuLi8wMS1taXhpbnMvYnJlYWtwb2ludHNcIiBhcyAqO1xuLmNyZCB7XG4gICAgJGVsOiAmO1xuICAgICRnYXAtc21hbGw6IDhweCAyMHB4O1xuICAgICRnYXAtbGFyZ2U6IDMycHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmW2RhdGEtc2VvLWNvbnRhaW5lcl0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0YXR1cy1wZW5kaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG5cbiAgICAmLWFjdG9yIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6ICRnYXAtc21hbGw7XG5cbiAgICAgICAgI3skZWx9X19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRlbH1fX3RpdGxlLFxuICAgICAgICAjeyRlbH1fX21vdHRvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGVsfV9fbGlua3tcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKHRydWUsIFwiJjpob3ZlclwiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRlbH1fX21vdHRvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGVsfV9fbW9yZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skZWx9X19zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGVsfV9faW1hZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6ICRnYXAtc21hbGw7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGVsfV9faW1hZ2UgeyBcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tY292ZXJ7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tc21hbGx7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgICAgZ2FwOiAkZ2FwLXNtYWxsO1xuXG4gICAgICAgICN7JGVsfV9faW1hZ2V7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5kZXh7XG4gICAgICAgICN7JGVsfV9fY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skZWx9X190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogJGdhcC1zbWFsbDtcbiAgICAgICAgICAgICN7JGVsfV9faW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JGVsfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIodHJ1ZSwgXCImOmZvY3VzLXdpdGhpblwiKSB7XG4gICAgICAgICZbZGF0YS1zZW8tY29udGFpbmVyXSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG5cbiIsIkB1c2UgXCIuLi8wMS1taXhpbnMvYnJlYWtwb2ludHNcIiBhcyAqO1xuXG4ubWFzb25yeXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uczogMjtcblxuICAgICZfX2l0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKG1kKXtcbiAgICAgICAgY29sdW1uczogNDtcbiAgICB9XG5cbiAgICBcblxufVxuIiwiLyoqXG4vKipcbiAqIEJ1dHRvbnMgYW5kIGJ1dHRvblxuICovXG5cbkB1c2UgXCIuLi8wMS1taXhpbnMvYnV0dG9uXCIgYXMgKjtcblxuLndvLWJsb2NrLWJ1dHRvbnMge1xuXHQkZWw6ICY7XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXHQkZWw6ICY7XG5cdFxuXHQ6bm90KC5pcy1zdHlsZS1vdXRsaW5lKTpub3QoLmlzLXN0eWxlLWxpbmstYXJyb3ctcmlnaHQpOm5vdCguaXMtc3R5bGUtbGluayk6bm90KC5pcy1zdHlsZS1zbWFsbCkgPiAmX19saW5rIHtcblx0XHRAaW5jbHVkZSBidXR0b24oJ2ZpbGwnKTtcblx0fVxuXG5cdC5pcy1zdHlsZS1vdXRsaW5lID4gJl9fbGluayB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uKCdvdXRsaW5lJyk7XG5cdH1cblxuXHQuaXMtc3R5bGUtbGluay1hcnJvdy1yaWdodCA+ICZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbihsaW5rLWFycm93LXJpZ2h0KTtcblx0fVxuXG5cdC5pcy1zdHlsZS1saW5rID4gJl9fbGluayB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uKGxpbmspO1xuXHR9XG5cblx0LmlzLXN0eWxlLXNtYWxsID4gJl9fbGluayB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uKHNtYWxsKTtcblx0fVxufVxuIiwiLyoqXG4gKiBDb2x1bW5zXG4gKi9cblxuQHVzZSBcIi4uLzAxLW1peGlucy9icmVha3BvaW50c1wiIGFzICo7XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcblx0Z2FwOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1jb2x1bW5zKTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cblx0LndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1kZWNvcmF0aW9uLXJpZ2h0e1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1nb2xkLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnRzKG1kKSB7XG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XHRcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0Ji5pcy1zdHlsZS1maXJzdC1vbi1kZXNrdG9wIHtcblx0XHRcdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBIZWFkaW5nXG4gKi9cblxuQHVzZSBcIi4uLzAxLW1peGlucy9oZWFkaW5nXCIgYXMgKjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0LmlzLXN0eWxlLWgjeyRpfSB7XG5cdFx0QGluY2x1ZGUgaGVhZGluZyhoI3skaX0pO1xuXHR9XG5cblx0Lmhhcy1oLSN7JGl9LWZvbnQtc2l6ZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWgtI3skaX0pO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1oLSN7JGl9LS1saW5lLWhlaWdodCk7XG5cdH1cbn1cblxuLmlzLXN0eWxlLWgxIHN0cm9uZyxcbi5pcy1zdHlsZS1oMiBzdHJvbmcsXG4uaXMtc3R5bGUtaDMgc3Ryb25nLFxuLmlzLXN0eWxlLWg0IHN0cm9uZyxcbi5pcy1zdHlsZS1oNSBzdHJvbmcsXG4uaXMtc3R5bGUtaDYgc3Ryb25nLFxuLndwLWJsb2NrLWhlYWRpbmcgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ29sZCk7XG59XG5cbiIsIi8qKlxuICogSGVhZGluZyAtIFVzZWQgaW4gc3JjL3Njc3MvMDYtYmxvY2tzL2NvcmUvX2hlYWRpbmcuc2Nzc1xuICpcbiAqIEBhdXRob3IgTmljb2xhcyBMYW5nbGVcbiAqXG4gKiBAcGFyYW0gJG5hbWVcbiAqXG4gKiBFeGFtcGxlcyA6XG4gKlxuICpcdCAgLm15LWhlYWRpbmcge1xuICpcdFx0ICBAaW5jbHVkZSBoZWFkaW5nKGgzKTtcbiAqXHQgIH1cbiAqL1xuXG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczpzdHJpbmdcIjtcblxuQG1peGluIGhlYWRpbmcoJG5hbWU6IGgxKSB7XG5cdEBkZWJ1ZyAkbmFtZTtcblx0QGRlYnVnIHN0cmluZy5pbnNlcnQoJG5hbWUsIFwiLVwiLCAyKTtcblxuXHRAaWYgbGlzdC5pbmRleChoMSBoMiBoMyBoNCBoNSBoNiwgJG5hbWUpICE9IG51bGwge1xuXHRcdGZvbnQ6IHZhcigtLXdwLS1jdXN0b20tLSN7c3RyaW5nLmluc2VydCgkbmFtZSwgXCItXCIsIDIpfS0tZm9udC13ZWlnaHQpIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tI3tzdHJpbmcuaW5zZXJ0KCRuYW1lLCBcIi1cIiwgMil9KS92YXIoLS13cC0tY3VzdG9tLS0je3N0cmluZy5pbnNlcnQoJG5hbWUsIFwiLVwiLCAyKX0tLWxpbmUtaGVpZ2h0KSB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taGVhZGluZyk7XG5cdH0gQGVsc2Uge1xuXHRcdEBkZWJ1ZyBcIiRuYW1lOlwiICsgJG5hbWUgKyBcImlzIG5vdCBhIHZhbGlkIGFyZ3VtZW50IGZvciBoZWFkaW5nIG1peGluLlwiO1xuXHR9XG59XG4iLCIvKipcbiAqIE5hdmlnYXRpb25cbiAqL1xuQHVzZSBcIi4uLzAwLXZhcmlhYmxlcy9jb25maWdcIiBhcyAqO1xuQHVzZSBcIi4uLzAxLW1peGlucy9icmVha3BvaW50c1wiIGFzICo7XG5cbi53cC1wYXR0ZXJuLWhlYWRlciB7XG5cblx0Ly90eXBvZ3JhcGh5XG5cdC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW17XG5cdFx0Ji5pcy1zdHlsZS1iaWd7XG5cdFx0XHQgYXtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZW51KTtcblx0XHRcdCB9XG5cdFx0XHQgdWx7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHQgfVxuXHRcdFx0bGkgYXtcblx0XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVudS1zbWFsbCk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtc3R5bGUtc3BhY2UgYXtcblx0XHRcdG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZW51LXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVue1xuXHRcdGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAwLjRzIGVhc2UgZm9yd2FyZHM7XG5cdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnRzKG1kKSB7XG5cdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXJ7XG5cdFx0XHRcdGxlZnQ6IDc1JTtcblx0XHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3Blbntcblx0XHRcdFx0bGVmdDogNzUlO1xuXHRcdFx0fVxuXHRcdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcblx0ZnJvbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG5cdHRvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1vdXQtbGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG59XG4iLCIvKipcbiAqIFBhcmFncmFwaFxuICovXG5cbkB1c2UgXCIuLi8wMC12YXJpYWJsZXMvY29uZmlnXCIgYXMgKjtcbkB1c2UgXCIuLi8wMS1taXhpbnMvdGV4dFwiIGFzICo7XG5cbnAge1xuXHRmb250OiB2YXIoLS13cC0tY3VzdG9tLS1kZWZhdWx0LS1mb250LXdlaWdodCkgdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1kZWZhdWx0KS92YXIoLS13cC0tY3VzdG9tLS1kZWZhdWx0LS1saW5lLWhlaWdodCkgdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWRlZmF1bHQpO1xufVxuXG4uaXMtc3R5bGUtbGFiZWwge1xuXHRAaW5jbHVkZSB0ZXh0KGxhYmVsKTtcbn1cblxuLmlzLXN0eWxlLWNvbmRlbnNlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taGVhZGluZyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTQpO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1nb2xkLWxpZ2h0KTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDU5cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ29sZC1saWdodCk7XG5cdH1cbn1cblxuQGVhY2ggJHNpemUgaW4gJHBhcmFncmFwaC1zaXplcyB7XG5cdC5pcy1zdHlsZS0jeyRzaXplfSB7XG5cdFx0QGluY2x1ZGUgdGV4dCgkc2l6ZSk7XG5cdH1cblxuXHQuaGFzLSN7JHNpemV9LWZvbnQtc2l6ZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLSN7JHNpemV9KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tZGVmYXVsdC0tbGluZS1oZWlnaHQpO1xuXHR9XG59XG4iLCIvKipcbiAqIFBvc3QgZXhjZXJwdFxuICovXG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHQge1xuXHQmW2NsYXNzKj1cImlzLXN0eWxlLVwiXSBwIHtcblx0XHRmb250OiBpbmhlcml0O1xuXHR9XG59XG4iLCIvKipcbiAqIFBvc3QgdGVtcGxhdGVcbiAqL1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLzAwLXZhcmlhYmxlcy9jb25maWdcIiBhcyAqO1xuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XG5cdC8vXG59XG4iLCIvKipcbiAqIFBvc3QgdGVybXNcbiAqL1xuXG5AdXNlIFwiLi4vMDEtbWl4aW5zL2hvdmVyXCIgYXMgKjtcbkB1c2UgXCIuLi8wNC11dGlsaXRpZXMvc3Itb25seVwiIGFzICo7XG5AdXNlIFwiLi4vMDEtbWl4aW5zL2J1dHRvblwiIGFzICo7XG5cbi53cC1ibG9jay1wb3N0LXRlcm1zIHtcblxuXHRtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG5cblx0JGVsOiAmO1x0XG5cdCZfX3NlcGFyYXRvcixcblx0Jl9fcHJlZml4LFxuXHQmX19zdWZmaXgge1xuXHRcdEBleHRlbmQgJXNyLW9ubHk7XG5cdH1cblx0XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMTZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmOm5vdChbY2xhc3MqPVwiaXMtc3R5bGUtXCJdKSxcblx0Ji5pcy1zdHlsZS1kZWZhdWx0IHtcblx0XHRhLFxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uKHBvc3QtdGVybXMpO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogU2NyZWVuIHJlYWRlciBvbmx5XG4gKi9cblxuQHVzZSBcIi4uLzAxLW1peGlucy9zci1vbmx5XCIgYXMgKjtcblxuJXNyLW9ubHkge1xuXHRAaW5jbHVkZSBzci1vbmx5O1xufVxuXG4lc3Itb25seS1mb2N1c2FibGUge1xuXHRAaW5jbHVkZSBzci1vbmx5KHRydWUpO1xufVxuXG4uc3Itb25seSB7XG5cdEBleHRlbmQgJXNyLW9ubHk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG5cdEBleHRlbmQgJXNyLW9ubHktZm9jdXNhYmxlO1xufVxuIiwiLyoqXG4qIEltcHJvdmVkIHNjcmVlbiByZWFkZXIgb25seSBDU1MgY2xhc3NcbiogU291cmNlIDogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vZmZvb2RkLzAwMGI1OWY0MzFlM2U2NGU0Y2UxYTI0ZDViYjM2MDM0XG4qXG4qIDEuXG4qICAgICAgQG5vdGUgYGNsaXBgIGlzIGRlcHJlY2F0ZWQgYnV0IHdvcmtzIGV2ZXJ5d2hlcmVcbiogICAgICBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9jbGlwXG4qXG4qIDIuXG4qXHRcdEBub3RlIGBjbGlwLXBhdGhgIGlzIHRoZSBmdXR1cmUtcHJvb2YgdmVyc2lvbiwgYnV0IG5vdCB2ZXJ5IHdlbGwgc3VwcG9ydGVkIHlldFxuKlx0XHRAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9jbGlwLXBhdGhcbipcdFx0QHNlZSBodHRwOi8vY2FuaXVzZS5jb20vI3NlYXJjaD1jbGlwLXBhdGhcbipcdFx0QGF1dGhvciBZdmFpbiBMaWVjaHRpXG4qXHRcdEBzZWUgaHR0cHM6Ly90d2l0dGVyLmNvbS9yeXVyYW43OC9zdGF0dXMvNzc4OTQzMzg5ODE5NjA0OTkyXG4qXG4qIDMuXG4qXHRcdEBub3RlIHByZXZlbnRpbmcgdGV4dCB0byBiZSBjb25kZW5zZWRcbipcdFx0YXV0aG9yIEouIFJlbsOpZSBCZWFjaFxuKlx0XHRAc2VlIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbipcdFx0QG5vdGUgRHJ1cGFsIDggZ29lcyB3aXRoIHdvcmQtd3JhcDogbm9ybWFsIGluc3RlYWRcbipcdFx0QHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMjA0NTE1MVxuKlx0XHRAc2VlIGh0dHA6Ly9jZ2l0LmRydXBhbGNvZGUub3JnL2RydXBhbC9jb21taXQvP2lkPTViODQ3ZWFcbipcbiogNC5cbipcdFx0QG5vdGUgIWltcG9ydGFudCBpcyBpbXBvcnRhbnRcbipcdFx0QG5vdGUgT2J2aW91c2x5IHlvdSB3YW5uYSBoaWRlIHNvbWV0aGluZ1xuKlx0XHRAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbipcdFx0QHNlZSBodHRwczovL2Nzc3dpemFyZHJ5LmNvbS8yMDE2LzA1L3RoZS1pbXBvcnRhbmNlLW9mLWltcG9ydGFudC9cbipcbiogQHBhcmFtICRmb2N1c2FibGVcbipcbiogRXhhbXBsZXMgOlxuKlxuKiAgICAgIG15LXNyLWVsZW1lbnQge1xuKiAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5KCk7XG4qICAgICAgfVxuKlxuKiAgICAgIG15LXNyLWVsZW1lbnQtZm9jdXNhYmxlIHtcbiogICAgICAgICAgQGluY2x1ZGUgc3Itb25seSh0cnVlKTtcbiogICAgICB9XG4qXG4qL1xuXG5AbWl4aW4gc3Itb25seSgkZm9jdXNhYmxlOiBmYWxzZSkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRsZWZ0OiAtMTAwMDBweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyAvKiAzICovXG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDsgLyogMSAqL1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDsgLyogMiAqL1xuXG5cdEBpZiAkZm9jdXNhYmxlIHtcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWltYWdlIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMi14cyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14c21hbGwpO1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtZGFyayk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufSIsIi53cC1ibG9jay10YWJsZSB7XG5cdHRkLCBcblx0dGhlYWQsXG5cdHRmb290LFxuXHR0aCxcblx0dHIge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMTApO1xuXHR9XG5cdFxufVxuIiwiLndwLWJsb2NrLWZvb3Rub3RlcyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14c21hbGwpO1xufVxuIiwiQHVzZSBcIi4uLzAwLXZhcmlhYmxlcy9jb25maWdcIiBhcyAqO1xuQHVzZSBcIi4uLzAxLW1peGlucy9icmVha3BvaW50c1wiIGFzICo7XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taGVhZGluZyk7XG4gICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWgtMik7XG4gICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtZGFyayk7XG4gICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1nb2xkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMi14cyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWhlYWRpbmcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSkgKyAxMTZweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE2cHg7XG4gICAgICAgIG1hcmdpbjogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0teGwpIGF1dG8gdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0teGwpIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNThweCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53cC1ibG9jay1lbWJlZCB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIteHMpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHNtYWxsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLWRhcmspO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIi53cC1ibG9jay1vdXRlcm1vc3Qtc29jaWFsLXNoYXJpbmctbGlua3tcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmLWFuY2hvciB7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBicmVhZGNydW1iXG4gKi9cbiBAdXNlIFwiLi4vMDEtbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgKjtcblxuLnlvYXN0LWJyZWFkY3J1bWJze1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1kYXJrKTtcbiAgICA+IHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKG1kLG1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vMDAtdmFyaWFibGVzL2NvbmZpZ1wiIGFzICo7XG5AdXNlIFwiLi4vMDEtbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgKjtcblxuLndwLWJsb2NrLXNpdGUtbG9nbyB7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmLFxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxufVxuIiwiQHVzZSBcIi4uLzAxLW1peGlucy9ob3ZlclwiIGFzICo7XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xuICAgIC53cC1ibG9jay1zb2NpYWwtbGluayB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1zb2NpYWwtbGluay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLXNvY2lhbC1saW5rLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFVzZSB0aGUgbm8tbGlzdC1zdHlsZSBjbGFzcyBpbiB5b3VyIHRoZW1lIGlmIHlvdSB3YW50IHRoZSBiYXNpYyBzdHlsZVxuXG4lbWFya2VyLW9sLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG59XG5cbiVtYXJrZXItdWwtZGVmYXVsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdvbGQtbGlnaHQpO1xufVxuXG4ud3AtYmxvY2stbGlzdCB7XG4gICAgLS1vZmZzZXQtaXRlbTogMzBweDtcbiAgICAtLXZlcnRpY2FsLXNwYWdpbmctaXRlbTogMTZweDtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXNtYWxsLS1saW5lLWhlaWdodCk7XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXZlcnRpY2FsLXNwYWdpbmctaXRlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLXNwYWdpbmctaXRlbSk7XG4gICAgfVxufVxuXG51bC53cC1ibG9jay1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vZmZzZXQtaXRlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLXNwYWdpbmctaXRlbSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW1hcmtlci11bC1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXZlcnRpY2FsLXNwYWdpbmctaXRlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLXNwYWdpbmctaXRlbSk7XG4gICAgfVxufVxuXG5vbC53cC1ibG9jay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICA+bGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tb2Zmc2V0LWl0ZW0pICogLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFnaW5nLWl0ZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtaXRlbSkgKiAuNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVtYXJrZXItb2wtZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXZlcnRpY2FsLXNwYWdpbmctaXRlbSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1zcGFnaW5nLWl0ZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdmVydGljYWwtc3BhZ2luZy1pdGVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLXNwYWdpbmctaXRlbSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW1hcmtlci11bC1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vMDEtbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgKjtcblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICZfX2lubmVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2staGVhZGluZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMgeyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMobWQpIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25ze1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uc3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG4iLCJcbkB1c2UgXCIuLi8wMS1taXhpbnMvYnJlYWtwb2ludHNcIiBhcyAqO1xuXG4ud3AtYmxvY2stYWN0b3JzIHtcbiAgICAkZWw6ICY7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgJl9fYXV0byxcbiAgICAmX19saXN0LFxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoc20pIHtcbiAgICAgICAgJl9fZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDo2NHB4O1xuICAgICAgICAgICAgLmNyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgJl9fYXV0byB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDo2NHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBnYXA6NjRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vMDEtbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgKjtcblxuICAgIC53cC1wYXR0ZXJuLWZvb3RlciB7XG4gICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYTpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXJ7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgIC53cC1ibG9jay1ncm91cHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKG1kLG1heCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWx7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMobWQpIHtcblxuICAgICAgICAud3AtYmxvY2stc2l0ZS1sb2dve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2lubmVye1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAud3AtYmxvY2stZ3JvdXB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vMDEtbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgKjtcblxuICAgIC53cC1wYXR0ZXJuLWhlYWRlciB7XG5cblxuICAgICAgICBcbiAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhtZCxtYXgpIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1zaXRlLWxvZ297XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMobWQpIHtcbiAgICAgICAud3AtYmxvY2stc2l0ZS1sb2dve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3Atc2l0ZS1ibG9ja3MgPiBoZWFkZXJ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpKTtcbiAgICB6LWluZGV4OiAxMDAyO1xufSIsIkB1c2UgXCIuLi8wMS1taXhpbnMvYnJlYWtwb2ludHNcIiBhcyAqO1xuXG5cbi5maWx0ZXJze1xuXHQmX193cmFwcGVye1xuXHRcdG1pbi1oZWlnaHQ6IDQ2cHg7XG5cdFx0LndwZ2ItZmFjZXQ+ZmllbGRzZXQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLmlzLXN0eWxlLWZpbHRlcntcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LDBweCkgKyA3MnB4KTtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0d2lkdGg6IG1pbigxMDAlLCAzMDBweCk7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsMHB4KSAtIDcycHgpO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggIDMycHggMjBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0XG5cdCY6bm90KFtvcGVuXSl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxuXG5cdHN1bW1hcnl7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0fVxuXG5cbn0iLCJAdXNlIFwiLi4vMDEtbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgKjtcblxuLmJvb2t7XG4gICAgJl9faGVhZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIC53cC1ibG9jay1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzI4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE0NDAvNjM1O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpbnQtb25seXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fZ2FsbGVyeXtcbiAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2FzaWRle1xuICAgICAgICAuY3JkX19jb250ZW50LFxuICAgICAgICAuY3JkX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3Jte1xuICAgICAgICAudGFibGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhcHRlcntcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuXG4gICAgICAgICYtdHJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAmLXRoe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9ubHlwcmludHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMobWQsbWF4KXtcbiAgICAgICAgJl9fYXNpZGV7XG4gICAgICAgICAgIC5jcmQtLWluZGV4e1xuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKG1kKXtcbiAgICAgICAgJl9fYXNpZGV7XG4gICAgICAgICAgICAmLXN0aWNreXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDFweCkgKyA4NHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2FsbGVyeXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mb3N7XG4gICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoYXB0ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX190YWJsZXtcbiAgICAgICAgICAgICYtdHJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGh7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10ZHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBXUCBHcmlkIEJ1aWxkZXJcbiAqL1xuXG5AdXNlIFwiLi4vMDEtbWl4aW5zL2J1dHRvblwiIGFzICo7XG5AdXNlIFwiLi4vMDEtbWl4aW5zL2hlYWRpbmdcIiBhcyAqO1xuQHVzZSBcIi4uLzAxLW1peGlucy90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi8wMS1taXhpbnMvYnJlYWtwb2ludHNcIiBhcyAqO1xuXG4ud3BnYiB7XG5cdCRlbDogJjtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vLyBkaXNhYmxlIHN0eWxpbnQgZm9yIHRoaXMgZmlsZVxuXG5cbi8qbGcqL1xuLmxnLWljb257Zm9udC1mYW1pbHk6bGc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfVxuXG4ubGctc3ViLWh0bWwsLmxnLXRvb2xiYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40NSl9I2xnLWNvdW50ZXIsLmxnLW91dGVyIC5sZy12aWRlby1jb250e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubGctYWN0aW9ucyAubGctbmV4dCwubGctYWN0aW9ucyAubGctcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3otaW5kZXg6MTA4MDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDEwcHggOXB4O21hcmdpbi10b3A6LTEwcHg7Zm9udC1zaXplOjIycHg7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KTtib3JkZXItcmFkaXVzOjJweH0ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCwubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjV9LmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXJ7Y29sb3I6I0ZGRn0ubGctYWN0aW9ucyAubGctbmV4dHtyaWdodDoyMHB4fS5sZy1hY3Rpb25zIC5sZy1uZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZTA5NVwifS5sZy1hY3Rpb25zIC5sZy1wcmV2e2xlZnQ6MjBweH0ubGctYWN0aW9ucyAubGctcHJldjo6YWZ0ZXJ7Y29udGVudDpcIlxcZTA5NFwifUAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDotMzBweH19QGtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDozMHB4fX1ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6MzBweH19QC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6MzBweH19QGtleWZyYW1lcyBsZy1sZWZ0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDozMHB4fX0ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3R7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1hbmltYXRpb246bGctcmlnaHQtZW5kIC4zczstby1hbmltYXRpb246bGctcmlnaHQtZW5kIC4zczthbmltYXRpb246bGctcmlnaHQtZW5kIC4zc30ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdHtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWFuaW1hdGlvbjpsZy1sZWZ0LWVuZCAuM3M7LW8tYW5pbWF0aW9uOmxnLWxlZnQtZW5kIC4zczthbmltYXRpb246bGctbGVmdC1lbmQgLjNzfS5sZy10b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwODI7d2lkdGg6MTAwJX0ubGctdG9vbGJhciAubGctaWNvbntmbG9hdDpyaWdodDt3aWR0aDo1MHB4O2hlaWdodDo0N3B4O3BhZGRpbmc6MTBweCAwO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjI3cHg7Y29sb3I6Izk5OTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowOy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMnMgbGluZWFyOy1vLXRyYW5zaXRpb246Y29sb3IgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOmNvbG9yIC4ycyBsaW5lYXJ9LmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXJ7Y29sb3I6I0ZGRn0ubGctdG9vbGJhciAubGctY2xvc2U6OmFmdGVye2NvbnRlbnQ6XCJcXGUwNzBcIn0ubGctdG9vbGJhciAubGctZG93bmxvYWQ6OmFmdGVye2NvbnRlbnQ6XCJcXGUwZjJcIn0ubGctc3ViLWh0bWx7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDgwO3BhZGRpbmc6MTBweCA0MHB4O2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiNFRUU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxnLXN1Yi1odG1sIGg0e21hcmdpbjowO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjcwMH0ubGctc3ViLWh0bWwgcHttYXJnaW46NXB4IDAgMDtmb250LXNpemU6MTJweH0jbGctY291bnRlcntwYWRkaW5nLXRvcDoxMnB4O3BhZGRpbmctbGVmdDoyMHB4O2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM5OTl9LmxnLW5leHQsLmxnLXByZXYsLmxnLXRvb2xiYXJ7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxjb2xvciAuMnMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxjb2xvciAuMnMgbGluZWFyOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLGNvbG9yIC4ycyBsaW5lYXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsY29sb3IgLjJzIGxpbmVhcn0ubGctaGlkZS1pdGVtcyAubGctcHJldntvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0ubGctaGlkZS1pdGVtcyAubGctbmV4dHtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9LmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXJ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9Ym9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdHtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSk7dHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy1tb3otdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIWltcG9ydGFudDstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSFpbXBvcnRhbnQ7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSFpbXBvcnRhbnR9Ym9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdHtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfS5sZy1vdXRlciAubGctdGh1bWItb3V0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7ei1pbmRleDoxMDgwO3dpZHRoOjEwMCU7bWF4LWhlaWdodDozNTBweDtiYWNrZ3JvdW5kLWNvbG9yOiMwRDBBMEE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzfS5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbXtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjotbW96LWdyYWI7Y3Vyc29yOi1vLWdyYWI7Y3Vyc29yOi1tcy1ncmFiO2N1cnNvcjpncmFifS5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW17Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOi1tb3otZ3JhYmJpbmc7Y3Vyc29yOi1vLWdyYWJiaW5nO2N1cnNvcjotbXMtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjowcyFpbXBvcnRhbnR9LmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5sZy1vdXRlciAubGctdGh1bWJ7aGVpZ2h0OjEwMCU7cGFkZGluZzoxMHB4IDA7bWFyZ2luLWJvdHRvbTotNXB4fS5sZy1vdXRlciAubGctdGh1bWItaXRlbXtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21hcmdpbi1ib3R0b206NXB4O292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MnB4IHNvbGlkICNGRkY7Ym9yZGVyLXJhZGl1czo0cHh9QG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXsubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW17LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMjVzIGVhc2U7LW8tdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZX19LmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXJ7Ym9yZGVyLWNvbG9yOiNhOTA3MDd9LmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW17cGFkZGluZy1ib3R0b206MTIwcHh9LmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW17cGFkZGluZy1ib3R0b206MH0ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbHstd2Via2l0LXRyYW5zaXRpb246Ym90dG9tIC4yNXMgZWFzZTstby10cmFuc2l0aW9uOmJvdHRvbSAuMjVzIGVhc2U7dHJhbnNpdGlvbjpib3R0b20gLjI1cyBlYXNlfS5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWx7Ym90dG9tOjEwMHB4fS5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1ie3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzlweDtyaWdodDoyMHB4O3dpZHRoOjUwcHg7aGVpZ2h0OjM5cHg7cGFkZGluZzo1cHggMDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoyN3B4O2NvbG9yOiM5OTk7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMEQwQTBBO2JvcmRlci1yYWRpdXM6MnB4IDJweCAwIDB9LmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6OmFmdGVye2NvbnRlbnQ6XCJcXGUxZmZcIn0ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjpob3Zlcntjb2xvcjojRkZGfS5sZy1vdXRlciAubGctdmlkZW8tY29udHt3aWR0aDoxMDAlO21heC13aWR0aDoxMTQwcHg7bWF4LWhlaWdodDoxMDAlO3BhZGRpbmc6MCA1cHh9LmxnLW91dGVyIC5sZy12aWRlb3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JTtvdmVyZmxvdzpoaWRkZW59LmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3otaW5kZXg6MTA4MDt3aWR0aDo4NHB4O2hlaWdodDo1OXB4O21hcmdpbi10b3A6LTMwcHg7bWFyZ2luLWxlZnQ6LTQycHg7Y3Vyc29yOnBvaW50ZXJ9LmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXl7YmFja2dyb3VuZDp1cmwoLi4vaW1nL3N0YXRpYy9wbGF5LW92ZXJsYXkuc3ZnKSBuby1yZXBlYXR9LmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXl7YmFja2dyb3VuZDp1cmwoLi4vaW1nL3N0YXRpYy9wbGF5LW92ZXJsYXkuc3ZnKSAwIC01OHB4IG5vLXJlcGVhdH0ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheXt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O21hcmdpbi10b3A6LTMycHg7bWFyZ2luLWxlZnQ6LTMycHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL3N0YXRpYy9wbGF5LW92ZXJsYXkuc3ZnKSBuby1yZXBlYXQ7b3BhY2l0eTouOH0ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheXtvcGFjaXR5OjF9LmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvc3RhdGljL3BsYXktb3ZlcmxheS5zdmcpIG5vLXJlcGVhdH0ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zdGF0aWMvcGxheS1vdmVybGF5LnN2ZykgMCAtNjBweCBuby1yZXBlYXR9LmxnLW91dGVyIC5sZy12aWRlby1vYmplY3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudH0ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0e3Zpc2liaWxpdHk6aGlkZGVufS5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5e2Rpc3BsYXk6bm9uZX0ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3R7dmlzaWJpbGl0eTp2aXNpYmxlfS5sZy1wcm9ncmVzcy1iYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA4MDt3aWR0aDoxMDAlO2hlaWdodDo1cHg7YmFja2dyb3VuZC1jb2xvcjojMzMzO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSA4MG1zIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgODBtcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSA4MG1zIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IDgwbXMgZWFzZSAwc30ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzc3t3aWR0aDowO2hlaWdodDo1cHg7YmFja2dyb3VuZC1jb2xvcjojYTkwNzA3fS5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNze3dpZHRoOjEwMCV9LmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhcntvcGFjaXR5OjF9LmxnLWF1dG9wbGF5LWJ1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlxcZTAxZFwifS5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcXGUwMWFcIn0ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSwubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcHstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MHM7dHJhbnNpdGlvbi1kdXJhdGlvbjowc30ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbjpsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyx0b3AgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1tb3otdHJhbnNpdGlvbjpsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyx0b3AgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1vLXRyYW5zaXRpb246bGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczt0cmFuc2l0aW9uOmxlZnQgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2V7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1vei10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xNXMhaW1wb3J0YW50Oy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59I2xnLXpvb20taW46OmFmdGVye2NvbnRlbnQ6XCJcXGUzMTFcIn0jbGctYWN0dWFsLXNpemV7Zm9udC1zaXplOjIwcHh9I2xnLWFjdHVhbC1zaXplOjphZnRlcntjb250ZW50OlwiXFxlMDMzXCJ9I2xnLXpvb20tb3V0e3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNX0jbGctem9vbS1vdXQ6OmFmdGVye2NvbnRlbnQ6XCJcXGUzMTJcIn0ubGctem9vbWVkICNsZy16b29tLW91dHtwb2ludGVyLWV2ZW50czphdXRvO29wYWNpdHk6MX0ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjYwcHg7bGVmdDowO3otaW5kZXg6MTA4MDtoZWlnaHQ6MTBweDt0ZXh0LWFsaWduOmNlbnRlcn0ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250e292ZXJmbG93OnZpc2libGV9LmxnLW91dGVyIC5sZy1wYWdlci1jb250e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDVweDtvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246dG9wO2N1cnNvcjpwb2ludGVyfS5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udHtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXJ7Ym94LXNoYWRvdzowIDAgMCAycHggI2ZmZiBpbnNldH0ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwMCU7bGVmdDowO3dpZHRoOjEyMHB4O2hlaWdodDo4M3B4O3BhZGRpbmc6NXB4O21hcmdpbi1ib3R0b206MjBweDttYXJnaW4tbGVmdDotNjBweDtjb2xvcjojRkZGO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwcywtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzLC1tb3otdHJhbnNmb3JtIC4xNXMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzLC1vLXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwcyx0cmFuc2Zvcm0gLjE1cyBlYXNlIDBzfS5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubGctb3V0ZXIgLmxnLXBhZ2Vye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAwIDAgOHB4IHJnYmEoMjU1LDI1NSwyNTUsLjcpIGluc2V0Oy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZSAwczt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2UgMHN9LmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cywubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVye2JveC1zaGFkb3c6MCAwIDAgOHB4ICNmZmYgaW5zZXR9LmxnLW91dGVyIC5sZy1jYXJldHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEwcHg7bGVmdDo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDotNXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItdG9wOjEwcHggZGFzaGVkO2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnR9LmxnLW91dGVyLC5sZy1vdXRlciAubGcsLmxnLW91dGVyIC5sZy1pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5sZy1mdWxsc2NyZWVuOjphZnRlcntjb250ZW50OlwiXFxlMjBjXCJ9LmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46OmFmdGVye2NvbnRlbnQ6XCJcXGUyMGRcIn0uZ3JvdXA6OmFmdGVyLC5ncm91cDo6YmVmb3Jle2Rpc3BsYXk6dGFibGU7bGluZS1oZWlnaHQ6MDtjb250ZW50OlwiXCJ9Lmdyb3VwOjphZnRlcntjbGVhcjpib3RofS5sZy1vdXRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDUwO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwczt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzfS5sZy1vdXRlciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubGctb3V0ZXIubGctdmlzaWJsZXtvcGFjaXR5OjF9LmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjppbmhlcml0IWltcG9ydGFudDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjppbmhlcml0IWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246aW5oZXJpdCFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0IWltcG9ydGFudH0ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudH0ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0e2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOi1tb3otZ3JhYjtjdXJzb3I6LW8tZ3JhYjtjdXJzb3I6LW1zLWdyYWI7Y3Vyc29yOmdyYWJ9LmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3R7Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOi1tb3otZ3JhYmJpbmc7Y3Vyc29yOi1vLWdyYWJiaW5nO2N1cnNvcjotbXMtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5sZy1vdXRlciAubGd7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87b3ZlcmZsb3c6aGlkZGVufS5sZy1vdXRlciAubGctaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcH0ubGctb3V0ZXIgLmxnLWl0ZW17ZGlzcGxheTpub25lIWltcG9ydGFudDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvc3RhdGljL2xvYWRlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fS5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQsLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUsLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGV7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5sZy1vdXRlciAubGctaW1nLXdyYXAsLmxnLW91dGVyIC5sZy1pdGVte3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxnLW91dGVyIC5sZy1pbWctd3JhcDo6YmVmb3JlLC5sZy1vdXRlciAubGctaXRlbTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFweDtoZWlnaHQ6NTAlO21hcmdpbi1yaWdodDotMXB4O2NvbnRlbnQ6XCJcIn0ubGctb3V0ZXIgLmxnLWltZy13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MCA1cHh9LmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudHt6LWluZGV4OjEwNjB9LmxnLW91dGVyIC5sZy1pbWFnZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7bWF4LWhlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwc30ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheXtvcGFjaXR5OjF9LmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLC5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZHtkaXNwbGF5Om5vbmV9LmxnLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA0MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHN9LmxnLWJhY2tkcm9wLmlue29wYWNpdHk6MX0ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCwubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246bm9uZSAwcyBlYXNlIDBzIWltcG9ydGFudDstbW96LXRyYW5zaXRpb246bm9uZSAwcyBlYXNlIDBzIWltcG9ydGFudDstby10cmFuc2l0aW9uOm5vbmUgMHMgZWFzZSAwcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lIDBzIGVhc2UgMHMhaW1wb3J0YW50fS5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLC5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxfS5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7bGVmdDotMTAwJX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRle2xlZnQ6MTAwJX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50e2xlZnQ6MDtvcGFjaXR5OjF9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfVxuXG4vKmxnIGFuaW0qL1xuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMywxLjMsMS4zKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjMsMS4zLDEuMyl9LmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9LmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHN9LmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDIsMiwyKTt0cmFuc2Zvcm06c2NhbGUzZCgyLDIsMil9LmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfS5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNywuNywuNyk7dHJhbnNmb3JtOnNjYWxlM2QoLjcsLjcsLjcpfS5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKX0ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfS5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKX0ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMiwyLDIpO3RyYW5zZm9ybTpzY2FsZTNkKDIsMiwyKX0ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9LmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHN9LmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgyLDIsMik7dHJhbnNmb3JtOnNjYWxlM2QoMiwyLDIpfS5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApfS5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX0ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9LmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNjYWxlM2QoLjgsLjgsLjgpIHRyYW5zbGF0ZTNkKDAsMTAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKC44LC44LC44KSB0cmFuc2xhdGUzZCgwLDEwJSwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoLjgsLjgsLjgpIHRyYW5zbGF0ZTNkKDAsMTAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjgsLjgsLjgpIHRyYW5zbGF0ZTNkKDAsMTAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKC44LC44LC44KSB0cmFuc2xhdGUzZCgwLDEwJSwwKX0ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KSB0cmFuc2xhdGUzZCgwLC0xNTAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KSB0cmFuc2xhdGUzZCgwLC0xNTAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSkgdHJhbnNsYXRlM2QoMCwtMTUwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KSB0cmFuc2xhdGUzZCgwLC0xNTAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KSB0cmFuc2xhdGUzZCgwLC0xNTAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpIHRyYW5zbGF0ZTNkKDAsMTUwJSwwKTstby10cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSkgdHJhbnNsYXRlM2QoMCwxNTAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSkgdHJhbnNsYXRlM2QoMCwxNTAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpIHRyYW5zbGF0ZTNkKDAsMTUwJSwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSkgdHJhbnNsYXRlM2QoMCwxNTAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDEwZGVnLDBkZWcpOy1vLXRyYW5zZm9ybTpza2V3KDEwZGVnLDBkZWcpOy1tcy10cmFuc2Zvcm06c2tldygxMGRlZywwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDEwZGVnLDBkZWcpO3RyYW5zZm9ybTpza2V3KDEwZGVnLDBkZWcpfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KC0xMGRlZywwZGVnKTstby10cmFuc2Zvcm06c2tldygtMTBkZWcsMGRlZyk7LW1zLXRyYW5zZm9ybTpza2V3KC0xMGRlZywwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KC0xMGRlZywwZGVnKTt0cmFuc2Zvcm06c2tldygtMTBkZWcsMGRlZyl9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMTBkZWcpOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMTBkZWcpOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDEwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMTBkZWcpO3RyYW5zZm9ybTpza2V3KDBkZWcsMTBkZWcpfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTstby10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTt0cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywtMTBkZWcpOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsLTEwZGVnKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywtMTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywtMTBkZWcpO3RyYW5zZm9ybTpza2V3KDBkZWcsLTEwZGVnKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpO3RyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyl9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDIwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDIwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnNrZXcoMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygyMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2tldygyMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygyMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnNrZXcoMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstby10cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoLTIwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoLTIwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstby10cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTIwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZyw2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZyw2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZyw2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZyw2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZyw2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTstby10cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1tcy10cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LW8tdHJhbnNmb3JtOnNrZXcoNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy1tcy10cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnNrZXcoNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygtNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTstby10cmFuc2Zvcm06c2tldygtNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNrZXcoLTYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06c2tldygtNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KC02MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LW8tdHJhbnNmb3JtOnNrZXcoLTYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNrZXcoLTYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KC02MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnNrZXcoLTYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDIwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDIwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLDIwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06c2tldygwZGVnLDIwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsLTIwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsLTIwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLC0yMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsLTIwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsLTIwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLC0yMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLC0yMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06c2tldygwZGVnLC0yMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKC41KTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKC41KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSguNSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKC41KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKC41KX0ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKC41KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpfS5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfS5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKX0ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9LmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKTstby10cmFuc2Zvcm06cm90YXRlKDApOy1tcy10cmFuc2Zvcm06cm90YXRlKDApOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfS5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfS5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKX0ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKTstby10cmFuc2Zvcm06cm90YXRlKDApOy1tcy10cmFuc2Zvcm06cm90YXRlKDApOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfS5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDAsMSkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgxLDAsMSkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwwLDEpIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDAsMSkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDAsMSkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDAsMSkgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDAsMSkgdHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50e29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9XG4gIFxuICAubGctc3ViLWh0bWwsXG4gICNsZy1hY3R1YWwtc2l6ZSwjbGctZG93bmxvYWR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZy1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB9XG4gIC5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldixcbiAgLmxnLXN1Yi1odG1sLCAubGctdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywzMywzMywwKTtcbn1cblxuLmFkbWluLWJhcntcbiAgICAubGctb3V0ZXJ7XG4gICAgICAgIHRvcDpjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG4gICAgfVxufSIsIi51bSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnVtLWJ1dHRvbiwgXG4udW0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS51bS1idXR0b246Zm9jdXMsIFxuLnVtIGEudW0tYnV0dG9uLCBcbi51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDpob3ZlciwgXG4udW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6Zm9jdXMsIFxuLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51bSAudW0tdGlwOmhvdmVyLCBcbi51bSAudW0tZmllbGQtcmFkaW8uYWN0aXZlOm5vdCgudW0tZmllbGQtcmFkaW8tc3RhdGUtZGlzYWJsZWQpIGksIFxuLnVtIC51bS1maWVsZC1jaGVja2JveC5hY3RpdmU6bm90KC51bS1maWVsZC1yYWRpby1zdGF0ZS1kaXNhYmxlZCkgaSwgXG4udW0gLnVtLW1lbWJlci1uYW1lIGE6aG92ZXIsIFxuLnVtIC51bS1tZW1iZXItbW9yZSBhOmhvdmVyLCBcbi51bSAudW0tbWVtYmVyLWxlc3MgYTpob3ZlciwgXG4udW0gLnVtLW1lbWJlcnMtcGFnaSBhOmhvdmVyLCBcbi51bSAudW0tY292ZXItYWRkOmhvdmVyLCBcbi51bSAudW0tcHJvZmlsZS1zdWJuYXYgYS5hY3RpdmUsIFxuLnVtIC51bS1pdGVtLW1ldGEgYSwgXG4udW0tYWNjb3VudC1uYW1lIGE6aG92ZXIsIFxuLnVtLWFjY291bnQtbmF2IGEuY3VycmVudCwgXG4udW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudCBzcGFuLnVtLWFjY291bnQtaWNvbiwgXG4udW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudDpob3ZlciBzcGFuLnVtLWFjY291bnQtaWNvbiwgXG4udW0tZHJvcGRvd24gbGkgYTpob3ZlciwgXG5pLnVtLWFjdGl2ZS1jb2xvciwgXG5zcGFuLnVtLWFjdGl2ZS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLnVtLWFjY291bnQtbWV0YXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udW0tZm9ybSBmb3Jte1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG59IiwiQG1lZGlhIHByaW50IHtcblx0KiB7XG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0ZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH0gLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuXG5cdGJvZHksXG5cdC5oYXMtZ3JheS0xMC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5pciBhOjphZnRlcixcblx0YVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcblx0YVtocmVmXj1cIiNcIl06OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9IC8qIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rcyAqL1xuXHRwcmUsXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHR9IC8qIGg1YnAuY29tL3QgKi9cblx0dHIsXG5cdGltZyB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdEBwYWdlIHtcblx0XHRtYXJnaW46IDAuNWNtO1xuXHR9XG5cblx0cCxcblx0aDIsXG5cdGgzIHtcblx0XHR3aWRvd3M6IDM7XG5cdFx0b3JwaGFuczogMztcblx0fVxuXG5cdGgyLFxuXHRoMyB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdH1cblxuXHQuaW5saW5lLWVsZW1lbnQtd2l0aC1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LyogcmVtb3ZlIHVzZWxlc3MgY29udGVudCAqL1xuXHQjZWRpdG9yLFxuXHQuc2tpcC1saW5rcyxcblx0LmJvb2sgLmNyZC0taW5kZXgsXG5cdC5tYXNvbnJ5LFxuXHQud3AtcGF0dGVybi1oZWFkZXIsXG5cdGZvb3Rlci53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LFxuXHQud2lkZ2V0LWFyZWEsXG5cdC5icmVhZGNydW1iIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJvb2t7XG5cdFx0Jl9faGVhZGVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNDBweDtcblxuXHRcdFx0LmJvb2tfX3ByaW50LW9ubHl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiA4Y207XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdFx0Jl9faW5mb3N7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2hhcHRlciB7XG5cdFx0XHRwYWRkaW5nOjVweCAwICFpbXBvcnRhbnQ7IFxuXHRcdFx0Zm9udC1zaXplOiA2cHQ7XG5cdFx0XHRoM3tcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RhYmxle1xuXHRcdFx0Ji10cntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nOjVweCAwICFpbXBvcnRhbnQ7IFxuXHRcdFx0fVxuXHRcdFx0Ji10aHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzJTtcblx0XHRcdH1cblx0XHRcdCYtdGR7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA2NiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/