/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!../avada-child-theme/assets/sass/main.scss ***!
  \*********************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Variables and mixins.
--------------------------------------------- */
@font-face {
  font-family: "Roboto";
  src: url(/dist/5dd918926d41224c8142.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(/dist/116fcd4fd987818c5d98.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(/dist/1bcaefbe559355f802fd.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
body {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}

/*————————————————————————————————————————————————————*\
    ●❱ MIXINGS
\*————————————————————————————————————————————————————*/
/** Based in: https://codepen.io/MadeByMike/pen/vNrvdZ?editors=0110 */
/*————————————————————————————————————————————————————*\
    ●❱ SHORTHANDS MIXINS HELPERS
\*————————————————————————————————————————————————————*/
/* Generic
--------------------------------------------- */
/*
Theme Name: Start Theme
Author: Start Theme
Author URI: Start Theme
Description: Start Theme
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

/*  |> BREAKPOINTS BOOSTRAP
——————————————————————————————————————————————————————*/
/*  |> OTHERS
——————————————————————————————————————————————————————*/
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  --max-width-container: 110rem;
  /* ——— Transition duration time */
  --g-trans: 0.3s ease-in-out;
  /* ——— Border radius */
  --g-br: 40px;
  /* ——— Box Shadow */
  --g-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /* ——— Fonts */
  --body-font-size: 1rem;
  --body-line-height: 1.5;
  /* ——— Font Family */
  --ff-primary: "Roboto", Arial, Helvetica, sans-serif;
  /* ——— HR */
  --hr-opacity: 1;
  /* ——— Mark */
  --mark-padding: 0.5rem;
  /* ——— Links */
  --link-color: var(--c-primary);
  --link-hover-color: var(--c-primary-hover);
  /* ——— Font sizes */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /* ——— Spacing */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --p-container: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --p-container: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --p-container: 4rem;
  }
}
:root {
  --fs-n1: 0.8rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-n1: calc(0.1851851852vw + 0.7333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-n1: 0.9rem;
  }
}
:root {
  --fs-base: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-base: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-base: 1rem;
  }
}
:root {
  --fs-0: 0.875rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-0: calc(0.1166666667vw + 0.833rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-0: 0.938rem;
  }
}
:root {
  --fs-1: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-1: calc(0.2314814815vw + 0.9166666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-1: 1.125rem;
  }
}
:root {
  --fs-2: 1.25rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-2: calc(0.462962963vw + 1.0833333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-2: 1.5rem;
  }
}
:root {
  --fs-3: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-3: calc(0.462962963vw + 1.3333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-3: 1.75rem;
  }
}
:root {
  --fs-4: 1.625rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-4: calc(0.6944444444vw + 1.375rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-4: 2rem;
  }
}
:root {
  --fs-5: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-5: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-5: 2.5rem;
  }
}
:root {
  --fs-6: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-6: calc(2.7777777778vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-6: 3.5rem;
  }
}
:root {
  --fs-hero-1: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-1: calc(3.8888888889vw + 1.1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-1: 4.6rem;
  }
}
:root {
  --fs-hero-2: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-2: calc(7.8703703704vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-2: 6.25rem;
  }
}
:root {
  --hg-navbar: 71px;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --hg-navbar: calc(6.1342592593vw + 35.6666666667px);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --hg-navbar: 124px;
  }
}
:root {
  --sp-16: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-16: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-16: 1rem;
  }
}
:root {
  --sp-32: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-32: calc(0.9259259259vw + 1.1666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-32: 2rem;
  }
}
:root {
  --sp-40: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-40: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-40: 2.5rem;
  }
}
:root {
  --sp-50: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-50: calc(2.0833333333vw + 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-50: 3.125rem;
  }
}
:root {
  --sp-64: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-64: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-64: 4rem;
  }
}
:root {
  --sp-80: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-80: calc(4.6296296296vw + 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-80: 5rem;
  }
}
:root {
  --sp-120: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-120: calc(9.2592592593vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-120: 7.5rem;
  }
}
:root {
  --sp-160: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-160: calc(13.8888888889vw - 2.5rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-160: 10rem;
  }
}
@media screen and (max-width: 22.5em) {
  :root {
    --p-container: 1.5rem !important;
  }
}
:root body {
  font-family: var(--ff-primary);
}

.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: 0;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: visible;
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #005f75;
}

.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #003642;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #005f75;
  border: 1px solid #004a5c;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #004a5c;
  border: 1px solid #003642;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  display: block;
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable[data-select-text], .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text], [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus, .choices__input:focus {
  outline: 0;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-decoration, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

body.single .simplefavorite-wrapper {
  display: flex;
  justify-content: end;
  margin: 0 20px 30px 20px;
}
body.single .simplefavorite-wrapper a.simplefavorite-button {
  border: 1px solid #04898b;
  color: #04898b;
  cursor: pointer;
  display: block;
  padding: 10px 10px 7px 10px !important;
  width: fit-content;
}
body.single .simplefavorite-wrapper a.simplefavorite-button:after {
  content: "Añadir a la lista de deseos";
  color: inherit;
  margin-left: 10px;
}
body.single .simplefavorite-wrapper a.simplefavorite-button:hover {
  color: #FFFFFF;
  background-color: #04898b;
}

:lang(en-US) > body.single .simplefavorite-wrapper a.simplefavorite-button:after {
  content: "Add to wish list";
  margin-left: 10px;
}

.favorite-button:hover {
  background: none !important;
}

.fusion-imageframe.w-full img {
  width: 100%;
}

/* Base.
--------------------------------------------------------------*/
/* Grid
--------------------------------------------- */
/*————————————————————————————————————————————————————*\
    ●❱ BASIC GRID - By Bootstrap
\*————————————————————————————————————————————————————*/
.container,
.container-fluid {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

.row {
  --bs-gutter-x: var(--sp-40);
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/*  |> GUTTERS
——————————————————————————————————————————————————————*/
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-32 {
  --bs-gutter-y: 2rem;
  --bs-gutter-x: 2rem;
}

.gy-32 {
  --bs-gutter-y: var(--sp-32);
}

.gy-40 {
  --bs-gutter-y: var(--sp-40);
}

.gy-24 {
  --bs-gutter-y: 1.5rem;
}

/*————————————————————————————————————————————————————*\
    ●❱ BASIC GRID - By Bootstrap
\*————————————————————————————————————————————————————*/
.col {
  flex: 1 0 0%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

@media screen and (min-width: 36.00125em) {
  .col-sm {
    flex: 1 0 0%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 48.00125em) {
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 64.00125em) {
  .col-lg {
    flex: 1 0 0%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 80.00125em) {
  .col-xl {
    flex: 1 0 0%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 90em) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
.d-flex {
  display: flex;
}

.h-vh-100 {
  height: 100vh;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-10 {
  margin-top: 10px !important;
}

.w-full {
  width: 100%;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.card-pit {
  margin-bottom: 20px;
}
.card-pit-wrapper-image {
  padding-right: 0;
}
@media screen and (max-width: 48em) {
  .card-pit-wrapper-image {
    padding: 0 !important;
  }
}
.card-pit-wrapper-content {
  border: 1px solid #f1f1f1;
  padding-bottom: 15px;
  padding-top: 15px;
}
.card-pit-wrapper-button {
  background-color: #f9f9f9;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-pit-image {
  height: 100%;
  max-height: 280px;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 60.00125em) {
  .card-pit-image {
    padding: 0;
  }
}
.card-pit-content-icon-list {
  display: flex;
  column-gap: 20px;
}
.card-pit-content-icon-item {
  display: flex;
  column-gap: 15px;
  margin: 0 !important;
  position: relative;
  row-gap: 15px;
}
.card-pit-button {
  padding: 10px;
  text-transform: uppercase;
  text-align: center;
  min-width: 70px;
}
.card-pit-title {
  border-bottom: 1px solid #f1f1f1;
  font-size: 20px !important;
  font-weight: bold !important;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.card-pit-excerpt {
  margin-bottom: 15px;
  font-size: 16px;
}
.card-pit-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-pit-icon .simplefavorite-button {
  color: inherit;
  cursor: pointer;
}
.card-pit-terms-title {
  font-size: 14px !important;
  margin: 0;
  text-transform: capitalize;
}
.card-pit-terms-list {
  display: flex;
  flex-wrap: wrap;
}
.card-pit-term:not(:last-child)::after {
  content: "|";
  margin: 0 5px;
  color: gray;
}
.card-pit-related {
  width: 100%;
}
.card-pit-related .awb-imageframe-caption-title {
  display: none;
}
.card-pit-tooltip {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  color: #FFFFFF;
  bottom: 120%;
  left: 50%;
  transform: translateX(-50%) scale(1);
  transition: opacity 1s ease, transform 1s ease;
  white-space: nowrap;
  z-index: 10;
}
.card-pit-tooltip[x-show=true] {
  display: block;
}
@media screen and (min-width: 64.00125em) {
  .card-pit > .row {
    margin: 0 !important;
  }
}
.card-package {
  position: relative;
}
.card-package-image {
  width: 100%;
}
.card-package-headline {
  color: #FFFFFF;
  font-size: 18px;
  opacity: 1;
  padding: 10px;
  position: absolute;
  text-transform: uppercase;
  text-align: center;
  transition: opacity 0.3s ease;
  top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-package-link {
  border: 2px SOLID #FFFFFF;
  color: #FFFFFF;
  left: 50%;
  opacity: 0;
  padding: 10px 20px;
  position: absolute;
  top: 40%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease;
  text-transform: uppercase;
}
.card-package-link:hover {
  color: #FFFFFF;
}
.card-package-title {
  background-color: #434a53;
  color: #FFFFFF !important;
  margin: 0;
  min-height: 115px;
  padding: 20px;
}
.card-package:hover .card-package-headline {
  opacity: 0;
}
.card-package:hover .card-package-link {
  opacity: 1;
}
.card-news {
  border: 1px solid #14b9d5 !important;
  display: flex;
  flex: 1;
}
.card-news-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 70vh;
  margin-bottom: 15px;
}
@media screen and (max-width: 36em) {
  .card-news-wrapper {
    height: auto;
  }
}
.card-news-content {
  display: flex;
  flex-direction: column;
  padding: 30px;
  gap: 15px;
}
.card-news-title {
  font-size: 22px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.card-news-date {
  color: #14b9d5;
  font-size: 14px;
}
.card-news.card-col {
  flex-direction: column;
}
.card-news.card-row {
  flex-direction: row;
}
.card-news.card-row .card-news-image {
  height: 100%;
  max-width: initial;
  object-fit: cover;
  width: 200px;
}
@media screen and (max-width: 36em) {
  .card-news.card-row .card-news-image {
    width: 100%;
  }
}
.card-news.card-row .card-news-title {
  font-size: 14px !important;
}
.card-news.card-row .card-news-excerpt {
  display: none;
}
.card-news.card-row .card-news-link {
  display: block;
}
@media screen and (max-width: 36em) {
  .card-news.card-row {
    flex-direction: column;
  }
}

.post-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}
.post-pagination-button {
  background-color: #FFFFFF;
  border: 1px SOLID #00a3b3;
  color: #00a3b3;
  cursor: pointer;
  padding: 10px 20px;
}
.post-pagination-button.active, .post-pagination-button:hover {
  background-color: #00a3b3;
  color: #FFFFFF;
}
.post-pagination-button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.post-search {
  background-color: #f9f9f9;
  border: 1px solid #f1f1f1;
  height: fit-content;
  margin-bottom: 15px;
  padding: 20px;
}
.post-search-filters {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 20px;
}
.post-search-filters-title {
  font-size: 18px;
  margin: 0 0 15px 0;
}
.post-search-title {
  font-size: 26px;
  color: #04898b;
  margin: 0 0 15px 0;
}

.loading-bar {
  width: 130px;
  height: 5px;
  margin: 0 auto;
  border-radius: 2px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transform: rotateY(0);
  transition: transform 0.3s ease-in;
}

.blue-bar {
  height: 100%;
  width: 68px;
  position: absolute;
  transform: translate(-34px);
  background-color: #04898b;
  border-radius: 2px;
  animation: initial-loading 1.5s ease infinite;
}

@keyframes initial-loading {
  0% {
    transform: translate(-34px);
  }
  50% {
    transform: translate(96px);
  }
  to {
    transform: translate(-34px);
  }
}
/*--------------------------------------------------------------
# Site
--------------------------------------------------------------*/
.place-banner {
  min-height: 340px !important;
}

.place-info-wrapper > .fusion-builder-row {
  background-color: rgba(229, 229, 229, 0.9);
  max-width: 1200px !important;
  padding: 10px 0;
}

.pit-card .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {
  height: 100%;
}

.link-area-box-hover .content-box-heading {
  color: inherit !important;
  cursor: initial;
}

.link-area-box-hover .heading .icon i.circle-yes {
  color: blue !important;
  cursor: initial;
}

.related-operators-wrapper {
  border: 1px SOLID #14b9d5;
}
.related-operators-headline {
  background-color: #14b9d5;
  color: #FFFFFF !important;
  margin: 0 0 20px 0;
  padding: 10px;
}
.related-operators-info {
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}
.related-operators-info i {
  margin-right: 5px;
}
.related-operators-info h5 {
  color: #00a3b3 !important;
  margin: 0;
  text-transform: uppercase !important;
}
.related-operators-info img {
  padding: 0 20px;
}
.related-operators-info li, .related-operators-info a {
  color: #6c6c6c;
}

.content-headline {
  text-align: center;
}
.content-headline-title {
  color: #5e6d81;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.content-headline-subtitle {
  color: #5e6d81;
  font-size: 24px;
  text-transform: uppercase;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7O0NBQUE7QUFVQTs7K0RBQUE7QUFJQTsrQ0FBQTtBQ2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnQkY7QUNiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZUY7QUNaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEY0Y7QUNQQTtFQUNFLG1EQUpXO0FEYWI7O0FFeEJBOzt1REFBQTtBQ1hBO0FBNklBOzt1REFBQTtBSDNIQTsrQ0FBQTtBSWxCQTs7Ozs7Ozs7Q0FBQTtBQWFBOzs7Ozs7O0VBT0U7QUoyQ0Y7O0FJeENBO0VBQ0U7RUFDQTtBSjJDRjs7QUl4Q0E7RUFDRTtBSjJDRjs7QUluQ0E7dURBQUE7QUFTQTt1REFBQTtBQVdBO0VEcENJO3lEQUFBO0VBY0E7eURBQUE7RUFFQTtFQUVBO0VBTUE7RUNjRjtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VEbEVFO3lEQUFBO0VBY0E7eURBQUE7RUFFQTtFQUVBO0VBTUE7RUF4QkE7eURBQUE7RUFjQTt5REFBQTtFQUVBO0VBRUE7RUFNQTtFQXhCQTt5REFBQTtFQWNBO3lEQUFBO0VBRUE7RUFFQTtFQU1BO0VBeEJBO3lEQUFBO0VBY0E7eURBQUE7RUFFQTtFQUVBO0VBTUE7RUF4QkE7eURBQUE7RUFjQTt5REFBQTtFQUVBO0VBRUE7RUFNQTtFQXhCQTt5REFBQTtFQWNBO3lEQUFBO0VBRUE7RUFFQTtFQU1BO0VBeEJBO3lEQUFBO0VBY0E7eURBQUE7RUFFQTtFQUVBO0VBTUE7RUF4QkE7eURBQUE7RUFjQTt5REFBQTtFQUVBO0VBRUE7RUFNQTtFQXhCQTt5REFBQTtFQWNBO3lEQUFBO0VBRUE7RUFFQTtFQU1BO0VBeEJBO3lEQUFBO0VBY0E7eURBQUE7RUFFQTtFQUVBO0VBTUE7RUF4QkE7eURBQUE7RUFjQTt5REFBQTtFQUVBO0VBRUE7RUFNQTtFQXhCQTt5REFBQTtFQWNBO3lEQUFBO0VBRUE7RUFFQTtFQU1BO0VDeURGO0VEakZFO3lEQUFBO0VBY0E7eURBQUE7RUFFQTtFQUVBO0VBTUE7RUF4QkE7eURBQUE7RUFjQTt5REFBQTtFQUVBO0VBRUE7RUFNQTtFQXhCQTt5REFBQTtFQWNBO3lEQUFBO0VBRUE7RUFFQTtFQU1BO0VBeEJBO3lEQUFBO0VBY0E7eURBQUE7RUFFQTtFQUVBO0VBTUE7RUF4QkE7eURBQUE7RUFjQTt5REFBQTtFQUVBO0VBRUE7RUFNQTtFQXhCQTt5REFBQTtFQWNBO3lEQUFBO0VBRUE7RUFFQTtFQU1BO0VBeEJBO3lEQUFBO0VBY0E7eURBQUE7RUFFQTtFQUVBO0VBTUE7RUF4QkE7eURBQUE7RUFjQTt5REFBQTtFQUVBO0VBRUE7RUFNQTtBSDBNSjtBR3BNSTtFQUVRO0VBSUo7RUFFQTtBSGlNUjtBRzdMUTtFQVpKO0lBY1k7RUgrTGQ7QUFDRjtBRzVMUTtFQWxCSjtJQW9CWTtFSDhMZDtBQUNGO0FHbk5JO0VBRVE7RUFJSjtFQUVBO0FIZ05SO0FHNU1RO0VBWko7SUFjWTtFSDhNZDtBQUNGO0FHM01RO0VBbEJKO0lBb0JZO0VINk1kO0FBQ0Y7QUdsT0k7RUFFUTtFQUlKO0VBRUE7QUgrTlI7QUczTlE7RUFaSjtJQWNZO0VINk5kO0FBQ0Y7QUcxTlE7RUFsQko7SUFvQlk7RUg0TmQ7QUFDRjtBR2pQSTtFQUVRO0VBSUo7RUFFQTtBSDhPUjtBRzFPUTtFQVpKO0lBY1k7RUg0T2Q7QUFDRjtBR3pPUTtFQWxCSjtJQW9CWTtFSDJPZDtBQUNGO0FHaFFJO0VBRVE7RUFJSjtFQUVBO0FINlBSO0FHelBRO0VBWko7SUFjWTtFSDJQZDtBQUNGO0FHeFBRO0VBbEJKO0lBb0JZO0VIMFBkO0FBQ0Y7QUcvUUk7RUFFUTtFQUlKO0VBRUE7QUg0UVI7QUd4UVE7RUFaSjtJQWNZO0VIMFFkO0FBQ0Y7QUd2UVE7RUFsQko7SUFvQlk7RUh5UWQ7QUFDRjtBRzlSSTtFQUVRO0VBSUo7RUFFQTtBSDJSUjtBR3ZSUTtFQVpKO0lBY1k7RUh5UmQ7QUFDRjtBR3RSUTtFQWxCSjtJQW9CWTtFSHdSZDtBQUNGO0FHN1NJO0VBRVE7RUFJSjtFQUVBO0FIMFNSO0FHdFNRO0VBWko7SUFjWTtFSHdTZDtBQUNGO0FHclNRO0VBbEJKO0lBb0JZO0VIdVNkO0FBQ0Y7QUc1VEk7RUFFUTtFQUlKO0VBRUE7QUh5VFI7QUdyVFE7RUFaSjtJQWNZO0VIdVRkO0FBQ0Y7QUdwVFE7RUFsQko7SUFvQlk7RUhzVGQ7QUFDRjtBRzNVSTtFQUVRO0VBSUo7RUFFQTtBSHdVUjtBR3BVUTtFQVpKO0lBY1k7RUhzVWQ7QUFDRjtBR25VUTtFQWxCSjtJQW9CWTtFSHFVZDtBQUNGO0FHMVZJO0VBRVE7RUFJSjtFQUVBO0FIdVZSO0FHblZRO0VBWko7SUFjWTtFSHFWZDtBQUNGO0FHbFZRO0VBbEJKO0lBb0JZO0VIb1ZkO0FBQ0Y7QUd6V0k7RUFFUTtFQUlKO0VBRUE7QUhzV1I7QUdsV1E7RUFaSjtJQWNZO0VIb1dkO0FBQ0Y7QUdqV1E7RUFsQko7SUFvQlk7RUhtV2Q7QUFDRjtBR3hYSTtFQUVRO0VBSUo7RUFFQTtBSHFYUjtBR2pYUTtFQVpKO0lBY1k7RUhtWGQ7QUFDRjtBR2hYUTtFQWxCSjtJQW9CWTtFSGtYZDtBQUNGO0FHdllJO0VBRVE7RUFJSjtFQUVBO0FIb1lSO0FHaFlRO0VBWko7SUFjWTtFSGtZZDtBQUNGO0FHL1hRO0VBbEJKO0lBb0JZO0VIaVlkO0FBQ0Y7QUd0Wkk7RUFFUTtFQUlKO0VBRUE7QUhtWlI7QUcvWVE7RUFaSjtJQWNZO0VIaVpkO0FBQ0Y7QUc5WVE7RUFsQko7SUFvQlk7RUhnWmQ7QUFDRjtBR3JhSTtFQUVRO0VBSUo7RUFFQTtBSGthUjtBRzlaUTtFQVpKO0lBY1k7RUhnYWQ7QUFDRjtBRzdaUTtFQWxCSjtJQW9CWTtFSCtaZDtBQUNGO0FHcGJJO0VBRVE7RUFJSjtFQUVBO0FIaWJSO0FHN2FRO0VBWko7SUFjWTtFSCthZDtBQUNGO0FHNWFRO0VBbEJKO0lBb0JZO0VIOGFkO0FBQ0Y7QUduY0k7RUFFUTtFQUlKO0VBRUE7QUhnY1I7QUc1YlE7RUFaSjtJQWNZO0VIOGJkO0FBQ0Y7QUczYlE7RUFsQko7SUFvQlk7RUg2YmQ7QUFDRjtBR2xkSTtFQUVRO0VBSUo7RUFFQTtBSCtjUjtBRzNjUTtFQVpKO0lBY1k7RUg2Y2Q7QUFDRjtBRzFjUTtFQWxCSjtJQW9CWTtFSDRjZDtBQUNGO0FHamVJO0VBRVE7RUFJSjtFQUVBO0FIOGRSO0FHMWRRO0VBWko7SUFjWTtFSDRkZDtBQUNGO0FHemRRO0VBbEJKO0lBb0JZO0VIMmRkO0FBQ0Y7QUdoZkk7RUFFUTtFQUlKO0VBRUE7QUg2ZVI7QUd6ZVE7RUFaSjtJQWNZO0VIMmVkO0FBQ0Y7QUd4ZVE7RUFsQko7SUFvQlk7RUgwZWQ7QUFDRjtBRS9nQkU7RUVzQkY7SUF3REk7RUpxY0Y7QUFDRjtBSW5jRTtFQUNFO0FKcWNKOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDZqQkY7O0FLMWpCQTtFQUNFO0FMNmpCRjs7QUsxakJBO0VBQ0U7QUw2akJGOztBSzFqQkE7RUFDRTtBTDZqQkY7O0FLMWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMNmpCRjs7QUsxakJBO0VBQ0U7QUw2akJGOztBSzFqQkE7RUFDRTtBTDZqQkY7O0FLMWpCQTtFQUNFO0FMNmpCRjs7QUsxakJBO0VBQ0U7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtBTDZqQkY7O0FLMWpCQTtFQUNFO0FMNmpCRjs7QUsxakJBO0VBQ0U7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNmpCRjs7QUsxakJBO0VBQ0U7RUFDQTtBTDZqQkY7O0FLMWpCQTtFQUNFO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDZqQkY7O0FLMWpCQTtFQUNFO0FMNmpCRjs7QUsxakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZqQkY7O0FLMWpCQTtFQUNFO0FMNmpCRjs7QUsxakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtBTDZqQkY7O0FLMWpCQTtFQUNFO0FMNmpCRjs7QUsxakJBO0VBQ0U7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0FMNmpCRjs7QUsxakJBO0VBQ0U7QUw2akJGOztBSzFqQkE7RUFDRTtBTDZqQkY7O0FLMWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNmpCRjs7QUsxakJBO0VBQ0U7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0FMNmpCRjs7QUsxakJBO0VBQ0U7RUFDQTtBTDZqQkY7O0FLMWpCQTtFQUNFO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtBTDZqQkY7O0FLMWpCQTtFQUNFO0FMNmpCRjs7QUsxakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZqQkY7O0FLMWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtFQUNBO0VBQ0E7QUw2akJGOztBSzFqQkE7RUFDRTtBTDZqQkY7O0FLMWpCQTtFQUNFO0lBQ0U7RUw2akJGO0VLM2pCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMNmpCRjtFSzNqQkE7SUFDRTtJQUNBO0lBQ0E7RUw2akJGO0VLM2pCQTtJQUNFO0lBQ0E7RUw2akJGO0FBQ0Y7QUsxakJBO0VBQ0U7QUw0akJGOztBS3pqQkE7RUFDRTtBTDRqQkY7O0FLempCQTtFQUNFO0FMNGpCRjs7QUt6akJBO0VBQ0U7QUw0akJGOztBS3pqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDRqQkY7O0FLempCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0akJGOztBS3pqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRqQkY7O0FLempCQTtFQUNFO0FMNGpCRjs7QUt6akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNGpCRjs7QUt6akJBO0VBQ0U7QUw0akJGOztBS3pqQkE7RUFDRTtFQUNBO0VBQ0E7QUw0akJGOztBS3pqQkE7RUFDRTtFQUNBO0FMNGpCRjs7QUt6akJBO0VBQ0U7QUw0akJGOztBTXI2QkU7RUFDRTtFQUNBO0VBQ0E7QU53NkJKO0FNdDZCSTtFQUNFO0VBQ0EsY0NhVTtFRFpWO0VBQ0E7RUFDQTtFQUNBO0FOdzZCTjtBTXQ2Qk07RUFDRTtFQUNBO0VBQ0E7QU53NkJSO0FNcjZCTTtFQUNFLGNDQ007RURBTix5QkNEUTtBUHc2QmhCOztBTTc1QlE7RUFDRTtFQUNBO0FOZzZCVjs7QU16NUJBO0VBQ0U7QU40NUJGOztBUXQ4QkE7RUFDRTtBUnk4QkY7O0FBajdCQTsrREFBQTtBU3pCQTsrQ0FBQTtBQ0FBOzt1REFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrOEJGOztBVTU4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVis4QkY7O0FVNThCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKzhCRjs7QVU1OEJBO3VEQUFBO0FBR0E7O0VBRUU7QVY4OEJGOztBVTM4QkE7O0VBRUU7QVY4OEJGOztBVTM4QkE7RUFDRTtFQUNBO0FWODhCRjs7QVUzOEJBO0VBQ0U7QVY4OEJGOztBVTM4QkE7RUFDRTtBVjg4QkY7O0FVMzhCQTtFQUNFO0FWODhCRjs7QVczZ0NBOzt1REFBQTtBQUtBO0VBQ0M7QVg0Z0NEOztBV3pnQ0E7RUFDQztFQUNBO0FYNGdDRDs7QVd6Z0NBO0VBQ0M7RUFDQTtBWDRnQ0Q7O0FXemdDQTtFQUNDO0VBQ0E7QVg0Z0NEOztBV3pnQ0E7RUFDQztFQUNBO0FYNGdDRDs7QVd6Z0NBO0VBQ0M7RUFDQTtBWDRnQ0Q7O0FXemdDQTtFQUNDO0VBQ0E7QVg0Z0NEOztBV3pnQ0E7RUFDQztFQUNBO0FYNGdDRDs7QVd6Z0NBO0VBQ0M7RUFDQTtBWDRnQ0Q7O0FXemdDQTtFQUNDO0VBQ0E7QVg0Z0NEOztBV3pnQ0E7RUFDQztFQUNBO0FYNGdDRDs7QVd6Z0NBO0VBQ0M7RUFDQTtBWDRnQ0Q7O0FXemdDQTtFQUNDO0VBQ0E7QVg0Z0NEOztBV3pnQ0E7RUFDQztFQUNBO0FYNGdDRDs7QUVyaUNFO0VTOEJEO0lBQ0M7RVgyZ0NBO0VXeGdDRDtJQUNDO0lBQ0E7RVgwZ0NBO0VXdmdDRDtJQUNDO0lBQ0E7RVh5Z0NBO0VXdGdDRDtJQUNDO0lBQ0E7RVh3Z0NBO0VXcmdDRDtJQUNDO0lBQ0E7RVh1Z0NBO0VXcGdDRDtJQUNDO0lBQ0E7RVhzZ0NBO0VXbmdDRDtJQUNDO0lBQ0E7RVhxZ0NBO0VXbGdDRDtJQUNDO0lBQ0E7RVhvZ0NBO0VXamdDRDtJQUNDO0lBQ0E7RVhtZ0NBO0VXaGdDRDtJQUNDO0lBQ0E7RVhrZ0NBO0VXLy9CRDtJQUNDO0lBQ0E7RVhpZ0NBO0VXOS9CRDtJQUNDO0lBQ0E7RVhnZ0NBO0VXNy9CRDtJQUNDO0lBQ0E7RVgrL0JBO0VXNS9CRDtJQUNDO0lBQ0E7RVg4L0JBO0FBQ0Y7QUUvbENFO0VTc0dEO0lBQ0M7RVg0L0JBO0VXei9CRDtJQUNDO0lBQ0E7RVgyL0JBO0VXeC9CRDtJQUNDO0lBQ0E7RVgwL0JBO0VXdi9CRDtJQUNDO0lBQ0E7RVh5L0JBO0VXdC9CRDtJQUNDO0lBQ0E7RVh3L0JBO0VXci9CRDtJQUNDO0lBQ0E7RVh1L0JBO0VXcC9CRDtJQUNDO0lBQ0E7RVhzL0JBO0VXbi9CRDtJQUNDO0lBQ0E7RVhxL0JBO0VXbC9CRDtJQUNDO0lBQ0E7RVhvL0JBO0VXai9CRDtJQUNDO0lBQ0E7RVhtL0JBO0VXaC9CRDtJQUNDO0lBQ0E7RVhrL0JBO0VXLytCRDtJQUNDO0lBQ0E7RVhpL0JBO0VXOStCRDtJQUNDO0lBQ0E7RVhnL0JBO0VXNytCRDtJQUNDO0lBQ0E7RVgrK0JBO0FBQ0Y7QUV4cENFO0VTOEtEO0lBQ0M7RVg2K0JBO0VXMStCRDtJQUNDO0lBQ0E7RVg0K0JBO0VXeitCRDtJQUNDO0lBQ0E7RVgyK0JBO0VXeCtCRDtJQUNDO0lBQ0E7RVgwK0JBO0VXditCRDtJQUNDO0lBQ0E7RVh5K0JBO0VXdCtCRDtJQUNDO0lBQ0E7RVh3K0JBO0VXcitCRDtJQUNDO0lBQ0E7RVh1K0JBO0VXcCtCRDtJQUNDO0lBQ0E7RVhzK0JBO0VXbitCRDtJQUNDO0lBQ0E7RVhxK0JBO0VXbCtCRDtJQUNDO0lBQ0E7RVhvK0JBO0VXaitCRDtJQUNDO0lBQ0E7RVhtK0JBO0VXaCtCRDtJQUNDO0lBQ0E7RVhrK0JBO0VXLzlCRDtJQUNDO0lBQ0E7RVhpK0JBO0VXOTlCRDtJQUNDO0lBQ0E7RVhnK0JBO0FBQ0Y7QUVqdENFO0VTdVBEO0lBQ0M7RVg2OUJBO0VXMTlCRDtJQUNDO0lBQ0E7RVg0OUJBO0VXejlCRDtJQUNDO0lBQ0E7RVgyOUJBO0VXeDlCRDtJQUNDO0lBQ0E7RVgwOUJBO0VXdjlCRDtJQUNDO0lBQ0E7RVh5OUJBO0VXdDlCRDtJQUNDO0lBQ0E7RVh3OUJBO0VXcjlCRDtJQUNDO0lBQ0E7RVh1OUJBO0VXcDlCRDtJQUNDO0lBQ0E7RVhzOUJBO0VXbjlCRDtJQUNDO0lBQ0E7RVhxOUJBO0VXbDlCRDtJQUNDO0lBQ0E7RVhvOUJBO0VXajlCRDtJQUNDO0lBQ0E7RVhtOUJBO0VXaDlCRDtJQUNDO0lBQ0E7RVhrOUJBO0VXLzhCRDtJQUNDO0lBQ0E7RVhpOUJBO0VXOThCRDtJQUNDO0lBQ0E7RVhnOUJBO0FBQ0Y7QUVyeENFO0VTMFVEO0lBQ0M7RVg4OEJBO0VXMzhCRDtJQUNDO0lBQ0E7RVg2OEJBO0VXMThCRDtJQUNDO0lBQ0E7RVg0OEJBO0VXejhCRDtJQUNDO0lBQ0E7RVgyOEJBO0VXeDhCRDtJQUNDO0lBQ0E7RVgwOEJBO0VXdjhCRDtJQUNDO0lBQ0E7RVh5OEJBO0VXdDhCRDtJQUNDO0lBQ0E7RVh3OEJBO0VXcjhCRDtJQUNDO0lBQ0E7RVh1OEJBO0VXcDhCRDtJQUNDO0lBQ0E7RVhzOEJBO0VXbjhCRDtJQUNDO0lBQ0E7RVhxOEJBO0VXbDhCRDtJQUNDO0lBQ0E7RVhvOEJBO0VXajhCRDtJQUNDO0lBQ0E7RVhtOEJBO0VXaDhCRDtJQUNDO0lBQ0E7RVhrOEJBO0VXLzdCRDtJQUNDO0lBQ0E7RVhpOEJBO0FBQ0Y7QVlqM0NBO0VBQ0U7QVptM0NGOztBWWgzQ0E7RUFDRTtBWm0zQ0Y7O0FZaDNDQTtFQUNFO0FabTNDRjs7QVloM0NBO0VBQ0U7QVptM0NGOztBWWgzQ0E7RUFDRTtBWm0zQ0Y7O0FBdjJDQTs7K0RBQUE7QWE1QkU7RUFDRTtBYnk0Q0o7QWF0NENNO0VBQ0U7QWJ3NENSO0FFMzJDRTtFVzlCSTtJQUlJO0VieTRDUjtBQUNGO0FhdDRDTTtFQUNFO0VBQ0E7RUFDQTtBYnc0Q1I7QWFyNENNO0VBQ0U7RUFDQTtFQUNBO0VYd0dQO0VBQ0E7RUFDQTtBRmd5Q0Q7QWFyNENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ1NENOO0FFeDNDRTtFV25CRTtJQU9JO0VidzRDTjtBQUNGO0FhbjRDUTtFQUNFO0VBQ0E7QWJxNENWO0FhbDRDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNENWO0FhLzNDSTtFQUNFO0VBQ0g7RUFDRztFQUNBO0FiaTRDTjtBYTkzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzRDTjtBYTczQ0k7RUFDRTtFQUNBO0FiKzNDTjtBYTUzQ0k7RUFDRTtFQUNBO0VYaURMO0VBQ0E7RUFDQTtBRjgwQ0Q7QWE5M0NNO0VBQ0U7RUFDQTtBYmc0Q1I7QWEzM0NNO0VBQ0U7RUFDQTtFQUNBO0FiNjNDUjtBYTEzQ007RUFDRTtFQUNBO0FiNDNDUjtBYXYzQ007RUFDRTtFQUNBO0VBQ0E7QWJ5M0NSO0FhcjNDSTtFQUNFO0FidTNDTjtBYXIzQ007RUFDRTtBYnUzQ1I7QWFuM0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxM0NOO0FhbjNDTTtFQUNFO0FicTNDUjtBRXY4Q0U7RVdzRkU7SUFFSTtFYm0zQ047QUFDRjtBYTkyQ0U7RUFDRTtBYmczQ0o7QWE5MkNJO0VBQ0U7QWJnM0NOO0FhNzJDSTtFQUNFLGNOOUhRO0VNK0hSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWC9CTDtFQUNBO0VBQ0E7QUYrNENEO0FhOTJDSTtFQUNFO0VBQ0EsY043SVE7RU04SVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmczQ047QWE5MkNNO0VBQ0UsY054Sk07QVB3Z0RkO0FhNTJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4MkNOO0FhMTJDTTtFQUNFO0FiNDJDUjtBYXoyQ007RUFDRTtBYjIyQ1I7QWF0MkNFO0VBQ0U7RUFDQTtFQUNBO0FidzJDSjtBYXQyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzJDTjtBRXBoREU7RVd1S0U7SUFRSTtFYnkyQ047QUFDRjtBYXQyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYncyQ047QWFyMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidTJDTjtBYXAyQ0k7RUFDRTtFQUNBO0FiczJDTjtBYW4yQ0k7RUFDRTtBYnEyQ047QWFsMkNJO0VBQ0U7QWJvMkNOO0FhbDJDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FibzJDUjtBRTFqREU7RVdrTkk7SUFPSTtFYnEyQ1I7QUFDRjtBYWwyQ007RUFDRTtBYm8yQ1I7QWFqMkNNO0VBQ0U7QWJtMkNSO0FhaDJDTTtFQUNFO0FiazJDUjtBRXhrREU7RVcrTUU7SUEyQkk7RWJrMkNOO0FBQ0Y7O0FjaG5EQTtFWjhIQztFQUNBO0VBQ0E7RVk5SEM7QWRxbkRGO0Fjbm5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxbkRKO0Fjbm5ESTtFQUNFO0VBQ0E7QWRxbkROO0FjbG5ESTtFQUNFO0VBQ0E7RUFDQTtBZG9uRE47O0FldG9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5b0RKO0Fldm9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmeW9ETjtBZXZvRE07RUFDRTtFQUNBO0FmeW9EUjtBZXBvREk7RUFDRTtFQUNBLGNSRlU7RVFHVjtBZnNvRE47O0FnQjlwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpcURGOztBZ0I5cERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaXFERjs7QWdCOXBEQTtFQUNFO0lBQ0U7RWhCaXFERjtFZ0I5cERBO0lBQ0U7RWhCZ3FERjtFZ0I3cERBO0lBQ0U7RWhCK3BERjtBQUNGO0FBL3BEQTs7K0RBQUE7QWlCbENBO0VBQ0U7QWpCc3NERjs7QWlCbnNEQTtFQUNFO0VBQ0E7RUFDQTtBakJzc0RGOztBaUJuc0RBO0VBQ0U7QWpCc3NERjs7QWlCbnNEQTtFQUNFO0VBQ0E7QWpCc3NERjs7QWlCbnNEQTtFQUNFO0VBQ0E7QWpCc3NERjs7QWlCbHNERTtFQUNFO0FqQnFzREo7QWlCbnNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnFzREo7QWlCbnNERTtFQUNFO0VmMkZIO0VBQ0E7RUFDQTtBRjJtREQ7QWlCcnNESTtFQUNFO0FqQnVzRE47QWlCcHNESTtFQUNFO0VBQ0E7RUFDQTtBakJzc0ROO0FpQm5zREM7RUFDQztBakJxc0RGO0FpQmxzREk7RUFDRTtBakJvc0ROOztBa0J4dkRFO0VBQ0U7QWxCMnZESjtBa0J6dkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMnZETjtBa0J6dkRJO0VBQ0U7RUFDQTtFQUNBO0FsQjJ2RE4sQyIsInNvdXJjZXMiOlsid2VicGFjazovL2F2YWRhLWNoaWxkLXRoZW1lLy4uL2F2YWRhLWNoaWxkLXRoZW1lL2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9hdmFkYS1jaGlsZC10aGVtZS8uLi9hdmFkYS1jaGlsZC10aGVtZS9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL21peGlucy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL21peGlucy9faW50ZXJwb2xldGUuc2NzcyIsIndlYnBhY2s6Ly9hdmFkYS1jaGlsZC10aGVtZS8uLi9hdmFkYS1jaGlsZC10aGVtZS9hc3NldHMvc2Fzcy9nZW5lcmljL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvZ2VuZXJpYy92ZW5kb3JzL2Nob2ljZXMuc2NzcyIsIndlYnBhY2s6Ly9hdmFkYS1jaGlsZC10aGVtZS8uLi9hdmFkYS1jaGlsZC10aGVtZS9hc3NldHMvc2Fzcy9nZW5lcmljL3ZlbmRvcnMvZmF2b3JpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvZ2VuZXJpYy92ZW5kb3JzL2F2YWRhLnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL2F2YWRhLWNoaWxkLXRoZW1lLy4uL2F2YWRhLWNoaWxkLXRoZW1lL2Fzc2V0cy9zYXNzL2Jhc2UvZ3JpZC9fc3RydWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvYmFzZS9ncmlkL19jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvYmFzZS9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9hdmFkYS1jaGlsZC10aGVtZS8uLi9hdmFkYS1jaGlsZC10aGVtZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hdmFkYS1jaGlsZC10aGVtZS8uLi9hdmFkYS1jaGlsZC10aGVtZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2F2YWRhLWNoaWxkLXRoZW1lLy4uL2F2YWRhLWNoaWxkLXRoZW1lL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXZhZGEtY2hpbGQtdGhlbWUvLi4vYXZhZGEtY2hpbGQtdGhlbWUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdmFkYS1jaGlsZC10aGVtZS8uLi9hdmFkYS1jaGlsZC10aGVtZS9hc3NldHMvc2Fzcy9zaXRlL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9hdmFkYS1jaGlsZC10aGVtZS8uLi9hdmFkYS1jaGlsZC10aGVtZS9hc3NldHMvc2Fzcy9zaXRlL19hcmNoaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IEF2YWRhIENoaWxkXG5EZXNjcmlwdGlvbjogQ2hpbGQgdGhlbWUgZm9yIEF2YWRhIHRoZW1lXG5BdXRob3I6IFRoZW1lRnVzaW9uXG5BdXRob3IgVVJJOiBodHRwczovL3RoZW1lLWZ1c2lvbi5jb21cblRlbXBsYXRlOiBBdmFkYVxuVmVyc2lvbjogMS4wLjBcblRleHQgRG9tYWluOiAgQXZhZGFcbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBWYXJpYWJsZXMgYW5kIG1peGlucy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImFic3RyYWN0cy9hYnN0cmFjdHNcIjtcblxuLyogR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9yb290XCI7XG5AaW1wb3J0IFwiZ2VuZXJpYy92ZW5kb3JzL2Nob2ljZXNcIjtcbkBpbXBvcnQgXCJnZW5lcmljL3ZlbmRvcnMvZmF2b3JpdGVzXCI7XG5AaW1wb3J0IFwiZ2VuZXJpYy92ZW5kb3JzL2F2YWRhXCI7XG5cbi8qIEJhc2UuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ3NpdGUvc2luZ2xlJztcbkBpbXBvcnQgJ3NpdGUvYXJjaGl2ZSc7XG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuJGZvbnRfX21haW46IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBmdW5jdGlvbiBwb3coJHZhbHVlLCAkcG93OiAxKSB7XG5cdEByZXR1cm4gaWYoJHBvdz09MCwgMSwgJHZhbHVlICogcG93KCR2YWx1ZSwgJHBvdyAtIDEpKTtcbn1cblxuQGZ1bmN0aW9uIHJvdW5kZWQoJHZhbHVlLCAkcHJlY2lzaW9uOiAxKSB7XG5cdCRwb3cxMDogcG93KDEwLCAkcHJlY2lzaW9uKTtcblx0QHJldHVybiBtYXRoLmRpdihyb3VuZCgkdmFsdWUgKiAkcG93MTApLCAkcG93MTApO1xufVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBNSVhJTkdTXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5AbWl4aW4gbV9xdWVyeSgkd2lkdGgsICR0eXBlOiAnbWF4Jykge1xuXHQkd2lkdGhfdmFsdWU6IHRyaW1fdW5pdCgkd2lkdGgpO1xuXHQkd2lkdGhfdW5pdDogdW5pdCgkd2lkdGgpO1xuXHQkd2lkdGhfcGl4ZWxzOiAwO1xuXHQkd2lkdGhfYnA6IDA7XG5cdCRyZW1fdmFsdWU6IDE2O1xuXG5cdC8vRGV0ZWN0IHVuaXRcblx0QGlmICR3aWR0aF91bml0PT0ncmVtJ29yICR3aWR0aF91bml0PT0nZW0nIHtcblx0XHQkd2lkdGhfcGl4ZWxzOiAkd2lkdGhfdmFsdWUgKiAkcmVtX3ZhbHVlO1xuXHR9XG5cblx0QGVsc2Uge1xuXHRcdCR3aWR0aF9waXhlbHM6ICR3aWR0aF92YWx1ZTtcblx0fVxuXG5cdEBpZiAkdHlwZT09J21heCcge1xuXG5cdFx0JHdpZHRoX2JwOiBtYXRoLmRpdigkd2lkdGhfcGl4ZWxzLCAkcmVtX3ZhbHVlKSAqIDFlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9icCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHRAZWxzZSB7XG5cblx0XHQvL0BzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG5cdFx0JHdpZHRoX2JwOiBtYXRoLmRpdigkd2lkdGhfcGl4ZWxzICsgLjAyLCAkcmVtX3ZhbHVlKSAqIDFlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9icCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gY29sKCRjb2wtbnVtOiBcIlwiKSB7XG5cdEBpZiAoJGNvbC1udW09PTEyKSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGVsc2UgaWYgKCRjb2wtbnVtPT1cIlwiKSB7XG5cdFx0ZmxleC1iYXNpczogMDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBlbHNlIGlmKCRjb2wtbnVtPT1cImF1dG9cIikge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBlbHNlIHtcblx0XHRmbGV4OiAwIDAgOC4zMyUgKiAkY29sLW51bTtcblx0XHRtYXgtd2lkdGg6IDguMzMlICogJGNvbC1udW07XG5cdH1cbn1cblxuQG1peGluIHNlbGVjdF9zdHlsZSB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tYXJyb3ctZG93bik7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTZweDtcbn1cblxuQG1peGluIGhvdmVyIHtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1peGluIGNlbnRlci1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxuQG1peGluIGNvbHVtbi13aWR0aCgkbnVtYmVyQ29sdW1uczogMykge1xuXHR3aWR0aDogbWFwLWdldCgkY29sdW1ucywgJG51bWJlckNvbHVtbnMpIC0gKCAoICRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICkgLyAkbnVtYmVyQ29sdW1ucyApO1xufVxuIiwiLyoqIEJhc2VkIGluOiBodHRwczovL2NvZGVwZW4uaW8vTWFkZUJ5TWlrZS9wZW4vdk5ydmRaP2VkaXRvcnM9MDExMCAqL1xuQHVzZSAnc2FzczptYXRoJztcblxuJHJlbV9iYXNlX3B4OiAxNjtcbiRmaXhfc2FmYXJpOiBmYWxzZSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHRyaW1fdW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgJHZhbHVlICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gZnJvbV9iYXNlX3B4KCR2YWx1ZSkge1xuICAgIEByZXR1cm4gbWF0aC5kaXYodHJpbV91bml0KCR2YWx1ZSksICRyZW0tYmFzZS1weCk7XG59XG5cbkBtaXhpbiBpbnRlcnBvbGF0ZSgkcHJvcGVydGllcywgJG1pbi1zY3JlZW4sICRtYXgtc2NyZWVuLCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlLCAkaXNfaW1wb3J0YW50OiBudWxsKSB7XG5cbiAgICAkbWluLXNjcmVlbl91bml0OiB1bml0KCRtaW4tc2NyZWVuKTtcbiAgICAkbWF4LXNjcmVlbl91bml0OiB1bml0KCRtYXgtc2NyZWVuKTtcbiAgICAkbWluLXZhbHVlX3VuaXQ6IHVuaXQoJG1pbi12YWx1ZSk7XG4gICAgJG1heC12YWx1ZV91bml0OiB1bml0KCRtYXgtdmFsdWUpO1xuXG4gICAgLyogIHw+IFVuaXQgY2hlY2tcbiAgICDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4gICAgQGlmICRtaW4tc2NyZWVuX3VuaXQgIT0kbWF4LXNjcmVlbl91bml0IHtcbiAgICAgICAgQGVycm9yIFwiVGhlIHVuaXRzIGZvciAkbWluLXNjcmVlbiBhbmQgJG1heC1zY3JlZW4gYXJlIGRpZmZlcmVudC4gWW91IGNhbiB1c2UgJ2VtJywgJ3B4JyBvciAncmVtJywgYnV0IG5vdCBpbiBjb21iaW5hdGlvbi5cIjtcbiAgICB9XG5cbiAgICBAaWYgJG1pbi12YWx1ZV91bml0ICE9JG1heC12YWx1ZV91bml0IHtcbiAgICAgICAgQGVycm9yIFwiVGhlIHVuaXRzIGZvciAkbWluLXZhbHVlIGFuZCAkbWF4LXZhbHVlIGFyZSBkaWZmZXJlbnQuIFlvdSBjYW4gdXNlICdlbScsICdweCcgb3IgJ3JlbScsIGJ1dCBub3QgaW4gY29tYmluYXRpb24uXCI7XG4gICAgfVxuXG4gICAgJG1heC1zY3JlZW4tZW06ICRtYXgtc2NyZWVuO1xuICAgICRtaW4tc2NyZWVuLWVtOiAkbWluLXNjcmVlbjtcblxuICAgIC8qICB8PiBDb252ZXJ0IHNjcmVlbiBzaXplcyBmb3IgbWVkaWEgcXVlcmllcyB0byAnZW0nXG4gICAg4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cbiAgICAvKiogQHNlZSBodHRwczovL3plbGx3ay5jb20vYmxvZy9tZWRpYS1xdWVyeS11bml0cy8gKi9cblxuICAgIC8qKiBJZiB3ZSB1c2UgJ3JlbScsIHdlIGNvbnZlcnQgdGhlbSB0byAnZW0nICovXG4gICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PXJlbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09cmVtIHtcbiAgICAgICAgJG1heC1zY3JlZW4tZW06IHRyaW1fdW5pdCgkbWF4LXNjcmVlbi1lbSkgKiAxZW07XG4gICAgICAgICRtaW4tc2NyZWVuLWVtOiB0cmltX3VuaXQoJG1pbi1zY3JlZW4tZW0pICogMWVtO1xuICAgIH1cblxuICAgIC8qKiBJZiB3ZSB1c2UgJ3B4Jywgd2UgY29udmVydCB0aGVtIHRvICdlbScgKi9cbiAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdD09cHggYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXB4IHtcbiAgICAgICAgJG1heC1zY3JlZW4tZW06IGZyb21fYmFzZV9weCgkbWF4LXNjcmVlbikgKiAxZW07XG4gICAgICAgICRtaW4tc2NyZWVuLWVtOiBmcm9tX2Jhc2VfcHgoJG1pbi1zY3JlZW4pICogMWVtO1xuICAgIH1cblxuICAgICYge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlICRpc19pbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG5cbiAgICAgICAgLyotY2xlYW4tY3NzIGlnbm9yZTpzdGFydCAqL1xuICAgICAgICBtaW4td2lkdGg6IGlmKCRmaXhfc2FmYXJpLCAwdncsIG51bGwpO1xuICAgICAgICAvKi1jbGVhbi1jc3MgaWdub3JlOmVuZCAqL1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNjcmVlbi1lbSkge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMtaW50ZXJwb2xhdGlvbigkbWluLXNjcmVlbiwgJG1heC1zY3JlZW4sICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpICRpc19pbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXNjcmVlbi1lbSkge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWUgJGlzX2ltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVxdWlyZXMgdGhlIGNhbGMtaW50ZXJwb2xhdGlvbiBmdW5jdGlvbiB3aGljaCBjYW4gYWxzbyBiZSB1c2VkIGluZGVwZW5kZW50bHlcblxuQGZ1bmN0aW9uIGNhbGMtaW50ZXJwb2xhdGlvbigkbWluLXNjcmVlbiwgJG1heC1zY3JlZW4sICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpIHtcblxuICAgICRtaW4tc2NyZWVuX3VuaXQ6IHVuaXQoJG1pbi1zY3JlZW4pO1xuICAgICRtYXgtc2NyZWVuX3VuaXQ6IHVuaXQoJG1heC1zY3JlZW4pO1xuICAgICRtaW4tdmFsdWVfdW5pdDogdW5pdCgkbWluLXZhbHVlKTtcbiAgICAkbWF4LXZhbHVlX3VuaXQ6IHVuaXQoJG1heC12YWx1ZSk7XG5cbiAgICAvKiAgfD4gU2NyZWVuIHNpemVzXG4gICAg4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuICAgIC8qKiBJZiB3ZSB1c2UgJ3JlbScsIHdlIGNvbnZlcnQgdGhlIHNjcmVlbiBzaXplcyB0byAncmVtJyAqL1xuICAgIEBpZiAkbWluLXZhbHVlX3VuaXQ9PXJlbSBhbmQgJG1heC12YWx1ZV91bml0PT1yZW0ge1xuXG4gICAgICAgIEBpZiAkbWluLXNjcmVlbl91bml0PT1lbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09ZW0ge1xuICAgICAgICAgICAgJG1heC1zY3JlZW46IHRyaW1fdW5pdCgkbWF4LXNjcmVlbikgKiAxcmVtO1xuICAgICAgICAgICAgJG1pbi1zY3JlZW46IHRyaW1fdW5pdCgkbWluLXNjcmVlbikgKiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2UgaWYgJG1pbi1zY3JlZW5fdW5pdD09cHggYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXB4IHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiBmcm9tX2Jhc2VfcHgoJG1heC1zY3JlZW4pICogMXJlbTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiBmcm9tX2Jhc2VfcHgoJG1pbi1zY3JlZW4pICogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKiBJZiB3ZSB1c2UgJ3B4Jywgd2UgY29udmVydCB0aGUgc2NyZWVuIHNpemVzIHRvICdweCcgKi9cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWluLXZhbHVlX3VuaXQ9PXB4IGFuZCAkbWF4LXZhbHVlX3VuaXQ9PXB4IHtcblxuICAgICAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdD09ZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PWVtIG9yICRtaW4tc2NyZWVuX3VuaXQ9PXJlbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09cmVtIHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiB0cmltX3VuaXQoJG1heC1zY3JlZW4pICogJHJlbV9iYXNlX3B4ICogMXB4O1xuICAgICAgICAgICAgJG1pbi1zY3JlZW46IHRyaW1fdW5pdCgkbWluLXNjcmVlbikgKiAkcmVtX2Jhc2VfcHggKiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiogSWYgd2UgdXNlICdlbScsIHdlIGNvbnZlcnQgc2NyZWVuIHNpemVzIHRvICdlbScgKi9cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWluLXZhbHVlX3VuaXQ9PWVtIGFuZCAkbWF4LXZhbHVlX3VuaXQ9PWVtIHtcbiAgICAgICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PXJlbSBhbmQgJG1heC1zY3JlZW5fdW5pdD09cmVtIHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiB0cmltX3VuaXQoJG1heC1zY3JlZW4pICogMWVtO1xuICAgICAgICAgICAgJG1pbi1zY3JlZW46IHRyaW1fdW5pdCgkbWluLXNjcmVlbikgKiAxZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmICRtaW4tc2NyZWVuX3VuaXQ9PXB4IGFuZCAkbWF4LXNjcmVlbl91bml0PT1weCB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogZnJvbV9iYXNlX3B4KCRtYXgtc2NyZWVuKSAqIDFlbTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiBmcm9tX2Jhc2VfcHgoJG1pbi1zY3JlZW4pICogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJGE6IG1hdGguZGl2KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlLCAkbWF4LXNjcmVlbiAtICRtaW4tc2NyZWVuKTtcbiAgICAkYjogJG1pbi12YWx1ZSAtICRhICogJG1pbi1zY3JlZW47XG5cbiAgICAkc2lnbjogXCIrXCI7XG5cbiAgICBAaWYgKCRiIDwgMCkge1xuICAgICAgICAkc2lnbjogXCItXCI7XG4gICAgICAgICRiOiBhYnMoJGIpO1xuICAgIH1cblxuICAgIEByZXR1cm4gY2FsYygjeyRhKjEwMH12dyAjeyRzaWdufSAjeyRifSk7XG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIFNIT1JUSEFORFMgTUlYSU5TIEhFTFBFUlNcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbiRtaW5fc2NyZW5fc2l6ZTogNTc2cHg7XG4kbWF4X3NjcmVuX3NpemU6IDE0NDBweDtcblxuQG1peGluIHJmcygkcHJvcGlldHksICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgkcHJvcGlldHksICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdmb250LXNpemUnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdtYXJnaW4tdG9wJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luLWxlZnQnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luLXJpZ2h0JywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdtYXJnaW4tYm90dG9tJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmcoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdwYWRkaW5nJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZy10b3AnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmctcmlnaHQnLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZy1sZWZ0JywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZy1ib3R0b20nLCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuIiwiLypcblRoZW1lIE5hbWU6IFN0YXJ0IFRoZW1lXG5BdXRob3I6IFN0YXJ0IFRoZW1lXG5BdXRob3IgVVJJOiBTdGFydCBUaGVtZVxuRGVzY3JpcHRpb246IFN0YXJ0IFRoZW1lXG5WZXJzaW9uOiAxLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYzIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0zLjAuaHRtbFxuKi9cblxuLy8gTWluaW11bSBzY3JlZW4gc2l6ZSBmb3IgSW50ZXJwb2xldGU6IDMyMHB4O1xuLy8gTWF4aW11bSBzY3JlZW4gc2l6ZSBmb3IgSW50ZXJwb2xldGU6IDE0NDBweDtcblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbiRtYXgtd2lkdGgtY29udGFpbmVyOiAxMTByZW07XG4kcC1jb250YWluZXI6IDRyZW07XG5cbi8qICB8PiBCUkVBS1BPSU5UUyBCT09TVFJBUFxu4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cbiRicC1zbTogMzZlbTtcbiRicC1tZDogNDhlbTtcbiRicC1sZzogNjRyZW07XG4kYnAteGw6IDgwcmVtO1xuJGJwLXh4bDogOTByZW07XG4kYnAteHh4bDogMTI1cmVtO1xuXG4vKiAgfD4gT1RIRVJTXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGVkX3NwYWNpbmdfdXRpbGl0aWVzOiB0cnVlICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogMC41cmVtO1xuJGtiZC1wYWRkaW5nLXg6IDAuNXJlbTtcbiRrYmQtY29sb3I6IGdyZXk7XG4ka2JkLWJnOiB3aGl0ZTtcblxuOnJvb3Qge1xuICBAaW5jbHVkZSByZnMoXCItLXAtY29udGFpbmVyXCIsIDJyZW0sIDRyZW0pOyAvL1BhZGRpbmcgQ29udGFpbmVyXG4gIC0tbWF4LXdpZHRoLWNvbnRhaW5lcjogI3skbWF4LXdpZHRoLWNvbnRhaW5lcn07XG5cbiAgLyog4oCU4oCU4oCUIFRyYW5zaXRpb24gZHVyYXRpb24gdGltZSAqL1xuICAtLWctdHJhbnM6IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgLyog4oCU4oCU4oCUIEJvcmRlciByYWRpdXMgKi9cbiAgLS1nLWJyOiA0MHB4O1xuXG4gIC8qIOKAlOKAlOKAlCBCb3ggU2hhZG93ICovXG4gIC0tZy1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG5cbiAgLyog4oCU4oCU4oCUIEZvbnRzICovXG4gIC0tYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYm9keS1saW5lLWhlaWdodDogMS41O1xuXG4gIC8qIOKAlOKAlOKAlCBGb250IEZhbWlseSAqL1xuICAtLWZmLXByaW1hcnk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiAgLyog4oCU4oCU4oCUIEhSICovXG4gIC0taHItb3BhY2l0eTogMTtcblxuICAvKiDigJTigJTigJQgTWFyayAqL1xuICAtLW1hcmstcGFkZGluZzogMC41cmVtO1xuXG4gIC8qIOKAlOKAlOKAlCBMaW5rcyAqL1xuICAtLWxpbmstY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWhvdmVyKTtcblxuICAvKiDigJTigJTigJQgRm9udCBzaXplcyAqL1xuICBAaW5jbHVkZSByZnMoXCItLWZzLW4xXCIsIDAuOHJlbSwgMC45cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy1iYXNlXCIsIDFyZW0sIDFyZW0pO1xuXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtMFwiLCAwLjg3NXJlbSwgMC45MzhyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTFcIiwgMXJlbSwgMS4xMjVyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTJcIiwgMS4yNXJlbSwgMS41cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy0zXCIsIDEuNXJlbSwgMS43NXJlbSk7XG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNFwiLCAxLjYyNXJlbSwgMnJlbSk7XG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNVwiLCAycmVtLCAyLjVyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTZcIiwgMnJlbSwgMy41cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy1oZXJvLTFcIiwgMi41cmVtLCA0LjZyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLWhlcm8tMlwiLCAycmVtLCA2LjI1cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1oZy1uYXZiYXJcIiwgNzFweCwgMTI0cHgpO1xuXG4gIC8qIOKAlOKAlOKAlCBTcGFjaW5nICovXG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtMTZcIiwgMXJlbSwgMXJlbSk7IC8vMTZweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTMyXCIsIDEuNXJlbSwgMnJlbSk7IC8vMzJweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTQwXCIsIDJyZW0sIDIuNXJlbSk7IC8vNDBweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTUwXCIsIDJyZW0sIDMuMTI1cmVtKTsgLy81MHB4XG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtNjRcIiwgMnJlbSwgNHJlbSk7IC8vNjRweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTgwXCIsIDIuNXJlbSwgNXJlbSk7IC8vODBweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTEyMFwiLCAyLjVyZW0sIDcuNXJlbSk7IC8vMTIwcHhcbiAgQGluY2x1ZGUgcmZzKFwiLS1zcC0xNjBcIiwgMi41cmVtLCAxMHJlbSk7IC8vMTYwcHhcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KDIyLjVyZW0pIHtcbiAgICAtLXAtY29udGFpbmVyOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgfVxufSIsIi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHhcbn1cblxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwXG59XG5cbi5jaG9pY2VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5jaG9pY2VzLmlzLW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsIC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uY2hvaWNlcyBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwXG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IC4yNVxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDVmNzVcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faXRlbVtkYXRhLXBsYWNlaG9sZGVyXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExLjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMztcbiAgbWFyZ2luLXRvcDogLTcuNXB4XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06OmFmdGVyIHtcbiAgbGVmdDogMTEuNXB4O1xuICByaWdodDogYXV0b1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMFxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogdGV4dFxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbiwgLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC00cHggMCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAzNjQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3XG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4IDIuNXB4IDAgMFxufVxuXG4uaXMtZmxpcHBlZC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVweCAyLjVweFxufVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlXG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHhcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZVxufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVmNzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRhNWM7XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweFxufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMy43NXB4XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhNWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDM2NDJcbn1cblxuLmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTFcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsXG59XG5cbi5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmlzLW9wZW4gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICBib3JkZXItY29sb3I6ICNiN2I3Yjdcbn1cblxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMFxufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvblxufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHhcbn1cblxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSwgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XSwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4XG4gIH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdOjphZnRlciwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgfVxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweFxuICB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF06OmFmdGVyLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF06OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4XG4gIH1cbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjJcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlciwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogLjVcbn1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IC41XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6IGdyYXlcbn1cblxuLmNob2ljZXNfX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwXG59XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHhcbn1cblxuLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uY2hvaWNlc19faW5wdXQ6Oi1tcy1jbGVhciwgLmNob2ljZXNfX2lucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMFxufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjVcbn0iLCJib2R5LnNpbmdsZSB7XG4gIC5zaW1wbGVmYXZvcml0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMjBweDtcblxuICAgIGEuc2ltcGxlZmF2b3JpdGUtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggN3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQcOxYWRpciBhIGxhIGxpc3RhIGRlIGRlc2Vvc1wiO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuOmxhbmcoZW4tVVMpIHtcbiAgJiA+IGJvZHkuc2luZ2xlIHtcbiAgICAuc2ltcGxlZmF2b3JpdGUtd3JhcHBlciB7XG4gICAgICBhLnNpbXBsZWZhdm9yaXRlLWJ1dHRvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQWRkIHRvIHdpc2ggbGlzdFwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYXZvcml0ZS1idXR0b246aG92ZXJ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIkY29sb3JfX2JhY2tncm91bmQtYm9keTogI2ZmZjtcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XG4kY29sb3JfX2JhY2tncm91bmQtaHI6ICNjY2M7XG4kY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAjZTZlNmU2O1xuJGNvbG9yX19iYWNrZ3JvdW5kLXByZTogI2VlZTtcbiRjb2xvcl9fYmFja2dyb3VuZC1pbnM6ICNmZmY5YzA7XG5cbiRjb2xvcl9fdGV4dC1zY3JlZW46ICMyMTc1OWI7XG4kY29sb3JfX3RleHQtaW5wdXQ6ICM2NjY7XG4kY29sb3JfX3RleHQtaW5wdXQtZm9jdXM6ICMxMTE7XG4kY29sb3JfX2xpbms6ICM0MTY5ZTE7IC8vcm95YWxibHVlXG4kY29sb3JfX2xpbmstdmlzaXRlZDogIzgwMDA4MDsgLy9wdXJwbGVcbiRjb2xvcl9fbGluay1ob3ZlcjogIzE5MTk3MDsgLy9taWRuaWdodGJsdWVcbiRjb2xvcl9fdGV4dC1tYWluOiAjNDA0MDQwO1xuXG4kY29sb3JfX2JvcmRlci1idXR0b246ICNjY2MgI2NjYyAjYmJiO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyOiAjY2NjICNiYmIgI2FhYTtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogI2FhYSAjYmJiICNiYmI7XG4kY29sb3JfX2JvcmRlci1pbnB1dDogI2NjYztcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7XG5cbiRwcmltYXJ5LWNvbG9yOiAjMDQ4OThiO1xuJGNvbG9yLXdoaXRlOiAjRkZGRkZGOyIsIi5mdXNpb24taW1hZ2VmcmFtZS53LWZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLyogR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ3JpZC9zdHJ1Y3R1cmVcIjtcbkBpbXBvcnQgXCJncmlkL2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJ1dGlsc1wiOyIsIi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIEJBU0lDIEdSSUQgLSBCeSBCb290c3RyYXBcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiB2YXIoLS1zcC00MCk7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG5cbi5yb3c+KiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi8qICB8PiBHVVRURVJTXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0zMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG59XG5cbi5neS0zMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IHZhcigtLXNwLTMyKTtcbn1cblxuLmd5LTQwIHtcbiAgLS1icy1ndXR0ZXIteTogdmFyKC0tc3AtNDApO1xufVxuXG4uZ3ktMjQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG4iLCIvKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBCQVNJQyBHUklEIC0gQnkgQm9vdHN0cmFwXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5cbi5jb2wge1xuXHRmbGV4OiAxIDAgMCU7XG59XG5cbi5jb2wtYXV0byB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20sICdtaW4nKSB7XG5cblx0LmNvbC1zbSB7XG5cdFx0ZmxleDogMSAwIDAlO1xuXHR9XG5cblx0LmNvbC1zbS1hdXRvIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jb2wtc20tMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS0yIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS0zIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC1zbS00IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS01IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS02IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC1zbS03IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS04IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS05IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0LmNvbC1zbS0xMCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tMTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLTEyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCwgJ21pbicpIHtcblxuXHQuY29sLW1kIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLW1kLWF1dG8ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmNvbC1tZC0xIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTMge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQuY29sLW1kLTQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTYge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29sLW1kLTcge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLW1kLTEwIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1tZC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtMTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnLCAnbWluJykge1xuXG5cdC5jb2wtbGcge1xuXHRcdGZsZXg6IDEgMCAwJTtcblx0fVxuXG5cdC5jb2wtbGctYXV0byB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuY29sLWxnLTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctMiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctMyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5jb2wtbGctNCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctNSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctNiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5jb2wtbGctNyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctOCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctOSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXG5cdC5jb2wtbGctMTAge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLTExIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy0xMiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwsICdtaW4nKSB7XG5cblxuXHQuY29sLXhsIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLXhsLWF1dG8ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmNvbC14bC0xIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTMge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQuY29sLXhsLTQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTYge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29sLXhsLTcge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLXhsLTEwIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteGwtMTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLXh4bCkge1xuXG5cdC5jb2wteHhsIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLXh4bC1hdXRvIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jb2wteHhsLTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC0zIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC14eGwtNCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC02IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC14eGwtNyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC05IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0LmNvbC14eGwtMTAge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteHhsLTEyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLmQtZmxleHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmgtdmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLmNhcmQge1xuICAmLXBpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCwgJ21heCcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgIFxuICAgICAgICBAaW5jbHVkZSBjZW50ZXItZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSg5NjAsICdtaW4nKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmLWV4Y2VycHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBjZW50ZXItZmxleDtcblxuICAgICAgLnNpbXBsZWZhdm9yaXRlLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXJtcyB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRlcm0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlbGF0ZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5hd2ItaW1hZ2VmcmFtZS1jYXB0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvb2x0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3R0b206IDEyMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmW3gtc2hvdz1cInRydWVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5yb3d7XG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZywgJ21pbicpIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLXBhY2thZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtaW1hZ2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgY2VudGVyLWZsZXg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGJvcmRlcjogMnB4IFNPTElEICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0YTUzO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmQtcGFja2FnZS1oZWFkbGluZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBhY2thZ2UtbGluayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1uZXdzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTRiOWQ1ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSg1NzYsICdtYXgnKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZ2FwOiAxNXB4XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cblxuICAgICYtZGF0ZSB7XG4gICAgICBjb2xvcjogIzE0YjlkNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLmNhcmQtY29sIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi5jYXJkLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuY2FyZC1uZXdzLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg1NzYsICdtYXgnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtbmV3cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1uZXdzLWV4Y2VycHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1uZXdzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSg1NzYsICdtYXgnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIucG9zdC1wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgY2VudGVyLWZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgJi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggU09MSUQgIzAwYTNiMztcbiAgICBjb2xvcjogIzAwYTNiMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNiMztcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIucG9zdHtcbiAgJi1zZWFyY2h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJi1maWx0ZXJze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG4gIH1cbn0iLCIubG9hZGluZy1iYXIge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluXG59XG5cbi5ibHVlLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDY4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ4OThiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFuaW1hdGlvbjogaW5pdGlhbC1sb2FkaW5nIDEuNXMgZWFzZSBpbmZpbml0ZVxufVxuXG5Aa2V5ZnJhbWVzIGluaXRpYWwtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzRweClcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTZweClcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzRweClcbiAgfVxufSIsIi5wbGFjZS1iYW5uZXJ7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbGFjZS1pbmZvLXdyYXBwZXIgPiAuZnVzaW9uLWJ1aWxkZXItcm93e1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjI5LDIyOSwyMjksMC45KTtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucGl0LWNhcmQgLmZ1c2lvbi1jb2x1bW4td3JhcHBlciAuZnVzaW9uLWJ1aWxkZXItcm93IC5mdXNpb24tbGF5b3V0LWNvbHVtbntcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGluay1hcmVhLWJveC1ob3ZlciAuY29udGVudC1ib3gtaGVhZGluZ3tcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOmluaXRpYWw7XG59XG5cbi5saW5rLWFyZWEtYm94LWhvdmVyIC5oZWFkaW5nIC5pY29uIGkuY2lyY2xlLXllc3tcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgY3Vyc29yOmluaXRpYWw7XG59XG5cbi5yZWxhdGVkLW9wZXJhdG9yc3tcbiAgJi13cmFwcGVye1xuICAgIGJvcmRlcjogMXB4IFNPTElEICMxNGI5ZDU7XG4gIH1cbiAgJi1oZWFkbGluZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRiOWQ1O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAmLWluZm97XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBjZW50ZXItZmxleDtcblxuICAgIGl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBoNXtcbiAgICAgIGNvbG9yOiAjMDBhM2IzICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXHQgIFxuXHRpbWd7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9ICBcblxuICAgIGxpLCBhe1xuICAgICAgY29sb3I6ICM2YzZjNmM7XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnR7XG4gICYtaGVhZGxpbmV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10aXRsZXtcbiAgICAgIGNvbG9yOiAjNWU2ZDgxO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmLXN1YnRpdGxle1xuICAgICAgY29sb3I6ICM1ZTZkODE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/