/*
Theme Name: Easton
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Easton
Tags: one-column, two-columns
Theme URI:
*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 13, 2022 */
@font-face {
  font-family: 'cervo';
  src: url('./fonts/cervo-medium.woff2') format('woff2'), url('./fonts/cervo-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
/*
@font-face {
    font-family: 'adobe caslon pro';
    src: url('./fonts/adobe-caslon-pro-bold.woff2') format('woff2'),
         url('./fonts/adobe-caslon-pro-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'adobe caslon pro';
    src: url('./fonts/adobe-caslon-pro-regular.woff2') format('woff2'),
         url('./fonts/adobe-caslon-pro-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'myriadpro';
    src: url('./fonts/myriadpro-regular.woff2') format('woff2'),
         url('./fonts/myriadpro-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'myriadpro';
    src: url('./fonts/myriadpro-bold.woff2') format('woff2'),
         url('./fonts/myriadpro-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}*/
.vertical-align-el {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.hide-text {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
.listreset {
  margin: 0;
  padding: 0;
  list-style: none;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.transition {
  transition: all 0.25s;
}
.justify {
  text-align: justify;
  font-size: 1px;
  line-height: 0;
}
.justify > * {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
}
.justify:after {
  content: '';
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.center-vh {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.center-h {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
.center-v {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}
.input-radio {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
}
.input-radio-checked {
  background: #fff;
  border: 4px solid #5E6FB4;
}
.input-checkbox-checked-icon {
  content: "\e901";
  font-family: 'icomoon';
  font-size: 12px;
  line-height: 1;
  text-indent: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 3px;
  color: #fff;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}
/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}
/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}
/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}
/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}
/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}
/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}
/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}
/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}
/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}
/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}
@font-face {
  font-family: 'icomoon';
  src: url('./fonts/icomoon.ttf?mwzfv7') format('truetype'), url('./fonts/icomoon.woff?mwzfv7') format('woff'), url('./fonts/icomoon.svg?mwzfv7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"],
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-chevron-right:before {
  content: "\e900";
}
.icon-chevron-left:before {
  content: "\e901";
}
.icon-tiktok:before {
  content: "\e902";
}
.icon-chevron-right-2:before {
  content: "\e903";
}
.icon-chevron-left-2:before {
  content: "\e904";
}
.icon-search-icon:before {
  content: "\e905";
}
.icon-arrow-left:before {
  content: "\e906";
}
.icon-arrow-right:before {
  content: "\e907";
}
.icon-icon-play:before {
  content: "\e908";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}
.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}
.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}
.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}
.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}
.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}
@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}
.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}
@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}
.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}
@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}
.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}
@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}
.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}
@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}
.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}
@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}
.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s)*0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}
@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}
.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}
.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}
.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}
@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}
.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}
.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}
.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}
@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}
.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}
@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}
.f-button:focus:not(:focus-visible) {
  outline: none;
}
.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}
.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}
.f-button[disabled] {
  cursor: default;
}
.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}
.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}
.f-carousel__nav .f-button:disabled,
.fancybox__nav .f-button:disabled {
  pointer-events: none;
}
html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}
html.with-fancybox body {
  touch-action: none;
}
html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}
.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}
.fancybox__container *,
.fancybox__container *::before,
.fancybox__container *::after {
  box-sizing: inherit;
}
.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}
.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}
.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}
.fancybox__viewport {
  width: 100%;
  height: 100%;
}
.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}
.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}
.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}
.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}
.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}
.fancybox__slide.has-iframe,
.fancybox__slide.has-video,
.fancybox__slide.has-html5video {
  overflow: hidden;
}
.fancybox__slide.has-image {
  overflow: hidden;
}
.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
  overflow: visible;
}
.fancybox__slide::before,
.fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}
.fancybox__backdrop:empty,
.fancybox__viewport:empty,
.fancybox__track:empty,
.fancybox__slide:empty {
  display: block;
}
.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}
.is-loading .fancybox__content {
  opacity: 0;
}
.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}
.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}
.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}
.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}
.fancybox__content [data-selectable],
.fancybox__content [contenteditable] {
  cursor: auto;
}
.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}
.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}
.is-animating .fancybox__content,
.is-dragging .fancybox__content {
  will-change: transform, width, height;
}
.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  user-select: none;
  filter: blur(0px);
}
.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}
.is-loading .fancybox__caption,
.is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}
.is-compact .fancybox__caption {
  padding-bottom: 0;
}
.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}
.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}
.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}
.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}
.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}
.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}
.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all 0.25s ease;
}
.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}
.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}
.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}
.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}
.is-idle .fancybox__nav {
  animation: 0.15s ease-out both f-fadeOut;
}
.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}
.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}
.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  user-select: none;
}
.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  user-select: none;
  pointer-events: none;
}
.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}
.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}
.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop,.fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}
.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop,.fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}
.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}
.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}
.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}
.fancybox__container.is-compact .has-iframe .fancybox__content,
.fancybox__container.is-compact .has-map .fancybox__content,
.fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}
.has-map .fancybox__content {
  background: #e5e3df;
}
.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}
.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}
.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}
.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}
.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}
.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}
.f-thumbs .f-spinner svg {
  display: none;
}
.f-thumbs.is-vertical {
  height: 100%;
}
.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.f-thumbs__track {
  display: flex;
}
.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}
.f-thumbs__slide.is-loading img {
  opacity: 0;
}
.is-classic .f-thumbs__viewport {
  height: 100%;
}
.is-modern .f-thumbs__track {
  width: max-content;
}
.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0))*-0.5);
  width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}
.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}
.is-modern.is-resting .f-thumbs__slide {
  transition: transform 0.33s ease;
}
.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path 0.33s ease;
}
.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}
.f-thumbs__slide__button {
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity 0.2s ease;
}
.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}
.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}
.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}
.is-modern .f-thumbs__slide__button {
  --clip-path: inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
  clip-path: var(--clip-path);
}
.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}
.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}
.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}
.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}
.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}
.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 8px;
}
.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}
.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}
.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}
.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}
.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}
.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}
.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}
.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}
.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}
.is-closing .fancybox__thumbs {
  transition: none !important;
}
.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}
.fancybox__toolbar :focus-visible {
  z-index: 1;
}
.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}
.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}
.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}
.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  user-select: none;
}
.fancybox__infobar span {
  padding: 0 5px;
}
.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}
[data-fancybox-toggle-slideshow] {
  position: relative;
}
[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}
[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}
[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}
[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}
[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}
.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none;
}
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
* {
  max-height: 1000000px;
}
main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  color: #0C233F;
  background: #fff;
  font: 14px / 1.5 'myriad-pro', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  display: inline-block;
}
.gm-style img {
  max-width: none;
}
.resize-active * {
  transition: none !important;
}
a[href*="mailto:"] {
  word-wrap: break-word;
}
ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
  margin: 0 0 18px;
}
blockquote {
  border-left: 4px solid #808080;
  padding-left: 10px;
  margin-left: 0;
}
table {
  border-collapse: collapse;
}
th,
td {
  border: 1px solid #808080;
  padding: 3px;
  text-align: left;
  vertical-align: top;
}
th {
  text-align: center;
  vertical-align: middle;
}
ul,
ol {
  padding-left: 20px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 20px;
  margin: 0;
}
ul {
  list-style-type: disc;
}
dl:after {
  content: '';
  display: block;
  clear: both;
}
dl:after {
  content: '';
  display: block;
  clear: both;
}
dl dt {
  float: left;
  clear: left;
  padding-right: 0.3em;
  font-weight: bold;
}
dl dd {
  overflow: hidden;
}
pre {
  max-width: 100%;
  overflow: auto;
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
label,
.label {
  display: block;
  font-size: 16px;
  font-weight: 400;
}
label .asterisk,
.label .asterisk {
  color: #A1CD3A;
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
}
input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='url'],
input[type='number'],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  font-size: 14px;
  line-height: 16px;
  box-sizing: border-box;
  border: 2px solid #E9E9DE;
  border-width: 0 0 2px 0;
  border-radius: 0;
  font-family: 'myriad-pro', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  font-weight: 400;
  width: 100%;
}
input[type='text']:not(textarea),
input[type='tel']:not(textarea),
input[type='email']:not(textarea),
input[type='search']:not(textarea),
input[type='password']:not(textarea),
input[type='url']:not(textarea),
input[type='number']:not(textarea),
textarea:not(textarea) {
  height: 50px;
}
input[type='text']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
input[type='url']:focus,
input[type='number']:focus,
textarea:focus {
  outline: none;
  border-color: #623C20;
}
@include placeholder {
  color: #808080;
}
input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
textarea {
  resize: vertical;
  vertical-align: top;
  overflow: auto;
}
button:not([class]):not([id]),
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  height: 50px;
  padding: 7px 47px 7px 23px;
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
  background: #0C233F;
  border: 1px solid #0C233F;
  font-weight: 800;
  min-width: 125px;
  font-family: 'myriad-pro', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  cursor: pointer;
  transition: all 0.25s;
}
button:not([class]):not([id]):hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='file']:hover,
input[type='submit']:hover {
  background: #eeeee2;
  color: #231F20;
  border-color: #eeeee2;
}
.listreset {
  margin: 0;
  padding: 0;
  list-style: none;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.transition {
  transition: all 0.3s ease-in-out;
}
.justify {
  text-align: justify;
  font-size: 1px;
  line-height: 0;
}
.justify > * {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
}
.justify:after {
  content: '';
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.bgCover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.absoluteCover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}
.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}
.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
  visibility: hidden;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
.w-100 {
  width: 100% !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.d-flex {
  display: flex !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #5E6FB4 !important;
}
.text-success {
  color: #1b4a11 !important;
}
.text-secondary {
  color: #939598 !important;
}
.fw-normal {
  font-weight: normal !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-black {
  font-weight: 900 !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
  font-weight: 500;
  margin: 0 0 10px;
  line-height: 1.15;
  font-family: 'cervo', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  display: block;
}
h1,
.h1 {
  font-size: 50px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 91px;
  }
}
h2,
.h2 {
  font-size: 35px;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  h2,
  .h2 {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 64px;
  }
}
h3,
.h3 {
  font-size: 24px;
}
@media (min-width: 1024px) {
  h3,
  .h3 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 46px;
  }
}
h4,
.h4 {
  font-size: 20px;
}
@media (min-width: 1024px) {
  h4,
  .h4 {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 27px;
  }
}
h5,
.h5 {
  font-size: 18px;
}
@media (min-width: 1024px) {
  h5,
  .h5 {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  h5,
  .h5 {
    font-size: 22px;
  }
}
h6,
.h6 {
  font-size: 16px;
}
p {
  margin: 0 0 15px;
}
mark {
  background-color: transparent;
}
a {
  color: inherit;
  transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
p mark {
  color: #085418;
  font-weight: 700;
}
address {
  font-style: normal;
  margin: 0 0 16px;
}
noscript {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 14px;
  color: #000;
  background: #ff8f8f;
  display: block;
  padding: 5px 0;
  text-align: center;
  z-index: 99999;
}
.accessibility {
  position: absolute;
  left: -200vw;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.accessibility:focus {
  position: static;
  width: auto;
  height: auto;
}
.hidden {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  font-family: 'myriad-pro', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}
* {
  max-height: 1000000px;
}
main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  color: #0C233F;
  background: #fff;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  font: 14px / 1.5 'myriad-pro', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  display: inline-block;
}
.gm-style img {
  max-width: none;
}
iframe {
  max-width: 100%;
}
.resize-active * {
  transition: none !important;
}
hr {
  margin-top: 1px;
  margin-bottom: 1px;
  border: 4px solid #E9E9DE;
  border-width: 4px 0 0 0;
  margin: 20px 0;
}
@media (min-width: 1024px) {
  hr {
    margin: 45px 0 50px;
  }
}
.header {
  transition: padding 0.25s linear;
  background: #0C233F;
  padding: 20px 0;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  /*&.sticky {
		padding: 10px 0;

		@media @tablet {
			padding: 40px 0 5px;
		}

		@media @widescreen {
			padding-top: 55px;
			padding-bottom: 8px;
		}

		.logo {
			@media @widescreen {
				margin-bottom: 30px;
			}
		}
	}*/
}
@media (min-width: 768px) {
  .header {
    padding: 50px 0 10px;
  }
}
@media (min-width: 1200px) {
  .header {
    padding-top: 89px;
    padding-bottom: 17px;
  }
}
.header .logo {
  transition: margin 0.25s linear;
  display: block;
  width: 180px;
}
@media (min-width: 768px) {
  .header .logo {
    margin: 0 auto 20px;
    width: 234px;
  }
}
@media (min-width: 1200px) {
  .header .logo {
    margin-bottom: 66px;
  }
}
.search-form {
  padding: 20px 30px;
}
@media (min-width: 768px) {
  .search-form {
    position: absolute;
    top: 10px;
    right: 15px;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .search-form {
    top: 22px;
    right: 102px;
  }
}
.search-form input[type='text'],
.search-form input[type='tel'],
.search-form input[type='email'],
.search-form input[type='search'],
.search-form input[type='password'],
.search-form input[type='url'] {
  background-color: #fff;
  border-color: #fff;
  padding-right: 50px;
  width: 100%;
  color: #231F20;
  padding: 3px 35px 3px 10px;
  height: 35px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .search-form input[type='text'],
  .search-form input[type='tel'],
  .search-form input[type='email'],
  .search-form input[type='search'],
  .search-form input[type='password'],
  .search-form input[type='url'] {
    height: 29px;
    padding: 3px 10px;
  }
}
.search-form .input-group {
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .search-form .input-group {
    width: 225px;
  }
}
.search-form .input-group input[type='search']::placeholder {
  color: #231F20;
}
@media (min-width: 768px) {
  .search-form .input-group input[type='search']::placeholder {
    color: #fff;
  }
}
.search-form .search-form-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 10px 3px 15px;
  position: relative;
  background-color: transparent;
  border-width: 0;
  font-size: 0;
  font-weight: 400;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .search-form .search-form-btn {
    font-size: 18px;
    position: relative;
    right: auto;
    top: auto;
    transform: none;
    color: #fff;
    padding: 3px 10px 3px 30px;
  }
}
@media (min-width: 1200px) {
  .search-form .search-form-btn {
    padding-left: 20px;
    font-size: 12px;
  }
}
.search-form .search-form-btn:before {
  content: "\e905";
  font-family: icomoon;
  position: absolute;
  font-weight: 400;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
}
.nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  font-size: 22px;
  color: #fff;
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
}
@media (min-width: 768px) {
  .nav-list {
    font-size: 19px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -28px;
  }
}
.nav-list > li {
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .nav-list > li {
    margin-bottom: 0;
    padding: 0 28px;
    border-block-width: 0;
  }
}
.nav-list > li.active > a {
  text-shadow: 1px 0px 0 #fff;
}
.nav-list a {
  transition: color 0.25s linear, text-shadow 0.25s linear;
  color: currentColor;
  text-decoration: none;
}
.nav-list a:hover {
  text-shadow: 1px 0px 0 #fff;
}
@media (max-width: 767px) {
  .main-nav {
    max-height: calc(100% - 97px);
    overflow: hidden;
    overflow-y: auto;
    margin-bottom: 50px;
  }
}
.drop-holder {
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .drop-holder {
    position: absolute;
    padding: 25px 0;
    left: 0;
    top: 100%;
    width: 100%;
    height: calc(100vh - 77px);
    background: #0C233F;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
  }
  .nav-active .drop-holder {
    opacity: 1;
    visibility: visible;
  }
}
.nav-opener {
  width: 42px;
  height: 34px;
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  text-indent: -9999px;
  overflow: hidden;
  z-index: 10;
  border-width: 0;
  background-color: transparent;
  padding: 0;
}
@media (min-width: 768px) {
  .nav-opener {
    display: none;
  }
}
.nav-opener::before,
.nav-opener::after,
.nav-opener span {
  position: absolute;
  top: 14px;
  left: 10%;
  right: 10%;
  height: 2px;
  background: #fff;
  transition: all 0.2s linear;
}
.nav-opener::before,
.nav-opener::after {
  content: '';
  top: 6px;
}
.nav-opener::after {
  top: 22px;
}
.nav-active .nav-opener::after,
.nav-active .nav-opener::before {
  transform: rotate(45deg);
  top: 14px;
  left: 10%;
  right: 10%;
}
.nav-active .nav-opener::after {
  transform: rotate(-45deg);
}
.nav-active .nav-opener span {
  opacity: 0;
}
[id="wrapper"] {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 76px;
}
@media (min-width: 768px) {
  [id="wrapper"] {
    padding-top: 155px;
  }
}
@media (min-width: 1200px) {
  [id="wrapper"] {
    padding-top: 247px;
  }
}
.touch-device button[type="reset"]:focus-visible,
.touch-device input[type="submit"]:focus-visible,
.touch-device button:focus-visible,
.touch-device a:focus-visible {
  outline: none;
}
button[type="reset"]:focus-visible,
input[type="submit"]:focus-visible,
button:focus-visible,
a:focus-visible {
  outline: 2px dashed #808080;
  outline-offset: -1px;
}
a,
.btn,
label,
button[type="reset"],
input[type="submit"],
button {
  -webkit-tap-highlight-color: transparent;
}
.visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}
mark {
  color: #5E6FB4;
}
.container {
  width: 100%;
  max-width: 1370px;
  padding: 0 15px;
  margin: 0 auto;
}
.container-sm {
  max-width: 740px;
}
.container-md {
  max-width: 830px;
}
.container-fluid {
  width: 100%;
  max-width: 2560px;
  padding: 0 15px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .container-fluid {
    padding: 0 88px;
  }
}
ul:not([class]):not([id]) {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 30px;
}
ul:not([class]):not([id]) li {
  padding-left: 10px;
  position: relative;
}
@media (min-width: 1024px) {
  ul:not([class]):not([id]) li {
    padding-left: 18px;
  }
}
ul:not([class]):not([id]) li::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 11px;
  background-color: #231F20;
  width: 3px;
  height: 3px;
  border-radius: 50%;
}
.description-block {
  text-align: center;
  padding: 30px 0;
  background-color: #0C233F;
  color: #fff;
}
@media (min-width: 768px) {
  .description-block {
    padding: 50px 0;
  }
}
@media (min-width: 1024px) {
  .description-block {
    padding: 87px 0;
  }
}
.description-block.description-block-sm {
  padding: 31px 0;
}
@media (min-width: 1024px) {
  .description-block.description-block-sm {
    padding-bottom: 51px;
  }
}
@media (min-width: 1024px) {
  .description-block.description-block-md {
    padding: 55px 0;
  }
}
.description-block.description-block-md .container {
  max-width: 1164px;
}
.description-block .container {
  max-width: 1120px;
}
.description-block h1,
.description-block h2,
.description-block h3,
.description-block h4,
.description-block h5,
.description-block h6,
.description-block .h1,
.description-block .h2,
.description-block .h3,
.description-block .h4,
.description-block .h5,
.description-block .h6 {
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 400;
  margin-bottom: 21px;
}
.description-block h1:last-child,
.description-block h2:last-child,
.description-block h3:last-child,
.description-block h4:last-child,
.description-block h5:last-child,
.description-block h6:last-child,
.description-block .h1:last-child,
.description-block .h2:last-child,
.description-block .h3:last-child,
.description-block .h4:last-child,
.description-block .h5:last-child,
.description-block .h6:last-child {
  margin-bottom: 0;
}
.description-block h2 {
  font-size: 26px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .description-block h2 {
    font-size: 30px;
  }
}
@media (min-width: 1024px) {
  .description-block h2 {
    font-size: 32px;
    line-height: 1.5;
  }
}
.two-col-image-text .container {
  max-width: 1370px;
}
@media (min-width: 768px) {
  .two-col-image-text .container {
    display: flex;
    flex-wrap: wrap;
  }
}
.two-col-image-text .img-holder {
  background-color: #626BB0;
  padding-top: 29%;
  position: relative;
  margin: 0 -15px 20px -15px;
}
@media (min-width: 768px) {
  .two-col-image-text .img-holder {
    width: 50%;
    margin: 0 0 0 -15px;
  }
}
@media (min-width: 1370px) {
  .two-col-image-text .img-holder {
    margin-left: calc((100vw - 1370px)/2*-1 - 30px);
    flex-grow: 1;
  }
}
.two-col-image-text .img-holder img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .two-col-image-text .text-holder {
    width: 50%;
    padding: 20px 0 20px 20px;
  }
}
@media (min-width: 1024px) {
  .two-col-image-text .text-holder {
    padding: 48px 0 30px 80px;
  }
}
.two-col-image-text .text-holder h2 {
  text-transform: uppercase;
  line-height: 0.9;
  margin-bottom: 13px;
  letter-spacing: 0.3px;
}
.statistic-block {
  position: relative;
  background-color: #626BB0;
  color: #fff;
}
@media (min-width: 1200px) {
  .statistic-block {
    padding-bottom: 62px;
  }
}
.statistic-block .bg-holder {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .statistic-block .bg-holder {
    display: flex;
    flex-wrap: wrap;
  }
}
.statistic-block .bg-holder::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(98, 107, 176, 0.45);
  z-index: 2;
}
.statistic-block .bg-holder .bg-item {
  position: relative;
  height: 25%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .statistic-block .bg-holder .bg-item {
    width: 33.332%;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .statistic-block .bg-holder .bg-item:nth-child(2) {
    height: 50%;
  }
}
.statistic-block .bg-holder .bg-item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.statistic-block > * {
  position: relative;
  z-index: 2;
}
.stat-row {
  max-width: 1622px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .stat-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .stat-row .stat-col {
    width: 25%;
  }
}
.stat-row .stat-item {
  padding: 30px;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  line-height: 1;
  font-family: 'cervo', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
}
@media (min-width: 768px) {
  .stat-row .stat-item {
    padding: 30px 15px;
  }
}
@media (min-width: 1200px) {
  .stat-row .stat-item {
    padding: 55px 25px;
  }
}
@media (min-width: 1440px) {
  .stat-row .stat-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.stat-row .stat-item .number-holder {
  display: flex;
  justify-content: center;
  font-weight: 500;
  font-size: 100px;
}
@media (min-width: 768px) {
  .stat-row .stat-item .number-holder {
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .stat-row .stat-item .number-holder {
    font-size: 100px;
  }
}
@media (min-width: 1440px) {
  .stat-row .stat-item .number-holder {
    font-size: 134px;
  }
}
.stat-row .stat-item .stat-title {
  display: block;
  line-height: 1;
  font-weight: 500;
  font-size: 40px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .stat-row .stat-item .stat-title {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .stat-row .stat-item .stat-title {
    font-size: 46px;
  }
}
@media (min-width: 1440px) {
  .stat-row .stat-item .stat-title {
    font-size: 82px;
    letter-spacing: 1.3px;
  }
}
.two-col-heading-text {
  padding: 30px 0;
  position: relative;
  background-color: #0C233F;
  color: #fff;
}
@media (min-width: 1200px) {
  .two-col-heading-text {
    padding: 42px 0;
  }
}
.two-col-heading-text.bg-white {
  color: #0C233F;
  background-color: #fff;
}
.two-col-heading-text.bg-white .bg-img::before {
  background-color: #fff;
}
.two-col-heading-text.bg-white .text-item {
  line-height: 1.32;
}
.two-col-heading-text.bg-white .text-item strong {
  color: #6a649f;
}
@media (min-width: 1200px) {
  .two-col-heading-text.bg-white .text-item p {
    margin-bottom: 21px;
  }
}
.two-col-heading-text.bg-white .text-item h4,
.two-col-heading-text.bg-white .text-item .h4 {
  color: #6a649f;
  font-family: 'cervo', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .two-col-heading-text.bg-white .text-item h4,
  .two-col-heading-text.bg-white .text-item .h4 {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  .two-col-heading-text.bg-white .heading-holder h1 {
    font-size: 87px;
  }
}
.two-col-heading-text.bg-light-blue {
  background-color: #626BB0;
  color: #fff;
}
@media (min-width: 1200px) {
  .two-col-heading-text.bg-light-blue {
    padding: 42px 0 53px;
  }
}
@media (min-width: 1200px) {
  .two-col-heading-text.bg-light-blue .heading-holder h1 {
    margin-bottom: 13px;
  }
}
.two-col-heading-text.bg-light-blue .text-holder {
  border-color: #0C233F;
}
@media (min-width: 1200px) {
  .two-col-heading-text.bg-light-blue .text-holder {
    padding-top: 42px;
  }
}
.two-col-heading-text.bg-light-blue .text-item strong {
  color: #fff;
  letter-spacing: 0.2px;
}
@media (min-width: 1200px) {
  .two-col-heading-text.bg-light-blue .text-item p {
    margin-bottom: 21px;
  }
}
.two-col-heading-text.bg-light-blue .heading-holder mark {
  color: #0C233F;
}
.two-col-heading-text > * {
  position: relative;
  z-index: 2;
}
.two-col-heading-text .bg-img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.two-col-heading-text .bg-img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #0C233F;
  opacity: 0.9;
  z-index: 1;
}
.two-col-heading-text .bg-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.two-col-heading-text .container {
  max-width: 1310px;
}
@media (min-width: 768px) {
  .two-col-heading-text .container {
    display: flex;
    flex-wrap: wrap;
  }
}
.two-col-heading-text .heading-holder {
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .two-col-heading-text .heading-holder {
    width: 40%;
    align-self: center;
    padding-right: 30px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .two-col-heading-text .heading-holder {
    width: 29.5%;
  }
}
.two-col-heading-text .heading-holder h1 {
  line-height: 1;
}
@media (min-width: 1200px) {
  .two-col-heading-text .heading-holder h1 {
    font-size: 76px;
    line-height: 0.9;
    margin-bottom: 52px;
  }
}
@media (min-width: 768px) {
  .two-col-heading-text .text-holder {
    padding: 20px 0 20px 30px;
    width: 60%;
    column-count: 2;
    border-left: 2px solid #5E6FB4;
  }
}
@media (min-width: 1200px) {
  .two-col-heading-text .text-holder {
    width: 70.5%;
    padding-left: 45px;
    column-gap: 12px;
  }
}
.two-col-heading-text .text-item {
  line-height: 1.2;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .two-col-heading-text .text-item {
    break-inside: avoid;
    padding-right: 10px;
  }
}
@media (min-width: 1440px) {
  .two-col-heading-text .text-item {
    padding-right: 52px;
    margin-bottom: 38px;
  }
}
.two-col-heading-text .text-item h1,
.two-col-heading-text .text-item h2,
.two-col-heading-text .text-item h3,
.two-col-heading-text .text-item h4,
.two-col-heading-text .text-item h5,
.two-col-heading-text .text-item h6,
.two-col-heading-text .text-item .h1,
.two-col-heading-text .text-item .h2,
.two-col-heading-text .text-item .h3,
.two-col-heading-text .text-item .h4,
.two-col-heading-text .text-item .h5,
.two-col-heading-text .text-item .h6 {
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  color: #CED0E9;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .two-col-heading-text .text-item h4 {
    font-size: 24px;
    margin-bottom: 7px;
  }
}
.two-col-heading-text .text-item strong {
  color: #A5AAD5;
  font-size: 133%;
  font-weight: 500;
  font-family: 'cervo', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  letter-spacing: 0.4px;
}
.info-section {
  padding: 30px 0;
  color: #0C233E;
  background-color: #5E6FB4;
}
@media (min-width: 1024px) {
  .info-section {
    padding: 56px 0 46px;
  }
}
.info-section .container {
  max-width: 1254px;
}
.info-section .heading-holder {
  text-align: center;
}
.info-section .heading-holder h1,
.info-section .heading-holder h2,
.info-section .heading-holder h3,
.info-section .heading-holder h4,
.info-section .heading-holder h5,
.info-section .heading-holder h6 {
  text-transform: uppercase;
  line-height: 1.07;
}
.info-section .heading-holder h1 small,
.info-section .heading-holder h2 small,
.info-section .heading-holder h3 small,
.info-section .heading-holder h4 small,
.info-section .heading-holder h5 small,
.info-section .heading-holder h6 small {
  color: #fff;
  display: block;
  font-size: 85%;
}
@media (min-width: 1024px) {
  .info-section .heading-holder h2 {
    font-size: 49px;
  }
}
.logo-block {
  padding: 50px 0;
}
@media (min-width: 1200px) {
  .logo-block .container-fluid {
    padding: 0 68px;
  }
}
.logo-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.logo-grid .logo-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc((100% - (10px * (2 - 1))) / 2);
}
@media (min-width: 576px) {
  .logo-grid .logo-col {
    width: calc((100% - (10px * (5 - 1))) / 5);
  }
}
@media (min-width: 768px) {
  .logo-grid .logo-col {
    width: calc((100% - (10px * (10 - 1))) / 10);
  }
}
.logo-grid .logo-img {
  display: flex;
  min-height: 50px;
  margin-bottom: 5px;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .logo-grid .logo-img {
    min-height: 68px;
  }
}
.logo-grid .logo-img img {
  width: auto;
  max-height: 65px;
}
.section-card {
  position: relative;
  padding: 49px 0 41px;
}
.section-card .heading-holder {
  text-align: center;
  margin-bottom: 17px;
}
.section-card .heading-holder h1,
.section-card .heading-holder h2,
.section-card .heading-holder h3,
.section-card .heading-holder h4,
.section-card .heading-holder h5,
.section-card .heading-holder h6,
.section-card .heading-holder .h1,
.section-card .heading-holder .h2,
.section-card .heading-holder .h3,
.section-card .heading-holder .h4,
.section-card .heading-holder .h5,
.section-card .heading-holder .h6 {
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 400;
  color: #0C233E;
}
.section-card .btn-holder {
  text-align: center;
}
.section-card .btn-holder .btn {
  min-width: 134px;
}
.section-card .bg-img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.section-card .bg-img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(243, 237, 232, 0.9);
  z-index: 1;
}
.section-card .bg-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-card > * {
  position: relative;
  z-index: 2;
}
.card-row {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px 15px;
  }
}
@media (min-width: 768px) {
  .card-row .card-col {
    width: 33.332%;
    padding: 0 7px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
  }
}
.card {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  margin-bottom: 30px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.35);
}
.card .card-img {
  padding-top: 68%;
  position: relative;
  background-color: #626BB0;
}
.card .card-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card .card-body {
  background-color: #fff;
  padding: 15px 10px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .card .card-body {
    padding: 20px;
  }
}
@media (min-width: 1200px) {
  .card .card-body {
    padding: 30px 24px 16px;
  }
}
.card .card-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 10px;
}
.card .card-text p {
  margin-bottom: 7px;
}
.card .card-links {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card .card-links a:not(.btn-link) {
  text-decoration: none;
  color: #5E6FB4;
  font-size: 15px;
  font-weight: 700;
}
.card .card-links a:not(.btn-link):hover {
  color: #0C233F;
}
.card .card-links .btn-link {
  margin-right: 10px;
}
.card h4,
.card .h4 {
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 400;
  line-height: 1.2;
  color: #0C233E;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .card h4,
  .card .h4 {
    margin-bottom: 5px;
  }
}
.card h4 a,
.card .h4 a {
  text-decoration: none;
}
.card h4 a:hover,
.card .h4 a:hover {
  color: #5E6FB4;
}
.get-in-touch {
  padding: 50px 0;
  background-color: #626BB0;
  color: #fff;
}
.get-in-touch .heading-holder {
  margin-bottom: 20px;
}
.get-in-touch .heading-holder h1,
.get-in-touch .heading-holder h2,
.get-in-touch .heading-holder h3,
.get-in-touch .heading-holder h4,
.get-in-touch .heading-holder h5,
.get-in-touch .heading-holder h6 {
  text-transform: uppercase;
  font-family: 'myriad-pro', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  font-weight: 400;
}
.accordion {
  margin: 0;
  padding: 0;
  list-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  background-color: #fff;
  color: #000;
}
.accordion .ac-item {
  overflow: hidden;
}
.accordion .ac-item.is-active .ac-opener::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='1' viewBox='0 0 20 1'%3E%3Cg id='Group_1228' data-name='Group 1228' transform='translate(0 0.5)'%3E%3Cpath id='Path_177' data-name='Path 177' d='M0,0V20' transform='rotate(-90)' fill='none' stroke='%230c233f' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.accordion .ac-opener {
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 19px 30px 14px 30px;
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-size: 22px;
  line-height: 1;
  color: #3276A9;
  position: relative;
  width: 100%;
  text-align: left;
}
@media (min-width: 1200px) {
  .accordion .ac-opener {
    padding: 19px 30px 14px 41px;
  }
}
.accordion .ac-opener::before {
  content: '';
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 5px;
  top: 17px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg transform='translate(-588.5 -1570.5)'%3E%3Cpath id='Path_176' data-name='Path 176' d='M12301.523,1240.307v20' transform='translate(-11702.768 330.193)' fill='none' stroke='%230c233f' stroke-width='1'%3E%3C/path%3E%3Cpath id='Path_177' data-name='Path 177' d='M0,0V20' transform='translate(588.5 1580.402) rotate(-90)' fill='none' stroke='%230c233f' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 1200px) {
  .accordion .ac-opener::before {
    left: 10px;
  }
}
.accordion .ac-slide {
  padding: 0 30px;
}
@media (min-width: 1200px) {
  .accordion .ac-slide {
    padding: 0 41px;
  }
}
.map-section {
  background-color: #5E6FB4;
  padding: 30px 0;
  color: #fff;
}
.map-section .container {
  max-width: 1410px;
}
@media (min-width: 768px) {
  .map-section .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.map-section .map-holder {
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .map-section .map-holder {
    text-align: left;
    margin-bottom: 0;
    width: 50%;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .map-section .map-holder {
    width: 45%;
  }
}
.map-section .map-holder img {
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.75));
}
@media (min-width: 768px) {
  .map-section .text-holder {
    width: 50%;
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .map-section .text-holder {
    width: 55%;
    padding-left: 65px;
    line-height: 1.7;
  }
}
@media (min-width: 1440px) {
  .map-section .text-holder {
    padding-right: 86px;
  }
}
.map-section .text-holder h1,
.map-section .text-holder h2,
.map-section .text-holder h3,
.map-section .text-holder h4,
.map-section .text-holder h5,
.map-section .text-holder h6,
.map-section .text-holder .h1,
.map-section .text-holder .h2,
.map-section .text-holder .h3,
.map-section .text-holder .h4,
.map-section .text-holder .h5,
.map-section .text-holder .h6 {
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .map-section .text-holder h2,
  .map-section .text-holder .h2 {
    font-size: 64px;
  }
}
.map-section .text-holder h3,
.map-section .text-holder .h3 {
  font-size: 20px;
  line-height: 1.55;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .map-section .text-holder h3,
  .map-section .text-holder .h3 {
    font-size: 24px;
    margin-bottom: 26px;
  }
}
.location-section .container {
  position: relative;
  max-width: 1300px;
}
@media (min-width: 768px) {
  .location-section .inner-text {
    width: 50%;
    padding-right: 15px;
  }
}
@media (min-width: 1024px) {
  .location-section .inner-text {
    width: 55%;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .location-section .map-holder {
    width: calc(50% - 15px);
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    margin: 20px;
  }
}
@media (min-width: 1024px) {
  .location-section .map-holder {
    width: calc(45% - 30px);
  }
}
@media (min-width: 1440px) {
  .location-section .map-holder {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .location-section .map-holder img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
.location-section .top-location-holder {
  background-color: #0C233F;
  color: #fff;
  padding: 20px 0;
  position: relative;
}
@media (max-width: 767px) {
  .location-section .top-location-holder::before {
    content: '';
    position: absolute;
    left: -100vw;
    right: -100vw;
    bottom: 0;
    top: 0;
    background-color: #0C233F;
    z-index: -1;
  }
}
@media (min-width: 768px) {
  .location-section .top-location-holder {
    position: static;
  }
}
@media (min-width: 1024px) {
  .location-section .top-location-holder {
    padding: 48px 0 63px;
  }
}
.location-section .top-location-holder .inner-text {
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 768px) {
  .location-section .top-location-holder .inner-text {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .location-section .top-location-holder .inner-text::before {
    content: '';
    position: absolute;
    left: -100vw;
    right: -100vw;
    bottom: -20px;
    top: -20px;
    background-color: #0C233F;
    z-index: -1;
  }
}
@media (min-width: 1024px) {
  .location-section .top-location-holder .inner-text::before {
    bottom: -63px;
    top: -48px;
  }
}
.location-section .top-location-holder h1,
.location-section .top-location-holder h2,
.location-section .top-location-holder h3,
.location-section .top-location-holder h4,
.location-section .top-location-holder h5,
.location-section .top-location-holder h6 {
  color: #dad8e7;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .location-section .top-location-holder h2 {
    font-size: 51px;
    margin-bottom: 0;
  }
}
.location-section .bottom-location-holder {
  background-color: #626BB0;
  color: #fff;
  padding: 20px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .location-section .bottom-location-holder {
    padding: 58px 0;
  }
}
.location-section .bottom-location-holder::before {
  content: '';
  position: absolute;
  left: -100vw;
  right: -100vw;
  bottom: 0;
  top: 0;
  background-color: #626BB0;
  z-index: -1;
}
.location-section .bottom-location-holder h3 {
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .location-section .bottom-location-holder h3 {
    font-size: 24px;
  }
}
.viewport-section [data-step] {
  transition: transform 1s cubic-bezier(0.66, 0, 0.34, 1), opacity 1s cubic-bezier(0.66, 0, 0.34, 1), clip-path 1s cubic-bezier(0.66, 0, 0.34, 1), color 0.15s linear, text-shadow 0.15s linear;
  opacity: 0;
  transform: translateY(50px);
}
.viewport-section [data-step].animated {
  opacity: 1;
  transform: translateY(0);
}
.gallery-swiper .img-holder {
  position: relative;
  padding-top: 63%;
}
.gallery-swiper .img-holder img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.image-and-text-section {
  background-color: #fff;
}
@media (min-width: 768px) {
  .image-and-text-section.reverse-variant .flex-row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1440px) {
  .image-and-text-section.reverse-variant .text-holder {
    padding: 30px 95px 30px 18.2%;
  }
}
@media (min-width: 1440px) {
  .image-and-text-section.reverse-variant .text-holder .decor {
    left: 24%;
    top: 48%;
    width: 380px;
  }
}
.image-and-text-section.bg-dark-blue {
  background-color: #0C233F;
  color: #cbc9de;
}
.image-and-text-section.bg-dark-blue mark {
  color: #fff;
}
@media (min-width: 1440px) {
  .image-and-text-section.bg-dark-blue .text-holder .decor {
    width: 365px;
  }
}
.image-and-text-section.bg-dark-blue .text-holder h2,
.image-and-text-section.bg-dark-blue .text-holder .h2 {
  color: #fff;
}
.image-and-text-section.bg-white .text-holder h1,
.image-and-text-section.bg-white .text-holder .h1 {
  color: #6a649f;
}
.image-and-text-section.bg-light-blue {
  background-color: #626BB0;
  color: #fff;
}
@media (min-width: 1440px) {
  .image-and-text-section.bg-light-blue .text-holder {
    padding-right: 14%;
  }
}
.image-and-text-section.variant-sm.bg-dark-blue {
  color: #fff;
}
.image-and-text-section.variant-sm.bg-dark-blue .text-holder h1,
.image-and-text-section.variant-sm.bg-dark-blue .text-holder .h1 {
  color: #cbc9de;
}
@media (min-width: 1440px) {
  .image-and-text-section.variant-sm .text-holder h1,
  .image-and-text-section.variant-sm .text-holder .h1 {
    font-size: 88px;
    margin-bottom: 31px;
  }
}
.image-and-text-section.variant-sm .text-holder h1 mark,
.image-and-text-section.variant-sm .text-holder .h1 mark {
  display: block;
}
@media (min-width: 768px) {
  .image-and-text-section.variant-sm .text-holder h2,
  .image-and-text-section.variant-sm .text-holder .h2 {
    font-size: 20.5px;
    letter-spacing: -0.1px;
    margin-bottom: 5px;
  }
}
@media (min-width: 1200px) {
  .image-and-text-section.variant-sm .text-holder p {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .image-and-text-section .flex-row {
    display: flex;
    flex-wrap: wrap;
  }
}
.image-and-text-section .img-holder {
  position: relative;
  padding-top: 50%;
}
@media (min-width: 768px) {
  .image-and-text-section .img-holder {
    width: 50%;
    padding-top: 32.2%;
  }
}
.image-and-text-section .img-holder img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-and-text-section .text-holder {
  position: relative;
  padding: 30px 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1439px) {
  .image-and-text-section .text-holder {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .image-and-text-section .text-holder {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 1440px) {
  .image-and-text-section .text-holder {
    padding: 30px 19% 30px 60px;
  }
}
.image-and-text-section .text-holder h1,
.image-and-text-section .text-holder .h1 {
  text-transform: uppercase;
  font-family: 'cervo', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 500;
  line-height: 1;
  font-size: 35px;
}
@media (min-width: 1024px) {
  .image-and-text-section .text-holder h1,
  .image-and-text-section .text-holder .h1 {
    font-size: 50px;
  }
}
@media (min-width: 1440px) {
  .image-and-text-section .text-holder h1,
  .image-and-text-section .text-holder .h1 {
    font-size: 90px;
    line-height: 0.9;
  }
}
.image-and-text-section .text-holder h2,
.image-and-text-section .text-holder .h2 {
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .image-and-text-section .text-holder h2,
  .image-and-text-section .text-holder .h2 {
    font-size: 23px;
  }
}
@media (min-width: 1200px) {
  .image-and-text-section .text-holder h2,
  .image-and-text-section .text-holder .h2 {
    font-size: 25px;
  }
}
.image-and-text-section .text-holder .inner-text {
  position: relative;
  z-index: 2;
}
.image-and-text-section .text-holder .decor {
  display: none;
}
@media (min-width: 1440px) {
  .image-and-text-section .text-holder .decor {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 200px;
    transform: translate(-50%, -50%);
    z-index: 1;
    display: block;
  }
}
.explore-more {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .explore-more {
    padding: 58px 0 44px;
  }
}
.explore-more .container {
  max-width: 1456px;
}
.explore-more .heading-holder {
  text-align: center;
  margin-bottom: 26px;
}
.explore-more .btn-holder {
  text-align: center;
}
.explore-more h2,
.explore-more .h2 {
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .explore-more h2,
  .explore-more .h2 {
    font-size: 51px;
  }
}
.brand-gallery-container {
  position: relative;
  padding: 0 35px;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .brand-gallery-container {
    padding: 0 81px;
  }
}
.brand-gallery {
  position: static;
}
.brand-gallery .swiper-wrapper {
  box-sizing: border-box;
}
.brand-gallery .brand-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100%;
  background-color: #fff;
  position: relative;
}
.brand-gallery .brand-item:hover {
  opacity: 0.5;
}
.brand-gallery .brand-item::before {
  content: '';
  position: absolute;
  left: 6px;
  top: 6px;
  right: 6px;
  bottom: 6px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.brand-gallery .brand-item img {
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height: 100px;
  max-width: calc(100% - 50px);
}
.brand-gallery .swiper-button-prev,
.brand-gallery .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #808080;
  color: #fff;
  font-size: 14px;
  left: 0;
}
.brand-gallery .swiper-button-prev::after,
.brand-gallery .swiper-button-next::after {
  content: none;
}
@media (min-width: 1200px) {
  .brand-gallery .swiper-button-prev,
  .brand-gallery .swiper-button-next {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}
.brand-gallery .swiper-button-next {
  left: auto;
  right: 0;
}
.awards-info {
  position: relative;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .awards-info .text-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
}
@media (min-width: 1440px) {
  .awards-info .text-row {
    margin: 0 -62px;
  }
}
.awards-info .container {
  max-width: 1334px;
}
.awards-info .heading {
  border-bottom: 2px solid #0C233F;
  padding-bottom: 3px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .awards-info .heading {
    margin-bottom: 27px;
  }
}
.awards-info .heading h1,
.awards-info .heading h2,
.awards-info .heading h3,
.awards-info .heading h4,
.awards-info .heading h5,
.awards-info .heading h6 {
  text-transform: uppercase;
}
.awards-info .heading h1:last-child,
.awards-info .heading h2:last-child,
.awards-info .heading h3:last-child,
.awards-info .heading h4:last-child,
.awards-info .heading h5:last-child,
.awards-info .heading h6:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .awards-info .heading h2 {
    font-size: 46px;
  }
}
@media (min-width: 768px) {
  .awards-info .text-col,
  .awards-info .text-col {
    width: 50%;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1440px) {
  .awards-info .text-col,
  .awards-info .text-col {
    padding: 0 62px;
  }
}
.awards-info .bg-holder {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.awards-info .bg-holder::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(243, 237, 232, 0.75) 0%, rgba(243, 237, 232, 0.94) 50%, #fff 100%);
  z-index: 1;
}
.awards-info .bg-holder img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1440px) {
  .awards-info .bg-holder img {
    height: calc(100% - 250px);
  }
}
.awards-info > * {
  position: relative;
  z-index: 2;
}
.awards-info .awards-item {
  margin-bottom: 24px;
}
.awards-info .awards-item .list-title {
  display: block;
  font-size: 17px;
  font-weight: 700;
  color: #6a649f;
}
.awards-info .awards-item .awards-list {
  line-height: 1.5;
  font-size: 14.6px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.awards-info .img-holder {
  margin-top: 40px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .awards-info .img-holder {
    margin-top: auto;
  }
}
@media (min-width: 1440px) {
  .awards-info .img-holder {
    margin-left: -62px;
    margin-top: 140px;
  }
}
@media (min-width: 1334px) {
  .awards-info .img-holder {
    margin-right: calc((100vw - 1334px)/2*-1 - 30px);
  }
}
.btn {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 7px 47px 7px 23px;
  font-size: 14px;
  text-align: center;
  line-height: 1.2;
  transition: all 0.25s;
  font-weight: 400;
  border: 0 solid transparent;
  font-family: 'myriad-pro', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.btn::before {
  content: '';
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #fff;
}
.btn::after {
  content: "\e907";
  font-family: icomoon;
  font-weight: 400;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
}
.btn-primary {
  color: #fff;
  background: #0C233F;
}
.btn-primary:hover {
  color: #fff;
  background: #134179;
}
.btn-secondary {
  color: #fff;
  background: #626BB0;
}
.btn-secondary:hover {
  color: #626BB0;
  background: #fff;
}
.btn-outline-light {
  color: #fff;
  border: 1px solid #fff;
  text-transform: none;
  padding: 11px 12px;
  letter-spacing: 0;
  background: transparent;
  text-transform: uppercase;
}
.btn-outline-light:hover {
  background-color: #fff;
  color: #0C233F;
}
.btn-outline-light:after,
.btn-outline-light:before {
  content: none;
}
.btn-link {
  display: inline-block;
  vertical-align: middle;
  padding-right: 18px;
  position: relative;
  font-size: 15px;
  line-height: 1.2;
  color: #5E6FB4;
  text-decoration: none;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .btn-link {
    letter-spacing: 0.5px;
  }
}
.btn-link:hover {
  color: #0C233F;
}
.btn-link::after {
  content: "\e907";
  font-family: icomoon;
  font-weight: 400;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}
.section-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  padding: 50px 0 0;
  min-height: 400px;
  color: #fff;
  background: #0C233F;
}
@media (min-width: 1024px) {
  .section-hero {
    min-height: 545px;
  }
}
@media (min-width: 768px) {
  .section-hero.hero-home {
    min-height: 600px;
  }
}
@media (min-width: 1440px) {
  .section-hero.hero-home {
    min-height: 873px;
  }
}
.section-hero .btn-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 4px solid #fff;
  background-color: transparent;
  color: #fff;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .section-hero .btn-play {
    width: 120px;
    height: 120px;
    font-size: 50px;
  }
}
@media (min-width: 1440px) {
  .section-hero .btn-play {
    width: 190px;
    height: 190px;
    border-width: 9px;
    font-size: 92px;
    left: 50%;
  }
}
.section-hero .btn-play:hover {
  opacity: 0.8;
}
.section-hero .btn-play:before {
  content: "\e908";
  font-family: icomoon;
  position: absolute;
  font-weight: 400;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1440px) {
  .section-hero .btn-play:before {
    left: 54%;
  }
}
.section-hero .bg-holder {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: #808080;
}
.section-hero .bg-holder::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(128, 128, 128, 0.01);
  z-index: 1;
}
.section-hero .bg-holder::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(12, 35, 63, 0.7) 100%);
  z-index: 1;
}
.section-hero .bg-holder video,
.section-hero .bg-holder img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-hero > * {
  position: relative;
  z-index: 2;
}
.section-hero .heading-holder h1,
.section-hero .heading-holder h2,
.section-hero .heading-holder h3,
.section-hero .heading-holder h4,
.section-hero .heading-holder h5,
.section-hero .heading-holder h6 {
  line-height: 1;
  margin-bottom: 0;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 400;
}
.section-hero .heading-holder h1 {
  font-size: 70px;
  margin-bottom: -24px;
}
@media (min-width: 1440px) {
  .section-hero .heading-holder h1 {
    font-size: 91px;
    letter-spacing: 6px;
    word-spacing: 5px;
    margin-bottom: -32px;
  }
}
.footer {
  padding: 35px 0;
  background-color: #0C233F;
  color: #fff;
  font-size: 14px;
}
.footer .container {
  padding: 0 40px;
  max-width: 1836px;
}
@media (max-width: 1023px) {
  .footer .container {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .footer .container {
    display: flex;
    flex-wrap: wrap;
  }
}
.footer h1,
.footer .h1,
.footer h2,
.footer .h2,
.footer h3,
.footer .h3,
.footer h4,
.footer .h4,
.footer h5,
.footer .h5,
.footer h6,
.footer .h6 {
  font-family: 'adobe-caslon-pro', 'Times New Roman', 'Times', 'Baskerville', 'Georgia', serif;
  font-weight: 400;
}
.footer .social-media {
  width: 100%;
}
@media (min-width: 1024px) {
  .footer .social-media {
    padding-top: 30px;
    border-top: 1px solid #fff;
  }
}
.footer-description-col {
  line-height: 1.3;
}
@media (max-width: 767px) {
  .footer-description-col {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .footer-description-col {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
  }
}
@media (min-width: 1024px) {
  .footer-description-col {
    margin: 0;
    width: 40%;
    padding-right: 70px;
  }
}
@media (min-width: 1200px) {
  .footer-description-col {
    width: 43%;
    padding-right: 210px;
  }
}
.footer-description-col .footer-description-item {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .footer-description-col .footer-description-item {
    width: 50%;
    padding: 0 30px;
  }
}
@media (min-width: 1024px) {
  .footer-description-col .footer-description-item {
    width: 100%;
    padding: 0;
  }
}
.footer-description-col .footer-description-item h5,
.footer-description-col .footer-description-item .h5 {
  margin-bottom: 20px;
}
.footer-description-col p {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .footer-description-col p {
    margin-bottom: 28px;
  }
}
.footer-description-col p:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .footer-menus-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 30px;
  }
}
@media (min-width: 576px) and (min-width: 1200px) {
  .footer-menus-row {
    margin: 0 -25px 57px;
  }
}
@media (min-width: 576px) {
  .footer-menus-row .footer-menu-item {
    width: 33.332%;
    padding: 0 10px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .footer-menus-row .footer-menu-item {
    padding: 0 25px;
  }
}
.footer-menus-col {
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .footer-menus-col {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .footer-menus-col {
    width: 57%;
    padding-left: 10px;
  }
}
.social-media {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  font-size: 24px;
  margin: 0 -15px 30px;
}
@media (min-width: 1024px) {
  .social-media {
    font-size: 30px;
    margin-bottom: 0;
  }
}
.social-media li {
  padding: 0 15px;
  margin-bottom: 10px;
}
.social-media a {
  text-decoration: none;
}
.social-media a:hover {
  color: #626BB0;
}
.footer-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-list li {
  margin-bottom: 5px;
}
.footer-list a {
  text-decoration: none;
}
.footer-list a:hover {
  text-decoration: underline;
}
.footer-menu-item {
  width: 45%;
  margin-bottom: 20px;
}
.footer-menu-item h6,
.footer-menu-item .h6 {
  border-bottom: 1px solid currentColor;
}
@media (min-width: 1024px) {
  .footer-menu-item h6,
  .footer-menu-item .h6 {
    max-width: 237px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLmxlc3MiLCJhYnN0cmFjdHMvX21peGlucy5sZXNzIiwidmVuZG9ycy9fbm9ybWFsaXplLmxlc3MiLCJ2ZW5kb3JzL2ljb25zL19zdHlsZS5sZXNzIiwidmVuZG9ycy9pY29ucy9fdmFyaWFibGVzLmxlc3MiLCJ2ZW5kb3JzL19zd2lwZXIubGVzcyIsInZlbmRvcnMvX2ZhbmN5Ym94Lmxlc3MiLCJiYXNlL19iYXNlLmxlc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5sZXNzIiwiYmFzZS9fY21zX3Jlc2V0Lmxlc3MiLCJiYXNlL19oZWxwZXJzLmxlc3MiLCJiYXNlL19mb3Jtcy5sZXNzIiwiYmFzZS9fdHlwb2dyYXBoeS5sZXNzIiwiYmFzZS9fd2ViLWFjY2Vzc2liaWxpdHkubGVzcyIsImJhc2UvX3Jlc2V0Lmxlc3MiLCJsYXlvdXQvX2hlYWRlci5sZXNzIiwibGF5b3V0L19jb21tb24ubGVzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5sZXNzIiwiY29tcG9uZW50cy9faGVyby5sZXNzIiwibGF5b3V0L19mb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBWUE7RUFDSSxhQUFhLE9BQWI7RUFDQSxTQUFTLDhCQUE4QixPQUFPLGNBQ3JDLDZCQUE2QixPQUFPLE9BRDdDO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ3FDSDtFQUVELGtCQUFBO0VBQXNCLFFBQUE7RUFDbkIsV0FDTyxnQkFEUDs7QUFnRWlCO0VBQ2hCLGdCQUFBO0VBQ0UsaUJBQUE7RUFDTixtQkFBQTs7QUFNa0I7RUFDUixTQUFBO0VBQVksVUFBQTtFQUdoQixnQkFBQTs7QUFFUyxTQUFDO0VBQ2QsU0FBUyxFQUFUO0VBQWUsY0FBQTtFQUdiLFdBQUE7O0FBRUk7RUFDRSxxQkFBQTs7QUFLQztFQUNELG1CQUFBO0VBRU4sY0FBQTtFQUNGLGNBQUE7O0FBSlMsUUFNWDtFQUVH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O0FBdENKLHVCQTBDQztFQUNDLG1CQUFBOztBQUVBO0VBQUEsdUJBSEQ7SUFJRSxtQkFBQTs7O0FBR0QsdUJBUEQsRUFPRTtFQUNBLGdCQUFBOztBQU1GO0VBQUE7SUFDQyxhQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBOzs7QUFFQTtFQUFBO0lBQ0Msb0JBQUE7OztBQU1EO0VBQUEsaUJBREQ7SUFFQyxjQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBOzs7QUFHRDtFQUFBLGlCQVBBO0lBUUMsZUFBQTs7O0FBS0Y7RUFDQyxnQkFBQTs7QUFDQTtFQUFBO0lBQ0MsVUFBQTs7O0FBR0Q7RUFBQTtJQUNDLFVBQUE7SUFDQSxrQkFBQTs7O0FBS0Y7RVRwSVksU0FBQTtFQUNELFVBQUE7RUFDQSxnQkFBQTtFU29JVixhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTs7QUFFQTtFQUFBO0lBQ0MsZUFBQTtJQUNBLGdCQUFBOzs7QUFURixhQVlDO0VBQ0MsZUFBQTtFQUNBLG1CQUFBOztBQWRGLGFBaUJDO0VBQ0MscUJBQUE7O0FBRUEsYUFIRCxFQUdFO0VBQ0EsY0FBQTs7QUFLSDtFVDlKWSxTQUFBO0VBQ0QsVUFBQTtFQUNBLGdCQUFBOztBUzRKWCxZQUdDO0VBQ0Msa0JBQUE7O0FBSkYsWUFPQztFQUNDLHFCQUFBOztBQUVBLFlBSEQsRUFHRTtFQUNBLDBCQUFBOztBQUtIO0VBQ0MsVUFBQTtFQUNBLG1CQUFBOztBQUZELGlCQUlDO0FBSkQsaUJBSUksQ0FBQTtFQUNGLHFDQUFBOztBQUVBO0VBQUEsaUJBSEQ7RUFHQyxpQkFIRSxDQUFBO0lBSUQsZ0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIE9jdG9iZXIgMTMsIDIwMjIgKi9cclxuXHJcbi8vIEV4YW1wbGUgZm9yIGluY2x1ZGVcclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdleGFtcGxlJztcclxuLy8gICAgIHNyYzogdXJsKCcuL2ZvbnRzL2V4YW1wbGUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyB9XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2NlcnZvJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2NlcnZvLW1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuL2ZvbnRzL2NlcnZvLW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKlxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYWRvYmUgY2FzbG9uIHBybyc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9hZG9iZS1jYXNsb24tcHJvLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9hZG9iZS1jYXNsb24tcHJvLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2Fkb2JlIGNhc2xvbiBwcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvYWRvYmUtY2FzbG9uLXByby1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvYWRvYmUtY2FzbG9uLXByby1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdteXJpYWRwcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvbXlyaWFkcHJvLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi9mb250cy9teXJpYWRwcm8tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXlyaWFkcHJvJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL215cmlhZHByby1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4vZm9udHMvbXlyaWFkcHJvLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSovIiwiLy8gdmVydGljYWwgYWxpZ24gZWwgaW5zaWRlIHBhcmVudCB3aXRoIGZpeGVkIGhlaWdodC9taW4taGVpZ2h0XHJcbi8vIHVzYWdlXHJcbi8vIGh0bWwgLSAucGFyZW50Pi5jaGlsZFxyXG4vLyBzY3NzIC0gLnYtYWxpZ247XHJcbi8vICAgICBvciAudi1hbGlnbigyNTBweCk7XHJcbi8vICAgICBvciAudi1hbGlnbigyNTBweCwgYm90dG9tLCBiZWZvcmUpO1xyXG4vL1xyXG5AaW1wb3J0ICdfdmFyaWFibGVzJztcclxuLy8gdmVydGljYWwgYWxpZ25tZW50XHJcbi52LWFsaWduKEB2LWhlaWdodDogMTAwJSwgQHYtYWxpZ246IG1pZGRsZSkge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRtaW4taGVpZ2h0OiBAdi1oZWlnaHQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogQHYtYWxpZ247XHJcblx0fVxyXG5cclxuXHQ+ICoge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBAdi1hbGlnbjtcclxuXHRcdG1heC13aWR0aDogOTklO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIHZlcnRpY2FsIGFsaWduIGEgcGFpciBvZiBjaGlsZCBlbCBpbnNpZGUgcGFyZW50XHJcbi8vIHVzYWdlXHJcbi8vIGh0bWwgLSAucG9zdD4uaW1hZ2UrLnRleHRcclxuLy8gc2NzcyAtIC52LWFsaWduLXBhaXIoaW1hZ2UsIHRleHQpO1xyXG4vLyAgICAgb3IgLnYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgYm90dG9tKTtcclxuLy8gICAgIG9yIC52LWFsaWduLXBhaXIoaW1hZ2UsIHRleHQsIG1pZGRsZSwgMjAwcHgpO1xyXG4vL1xyXG5cclxuLy8gQG1peGluIHYtYWxpZ24tcGFpcihAY2hpbGQtbmFtZTEsIEBjaGlsZC1uYW1lMiwgQHZhbGlnbjogbWlkZGxlLCBAd2lkdGgxOiBhdXRvLCBAd2lkdGgyOiBhdXRvKSB7XHJcbi8vICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4vLyAgIC4je0BjaGlsZC1uYW1lMX0ge1xyXG4vLyAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuLy8gICAgIHZlcnRpY2FsLWFsaWduOiBAdmFsaWduO1xyXG4vLyAgICAgd2lkdGg6IEB3aWR0aDE7XHJcbi8vICAgfVxyXG5cclxuLy8gICAuI3tAY2hpbGQtbmFtZTJ9IHtcclxuLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogQHZhbGlnbjtcclxuLy8gICAgIHdpZHRoOiBAd2lkdGgyO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuXHJcbi8vIHZlcnRpY2FsIGFsaWduIGVsXHJcbi8vIHVzYWdlOiAudmVydGljYWwtYWxpZ24tZWw7XHJcbi8vXHJcbi52ZXJ0aWNhbC1hbGlnbi1lbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy8vIE1peGluIGhlbHBpbmcgZGVmaW5pbmcgYm90aCBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBzaW11bHRhbmVvdXNseS5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGVuZ3RofSBAd2lkdGggLSBFbGVtZW504oCZcyBgd2lkdGhgXHJcbi8vLyBAcGFyYW0ge0xlbmd0aH0gQGhlaWdodCAoQHdpZHRoKSAtIEVsZW1lbnTigJlzIGBoZWlnaHRgXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIC5zaXplKDEwZW0pO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuYmFyIHtcclxuLy8vICAgICAuc2l6ZSgxMDAlLCAxMGVtKTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBvdXRwdXRcclxuLy8vICAgLmZvbyB7XHJcbi8vLyAgICAgd2lkdGg6IDEwZW07XHJcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuYmFyIHtcclxuLy8vICAgICB3aWR0aDogMTAwJTtcclxuLy8vICAgICBoZWlnaHQ6IDEwZW07XHJcbi8vLyAgIH1cclxuLy8vXHJcbi5zaXplKEB3aWR0aCwgQGhlaWdodDogQHdpZHRoKSB7XHJcbiAgd2lkdGg6IEB3aWR0aDtcclxuICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbn1cclxuXHJcbi8vLyBmb250LXNtb3RoaW5nXHJcbi8vLyAuZm9udC1zbW9vdGhpbmcob24pO1xyXG4vLy8gLmZvbnQtc21vb3RoaW5nKG9mZik7XHJcbi5mb250LXNtb290aGluZyhAdmFsdWU6IG9uKSB7XHJcbiAgQGlmIEB2YWx1ZSA9PSBvbiB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgfUBlbHNlIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vIEhpZGVzIHRoZSB0ZXh0IGluIGFuIGVsZW1lbnQsIGNvbW1vbmx5IHVzZWQgdG8gc2hvdyBhbiBpbWFnZS4gU29tZSBlbGVtZW50cyB3aWxsIG5lZWQgYmxvY2stbGV2ZWwgc3R5bGVzIGFwcGxpZWQuXHJcbi8vL1xyXG4vLy8gQGxpbmsgaHR0cDovL3plbGRtYW4uY29tLzIwMTIvMDMvMDEvcmVwbGFjaW5nLXRoZS05OTk5cHgtaGFjay1uZXctaW1hZ2UtcmVwbGFjZW1lbnRcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIC5oaWRlLXRleHQ7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLy8gICAgIHRleHQtaW5kZW50OiAxMDElO1xyXG4vLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi5oaWRlLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gYWxpZ25tZW50XHJcbi5hbGlnbihAYWxpZ246IHRvcCkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogQGFsaWduO1xyXG59XHJcblxyXG4vLyBsaXN0IHJlc2V0XHJcbi5saXN0cmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIGNsZWFyZml4XHJcbi5jbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4vLyB0cmFuc2l0aW9uXHJcbi50cmFuc2l0aW9uIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1zcGVlZCA7XHJcbn1cclxuXHJcbi8vIGp1c3RpZnkgbmF2XHJcbi5qdXN0aWZ5IHtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdGZvbnQtc2l6ZTogMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHQ+ICoge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8vIEFuaW1hdGUgY3NzIHByb3BlcnRpZXNcclxuLy8gdXNhZ2VcclxuLy8gc2NzcyAtIC5hbmltYXRlKGNvbG9yKTtcclxuLy8gICAgIG9yIC5hbmltYXRlKGNvbG9yIHdpZHRoKTtcclxuLy8gICAgIG9yIC5hbmltYXRlKGNvbG9yIHdpZHRoLCAxcywgbGluZWFyKTtcclxuLy9cclxuQGFuaW1hdGlvbi1zcGVlZDogMC4yNXM7XHJcblxyXG4uYW5pbWF0ZShAcHJvcGVydGllczogYWxsOykge1xyXG5cdHRyYW5zaXRpb246IEBwcm9wZXJ0aWVzIEBhbmltYXRpb24tc3BlZWQgQGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb247XHJcbn1cclxuXHJcblxyXG4vLyB0aGlzIGRvbid0IHdvcmtcclxuLy8gLmFuaW1hdGUoQHByb3BlcnRpZXMsIEBkdXJhdGlvbjogQGFuaW1hdGlvbi1zcGVlZCwgQGVhc2luZzogQGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcclxuLy8gXHRAbGlzdDogKCk7XHJcbi8vIFx0QGVhY2ggQHByb3AgaW4gQHByb3BlcnRpZXMge1xyXG4vLyBcdCAgQHN0cjogI3tAcHJvcH0gI3tAZHVyYXRpb259ICN7QGVhc2luZ307XHJcbi8vIFx0ICBAbGlzdDogam9pbihAbGlzdCwgI3tAc3RyfSwgY29tbWEpO1xyXG4vLyBcdH1cclxuLy8gXHR0cmFuc2l0aW9uOiBAbGlzdDtcclxuLy8gfVxyXG5cclxuXHJcbi8vLyBNaXhpbiBmb3Igc3R5bGluZyBmb3JtLXBsYWNlaG9sZGVyc1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5wbGFjZWhvbGRlciB7XHJcbi8vLyAgICBjb2xvcjogIzMzMztcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4vLy8gICBpbnB1dFt0eXBlPSd0ZWwnXSxcclxuLy8vICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XHJcbi8vLyAgICAgLnBsYWNlaG9sZGVyIHtcclxuLy8vICAgICAgY29sb3I6IHJlZDtcclxuLy8vICAgICB9XHJcbi8vLyAgIH1cclxuXHJcbi5wbGFjZWhvbGRlciAoQGNvbnRlbnQ6IEBwbGFjZWhvbGRlci1jb2xvcjspIHtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBAY29udGVudDtcclxuXHR9XHJcblxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGNvbG9yOiBAY29udGVudDtcclxuXHR9XHJcblxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogQGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogQGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHQmLnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL2ZvbnQtZmFjZVxyXG4uZm9udC1mYWNlKEBmb250LW5hbWUsIEBmb250LXBhdGgsIEB3ZWlnaHQsIEBzdHlsZSkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICcje0Bmb250LW5hbWV9JztcclxuICAgIHNyYzogdXJsKCdmb250cy8je0Bmb250LXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvI3tAZm9udC1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogQHdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6IEBzdHlsZTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWljb21vb24oQGNvbnRlbnQ6IFwiXFxlOTAyXCIsIEBmb250LXNpemU6IGluaGVyaXQpIHtcclxuXHRjb250ZW50OiBAY29udGVudDtcclxuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbi5idXR0b24tY29sb3IoQGJ0bi1iYWNrZ3JvdW5kLCBAYnRuLWNvbG9yLCBAYnRuLWJvcmRlci1jb2xvciwgQGJ0bi1ob3Zlci1iZywgQGJ0bi1ob3Zlci1ib3JkZXIsIEBidG4taG92ZXItY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kOiBAYnRuLWJhY2tncm91bmQ7XHJcbiAgY29sb3I6IEBidG4tY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLWhvdmVyLWJnO1xyXG4gICAgY29sb3I6IEBidG4taG92ZXItY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6IEBidG4taG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1jb2xvci1vdXRsaW5lKEBidG4tYmFja2dyb3VuZCwgQGJ0bi1jb2xvciwgQGJ0bi1ib3JkZXItY29sb3IsIEBidG4taG92ZXItYmcsIEBidG4taG92ZXItYm9yZGVyLWNvbG9yLCBAYnRuLWhvdmVyLWNvbG9yKSB7XHJcblx0YmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kO1xyXG5cdGNvbG9yOiBAYnRuLWNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogQGJ0bi1ib3JkZXItY29sb3I7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdC8vICAgYmFja2dyb3VuZDogQGJ0bi1ob3Zlci1iZztcclxuXHQgIGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yO1xyXG5cdCAgYm9yZGVyLWNvbG9yOiBAYnRuLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuXHR9XHJcbiAgfVxyXG5cclxuLy8gZm9yIGFic29sdXRlIHBvc2l0aW9uIGJsb2NrXHJcbi5hYnNvbHV0ZShAdG9wOiAwLCBAYm90dG9tOiAwLCBAbGVmdDogMCwgQHJpZ2h0OiAwKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogQHRvcDtcclxuXHRib3R0b206IEBib3R0b207XHJcblx0bGVmdDogQGxlZnQ7XHJcblx0cmlnaHQ6IEByaWdodDtcclxufVxyXG5cclxuLy8gYWxpZ25pbmcgY2VudGVyIGFic29sdXRlIGJsb2NrXHJcbi5jZW50ZXItdmgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5jZW50ZXItaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLmNlbnRlci12IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2soQGFsaWduOnRvcCkge1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOkBhbGlnbjtcclxufVxyXG5cclxuLy8gYmFja2dyb3VuZCBpbWVnZSBzdHlsZXNcclxuLmJnLXN0cmV0Y2goQGFsaWduWDogNTAlLCBAYWxpZ25ZOiA1MCUpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAYWxpZ25YIEBhbGlnblk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vLy8gKiBIZWxwZXIgY2xhc3MgdG8gdHJ1bmNhdGUgYW5kIGFkZCBlbGxpcHNpcyB0byBhIHN0cmluZyB0b28gbG9uZyBmb3IgaXQgdG8gZml0XHJcbi8vLyAqIG9uIGEgc2luZ2xlIGxpbmUuXHJcbi8vLyAqIDEuIFByZXZlbnQgY29udGVudCBmcm9tIHdyYXBwaW5nLCBmb3JjaW5nIGl0IG9uIGEgc2luZ2xlIGxpbmUuXHJcbi8vLyAqIDIuIEFkZCBlbGxpcHNpcyBhdCB0aGUgZW5kIG9mIHRoZSBsaW5lLlxyXG5cclxuLmVsbGlwc2lzIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBvYmplY3QgZml0IGZvciBpbWFnZVxyXG4ub2JqZWN0LWZpdChAZml0OiBjb3ZlciwgQHBvc2l0aW9uOiBjZW50ZXIpIHtcclxuXHRvYmplY3QtZml0OiBAZml0O1xyXG5cdG9iamVjdC1wb3NpdGlvbjogQHBvc2l0aW9uO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogMDtcclxufVxyXG5cclxuLy8gc2V0IGxpbmsgc3R5bGVzXHJcbi5saW5rLWluaGVyaXQoQGNvbG9yLWhvdmVyOiBAYmFzZS1saW5rLWhvdmVyLWNvbG9yKSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvci1ob3ZlcjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5saW5rLWluaGVyaXQtdW5kZXJsaW5lKEBjb2xvci1ob3ZlcjogQGJhc2UtbGluay1ob3Zlci1jb2xvcikge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvci1ob3ZlcjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIHNldCBsaW5rIHN0eWxlc1xyXG4ubGluay1jb2xvcihAY29sb3I6IEBpbmZvLCBAY29sb3ItaG92ZXI6IEBiYXNlLXRleHQtY29sb3IpIHtcclxuXHRjb2xvcjogQGNvbG9yO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBAY29sb3ItaG92ZXI7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBzZXQgbGluayBzdHlsZXNcclxuLmxpbmstY29sb3ItdW5kZXJsaW5lKEBjb2xvcjogQGluZm8sIEBjb2xvci1ob3ZlcjogQGJhc2UtdGV4dC1jb2xvcikge1xyXG5cdGNvbG9yOiBAY29sb3I7XHJcblx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvci1ob3ZlcjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmlucHV0LXJhZGlvIHtcclxuXHQuc2l6ZSgxNXB4KTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5pbnB1dC1yYWRpby1jaGVja2VkIHtcclxuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblx0Ym9yZGVyOiA0cHggc29saWQgQHByaW1hcnk7XHJcbn1cclxuXHJcblxyXG4uaW5wdXQtY2hlY2tib3gtY2hlY2tlZC1pY29uIHtcclxuXHQuaWNvbi1pY29tb29uKFwiXFxlOTAxXCIgLDEycHgpO1xyXG5cdC5jZW50ZXItdjtcclxuXHRsZWZ0OiAzcHg7XHJcblx0Y29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLy8gQG1peGluIGFkZC1wYXJhbXMoKSB7XHJcbi8vICAgQGVhY2ggQHZhbCwgQG1lZGlhIGluIEBncmlkIHtcclxuLy8gICAgICYuZGYtcnItI3tAdmFsfSB7XHJcbi8vICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaUnICsgQG1lZGlhKSB7XHJcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJi5kZi1haWMtI3tAdmFsfSB7XHJcbi8vICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaUnICsgQG1lZGlhKSB7XHJcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gZmxleCBncmlkXHJcbi8vIEBtaXhpbiBmbGV4LWdyaWQoKSB7XHJcbi8vICAgQGVhY2ggQHZhbCwgQG1lZGlhIGluIEBncmlkIHtcclxuLy8gICAgIEBmb3IgQGd1dHRlciBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbi8vICAgICAgIC5jb2wtI3tAdmFsfS0je0BndXR0ZXJ9IHtcclxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlJyArIEBtZWRpYSkge1xyXG4vLyAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDEyICogI3tAZ3V0dGVyfSk7XHJcbi8vICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogI3tAZ3V0dGVyfSk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGZvciBAZ3V0dGVyIGZyb20gMCB0aHJvdWdoIDExIHtcclxuLy8gICAgICAgLmNvbC1vZmZzZXQtI3tAdmFsfS0je0BndXR0ZXJ9IHtcclxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlJyArIEBtZWRpYSkge1xyXG4vLyAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDEyICogI3tAZ3V0dGVyfSk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWl4aW4gdi1jZW50ZXIoQG1pbi1oZWlnaHQ6IDQwMHB4KSB7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuXHJcbi8vICAgPiAqIHtcclxuLy8gICAgIG1pbi1oZWlnaHQ6IEBtaW4taGVpZ2h0O1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLk1xKEBicmVha3BvaW50czsgQHJ1bGVzOykge1xyXG4vLyBcdC8vIElmIHRoZXJlJ3Mgb25seSBvbmUgYnJlYWtwb2ludCBzcGVjaWZpZWRcclxuLy8gXHQmIHdoZW4gKGxlbmd0aChAYnJlYWtwb2ludHMpID0gMSkge1xyXG4vLyBcdFx0QHF1ZXJ5OiB+XCIobWluLXdpZHRoOiBAe2JyZWFrcG9pbnQtQHticmVha3BvaW50c319KVwiO1xyXG4vLyBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgQHF1ZXJ5IHtAcnVsZXMoKTt9O1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0Ly8gSWYgdGhlcmUncyB0d28gYnJlYWtwb2ludHMgc3BlY2lmaWVkXHJcbi8vIFx0JiB3aGVuIChsZW5ndGgoQGJyZWFrcG9pbnRzKSA9IDIpIHtcclxuLy8gXHRcdEBicE1pbjogZXh0cmFjdChAYnJlYWtwb2ludHMsIDEpO1xyXG4vLyBcdFx0QG1heFZhcjogZXh0cmFjdChAYnJlYWtwb2ludHMsIDIpO1xyXG4vLyBcdFx0QHRtcE1heDogflwiYnJlYWtwb2ludC1Ae21heFZhcn1cIjtcclxuLy8gXHRcdEBicE1heDogKEBAdG1wTWF4IC0gMSk7XHJcblxyXG4vLyBcdFx0Ly8gSWYgdGhlIGZpcnN0IFwiYnJlYWtwb2ludFwiID0gLSwgdGhlbiBsZXQncyBidWlsZCBhIG1heC13aWR0aCBxdWVyeVxyXG4vLyBcdFx0JiB3aGVuIChAYnBNaW4gPSAtKSB7XHJcbi8vIFx0XHRcdEBxdWVyeTogflwiKG1heC13aWR0aDogQHticE1heH0pXCI7XHJcbi8vIFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIEBxdWVyeSB7QHJ1bGVzKCk7fTtcclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQvLyBJZiB0aGUgZmlyc3QgYnJlYWtwb2ludCBpcyBzb21ldGhpbmcgZWxzZSB0aGFuIFwiLVwiLFxyXG4vLyBcdFx0Ly8gdGhlbiBsZXQncyBidWlsZCBhIG1pbi13aWR0aCBBTkQgbWF4LXdpZHRoIHF1ZXJ5XHJcbi8vIFx0XHQmIHdoZW4gbm90IChAYnBNaW4gPSAtKSB7XHJcbi8vIFx0XHRcdEBxdWVyeTogflwiKG1pbi13aWR0aDogQHticmVha3BvaW50LUB7YnBNaW59fSkgYW5kIChtYXgtd2lkdGg6IEB7YnBNYXh9KVwiO1xyXG4vLyBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCBAcXVlcnkge0BydWxlcygpO307XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcbkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC8qIDEgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gICAqL1xyXG5cclxubWFpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKi9cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLyogMSAqL1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxucHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcblxyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgLyogMSAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvKiAyICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gICAqIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAvKiAxICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gICAgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIC8qIDEgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAgICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxubGVnZW5kIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKiAxICovXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIC8qIDIgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIDMgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gICAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICAgKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICAgKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gICAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAgICovXHJcblxyXG5kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICAgKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIkBpbXBvcnQgXCIuL192YXJpYWJsZXMubGVzc1wiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdAe2ljb21vb24tZm9udC1mYW1pbHl9JztcclxuICBzcmM6XHJcbiAgICB1cmwoJ0B7aWNvbW9vbi1mb250LXBhdGh9L0B7aWNvbW9vbi1mb250LWZhbWlseX0udHRmP213emZ2NycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnQHtpY29tb29uLWZvbnQtcGF0aH0vQHtpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmP213emZ2NycpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCdAe2ljb21vb24tZm9udC1wYXRofS9Ae2ljb21vb24tZm9udC1mYW1pbHl9LnN2Zz9td3pmdjcjQHtpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdLCAuaWNvbiB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ0B7aWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1jaGV2cm9uLXJpZ2h0OyBcclxuICB9XHJcbn1cclxuLmljb24tY2hldnJvbi1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1jaGV2cm9uLWxlZnQ7IFxyXG4gIH1cclxufVxyXG4uaWNvbi10aWt0b2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXRpa3RvazsgXHJcbiAgfVxyXG59XHJcbi5pY29uLWNoZXZyb24tcmlnaHQtMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tY2hldnJvbi1yaWdodC0yOyBcclxuICB9XHJcbn1cclxuLmljb24tY2hldnJvbi1sZWZ0LTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLWNoZXZyb24tbGVmdC0yOyBcclxuICB9XHJcbn1cclxuLmljb24tc2VhcmNoLWljb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLXNlYXJjaC1pY29uOyBcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24tYXJyb3ctbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1hcnJvdy1yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pY29uLWljb24tcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogQGljb24taWNvbi1wbGF5OyBcclxuICB9XHJcbn1cclxuLmljb24tZmFjZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IEBpY29uLWZhY2Vib29rOyBcclxuICB9XHJcbn1cclxuLmljb24taW5zdGFncmFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBAaWNvbi1pbnN0YWdyYW07IFxyXG4gIH1cclxufVxyXG5cclxuIiwiQGljb21vb24tZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG5AaWNvbW9vbi1mb250LXBhdGg6IFwiLi9mb250c1wiO1xyXG5cclxuQGljb24tY2hldnJvbi1yaWdodDogXCJcXGU5MDBcIjtcclxuQGljb24tY2hldnJvbi1sZWZ0OiBcIlxcZTkwMVwiO1xyXG5AaWNvbi10aWt0b2s6IFwiXFxlOTAyXCI7XHJcbkBpY29uLWNoZXZyb24tcmlnaHQtMjogXCJcXGU5MDNcIjtcclxuQGljb24tY2hldnJvbi1sZWZ0LTI6IFwiXFxlOTA0XCI7XHJcbkBpY29uLXNlYXJjaC1pY29uOiBcIlxcZTkwNVwiO1xyXG5AaWNvbi1hcnJvdy1sZWZ0OiBcIlxcZTkwNlwiO1xyXG5AaWNvbi1hcnJvdy1yaWdodDogXCJcXGU5MDdcIjtcclxuQGljb24taWNvbi1wbGF5OiBcIlxcZTkwOFwiO1xyXG5AaWNvbi1mYWNlYm9vazogXCJcXGVhOTBcIjtcclxuQGljb24taW5zdGFncmFtOiBcIlxcZWE5MlwiO1xyXG4iLCIvKipcclxuICogU3dpcGVyIDExLjIuNlxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTksIDIwMjVcclxuICovXHJcblxyXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuKiB7XHJcbiAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xyXG59XHJcblxyXG4vLy0gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xyXG5tYWluLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogQGJhc2UtdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiBAYmFzZS1iYWNrZ3JvdW5kLWJvZHk7XHJcbiAgZm9udDogQGZvbnQtc2l6ZS1iYXNlIC8gQGxpbmUtaGVpZ2h0LWJhc2UgQGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgbWluLXdpZHRoOiBAYmFzZS1taW4td2lkdGg7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIGFkYXB0aXZlIGltYWdlc1xyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIGdvb2dsZSBtYXAgZml4XHJcbi5nbS1zdHlsZSBpbWcge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLnJlc2l6ZS1hY3RpdmUgKiB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hW2hyZWYqPVwibWFpbHRvOlwiXSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59IiwiLy8gQnJlYWtwb2ludHNcclxuQGJyZWFrcG9pbnQtc206IDQ4MHB4O1xyXG5AYnJlYWtwb2ludC1tZDogNzY4cHg7XHJcbkBicmVha3BvaW50LWxnOiAxMDI1cHg7XHJcbkBicmVha3BvaW50LXhsOiAxNDQwcHg7XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gQ29sb3IgY2FsY3VsYXRvciAtIGh0dHA6Ly9yYXpvcmphbS5naXRodWIuaW8vc2Fzc2NvbG91cmZ1bmN0aW9uY2FsY3VsYXRvci9cclxuLy8gQ29sb3IgbmFtZXMgLSBodHRwOi8vbmFtZS1vZi1jb2xvci5jb20vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuQHdoaXRlOiAjZmZmO1xyXG5AZ3JheTogIzgwODA4MDtcclxuQGdyYXktMTAwOiAjZmJmOWY0O1xyXG5AZ3JheS0yMDA6ICNlZWViZTk7Ly9cclxuQGdyYXktMzAwOiAjYjA5ZDhmOy8vXHJcbkBncmF5LTQwMDogI2U5ZThkZDsvL1xyXG5AZ3JheS01MDA6ICNlNmU3ZTg7XHJcbkBncmF5LTYwMDogIzkzOTU5ODtcclxuQGdyYXktNzAwOiAjNDk1MDU3O1xyXG5AZ3JheS04MDA6ICMzNDNhNDA7XHJcbkBncmF5LTkwMDogIzIzMUYyMDtcclxuQGJsYWNrOiAjMDAwO1xyXG5cclxuQG9jZWFuOiAjMDI5OWQ2O1xyXG5AZGFyay1ibHVlOiAjMEMyMzNGO1xyXG5AYmx1ZTogIzVFNkZCNDtcclxuQGN5YW46ICM2Y2M0ZTg7XHJcbkBsaWdodC1ibHVlOiAjNjI2QkIwO1xyXG5AZ3JlZW46ICMxYjRhMTE7XHJcbkBkYXJrLWdyZWVuOiAjMDg1NDE4O1xyXG5AbGltZTogI0ExQ0QzQTtcclxuQGxpZ2h0LWdyZWVuOiAjOTRmZjAwO1xyXG5AeWVsbG93OiAjRTQ5RjE1O1xyXG5AcmVkOiAjZGMzNTQ1O1xyXG5AYnJvd246ICM2MjNDMjA7XHJcbkBiZWlnZTogI0U5RTlERTtcclxuXHJcbkBwcmltYXJ5OiBAYmx1ZTtcclxuQHNlY29uZGFyeTogQGdyYXktNjAwO1xyXG5Ac3VjY2VzczogQGdyZWVuO1xyXG5AaW5mbzogQGN5YW47XHJcbkB3YXJuaW5nOiBAeWVsbG93O1xyXG5AZGFuZ2VyOiBAcmVkO1xyXG5AbGlnaHQ6IEBncmF5LTEwMDtcclxuQGRhcms6IEBncmF5LTgwMDtcclxuXHJcbi8vIGZvbnRzIG5hbWVcclxuQGJhc2UtZm9udC1zYW5zLXNlcmlmOiAnbXlyaWFkLXBybycsJ0FyaWFsJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbkBiYXNlLWZvbnQtc2VyaWY6ICdhZG9iZS1jYXNsb24tcHJvJywnVGltZXMgTmV3IFJvbWFuJywgJ1RpbWVzJywgJ0Jhc2tlcnZpbGxlJywgJ0dlb3JnaWEnLCBzZXJpZjtcclxuQGZvbnQtY2Vydm86ICdjZXJ2bycsJ1RpbWVzIE5ldyBSb21hbicsICdUaW1lcycsICdCYXNrZXJ2aWxsZScsICdHZW9yZ2lhJywgc2VyaWY7XHJcblxyXG4vLyBCb2R5XHJcbkBiYXNlLXRleHQtY29sb3I6IEBkYXJrLWJsdWU7XHJcbkBiYXNlLWJhY2tncm91bmQtYm9keTogQHdoaXRlO1xyXG5AZm9udC1zaXplLWJhc2U6IDE0cHg7XHJcbkBmb250LXNpemUtYmFzZS1sZzogMjBweDtcclxuQGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcclxuQGxpbmUtaGVpZ2h0LWJhc2UtbGc6IDEuNTtcclxuQGJhc2UtZm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcclxuQGJhc2UtbWluLXdpZHRoOiAzMjBweDtcclxuQGJvcmRlci13aWR0aC1sZzogMTBweDtcclxuQGJvcmRlci13aWR0aC1zbTogNXB4O1xyXG5cclxuLy8gY29udGFpbmVyIHNldHRpbmdzXHJcbkBtYXgtd2lkdGgtY2VudGVyLWNvbnRhaW5lcjogMTM3MHB4O1xyXG5AZ3V0dGVyOiAxNXB4O1xyXG5AcGFkZGluZy1jb250YWluZXI6IDAgQGd1dHRlcjtcclxuXHJcbi8vIE1vZGU6IFBob25lXHJcbkBwaG9uZTogflwiKG1pbi13aWR0aDogNTc2cHgpXCI7XHJcbkBwaG9uZU1heDogflwiKG1heC13aWR0aDogNTc1cHgpXCI7XHJcblxyXG4vLyBNb2RlOiBUYWJsZXRcclxuQHRhYmxldDogflwiKG1pbi13aWR0aDogNzY4cHgpXCI7XHJcbkB0YWJsZXRNYXg6IH5cIihtYXgtd2lkdGg6IDc2N3B4KVwiO1xyXG5cclxuLy8gTW9kZTogRGVza3RvcFxyXG5AZGVza3RvcDogflwiKG1pbi13aWR0aDogMTAyNHB4KVwiO1xyXG5AZGVza3RvcE1heDogflwiKG1heC13aWR0aDogMTAyM3B4KVwiO1xyXG5cclxuLy8gTW9kZTogV2lkZXNjcmVlblxyXG5Ad2lkZXNjcmVlbjogflwiKG1pbi13aWR0aDogMTIwMHB4KVwiO1xyXG5Ad2lkZXNjcmVlbk1heDogflwiKG1heC13aWR0aDogMTk5cHgpXCI7XHJcblxyXG4vLyBNb2RlOiBMYXJnZXNjcmVlblxyXG5AbGFyZ2VzY3JlZW46IH5cIihtaW4td2lkdGg6IDE0NDBweClcIjtcclxuQGxhcmdlc2NyZWVuTWF4OiB+XCIobWF4LXdpZHRoOiAxMzk5cHgpXCI7XHJcblxyXG4vLyBmb250IHdlaWdodFxyXG5AdGhpbjogMTAwO1xyXG5AbGlnaHQtZm9udDogMzAwO1xyXG5Abm9ybWFsOiA0MDA7XHJcbkBtZWRpdW06IDUwMDtcclxuQHNlbWlib2xkOiA2MDA7XHJcbkBib2xkOiA3MDA7XHJcbkBleHRyYTogODAwO1xyXG5AYmxhY2stZm9udDogOTAwO1xyXG5cclxuLy8gZGVmYXVsdCBtYXJnaW5zXHJcbkB2ZXJ0aWNhbC1yaHl0aG06IEBmb250LXNpemUtYmFzZSArIDQ7XHJcbkB3aWRnZXQtbWFyZ2luOiAyMHB4O1xyXG5cclxuLy8gTGlrc1xyXG5AYmFzZS1saW5rLWNvbG9yOiBpbmhlcml0O1xyXG5AYmFzZS1saW5rLWhvdmVyLWNvbG9yOiBpbmhlcml0O1xyXG5AdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbkB0ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XHJcblxyXG4vLyBIZWFkZXJzIHNpemVcclxuQGgxLWZvbnQtc2l6ZTogNTBweDtcclxuQGgyLWZvbnQtc2l6ZTogMzVweDtcclxuQGgzLWZvbnQtc2l6ZTogMjRweDtcclxuQGg0LWZvbnQtc2l6ZTogMjBweDtcclxuQGg1LWZvbnQtc2l6ZTogMThweDtcclxuQGg2LWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbi8vIGhlYWRpbmdzIHN0eWxlXHJcbkBoZWFkaW5ncy1mb250LWZhbWlseTogQGZvbnQtY2Vydm87XHJcbkBoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIEJ1dHRvbnNcclxuQGJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuQGJ0bi1ib3JkZXItcmFkaXVzOiAwO1xyXG5AYnRuLXBhZGRpbmc6IDdweCA0N3B4IDdweCAyM3B4OyAvLzVweCA0MHB4IDVweCAxNnB4O1xyXG5AYnRuLXBhZGRpbmctc206IDEycHggMTBweDtcclxuQGJ0bi1wYWRkaW5nLWxnOiAxNHB4IDEwcHg7XHJcbkBidG4tZm9udC1zaXplOiAxNHB4O1xyXG5AYnRuLWxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cclxuLy8gYnRuIHByaW1hcnlcclxuQGJ0bi1jb2xvci1wcmltYXJ5OiBAd2hpdGU7XHJcbkBidG4tYmFja2dyb3VuZC1wcmltYXJ5OiBAZGFyay1ibHVlO1xyXG4vLyBob3ZlclxyXG5AYnRuLWhvdmVyLWNvbG9yLXByaW1hcnk6IEB3aGl0ZTtcclxuQGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLXByaW1hcnk6ICMxMzQxNzk7XHJcblxyXG4vLyBidG4gc2Vjb25kYXJ5XHJcbkBidG4tY29sb3Itc2Vjb25kYXJ5OiBAd2hpdGU7XHJcbkBidG4tYmFja2dyb3VuZC1zZWNvbmRhcnk6IEBsaWdodC1ibHVlO1xyXG5cclxuLy8gaG92ZXJcclxuQGJ0bi1ob3Zlci1jb2xvci1zZWNvbmRhcnk6IEBsaWdodC1ibHVlO1xyXG5AYnRuLWhvdmVyLWJhY2tncm91bmQtc2Vjb25kYXJ5OiBAd2hpdGU7XHJcblxyXG4vLyBGb3Jtc1xyXG5AaW5wdXQtZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7IC8vIGZvbnQgc2l6ZSBmb3IgZm9ybXMgZWxlbWVudHNcclxuQGlucHV0LWxpbmUtaGVpZ2h0OiBAaW5wdXQtZm9udC1zaXplICsgMjsgLy8gbGluZSBoZWlnaHQgZm9yIGZvcm1zIGVsZW1lbnRzXHJcbkBpbnB1dC1mb250LWZhbWlseTogQGJhc2UtZm9udC1mYW1pbHk7XHJcbkBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsOiAxNnB4OyAvLyBwYWRkaW5nIGZvciBmb3JtcyBlbGVtZW50c1xyXG5AaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsOiAyMHB4OyAvLyBwYWRkaW5nIGZvciBmb3JtcyBlbGVtZW50c1xyXG5AaW5wdXQtcGFkZGluZzogQGlucHV0LXBhZGRpbmctdmVydGljYWwgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcclxuQGlucHV0LWJvcmRlci13aWR0aDogMXB4OyAvLyBib3JkZXIgaW5wdXQncyB3aWR0aFxyXG5AaW5wdXQtYm9yZGVyOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEB3aGl0ZTsgLy8gYm9yZGVyIGZvciBmb3JtcyBlbGVtZW50c1xyXG5AaW5wdXQtYm9yZGVyLXJhZGl1czogMDsgLy8gYm9yZGVyIHJhZGl1cyBmb3IgZm9ybXMgZWxlbWVudHNcclxuQGlucEg6IEBpbnB1dC1ib3JkZXItd2lkdGggKyAyICogQGlucHV0LXBhZGRpbmctdmVydGljYWwgKyBAaW5wdXQtbGluZS1oZWlnaHQ7XHJcbkBpbnB1dC1oZWlnaHQ6IChcclxuICAgIDIgKiAoQGlucHV0LWJvcmRlci13aWR0aCArIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsKSArIEBpbnB1dC1saW5lLWhlaWdodCk7IC8vIGhlaWdodCBmb3IgZm9ybXMgZWxlbWVudHNcclxuLy9zdWJtaXRcclxuQHN1Ym1pdC1iYWNrZ3JvdW5kOiBAZGFyay1ibHVlO1xyXG5Ac3VibWl0LWNvbG9yOiBAYnRuLWNvbG9yLXByaW1hcnk7XHJcbkBzdWJtaXQtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG5Ac3VibWl0LWJvcmRlci13aWR0aDogQGJ0bi1ib3JkZXItd2lkdGg7XHJcbkBzdWJtaXQtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuQHN1Ym1pdC1ib3JkZXItY29sb3I6IEBkYXJrLWJsdWU7XHJcbkBzdWJtaXQtcGFkZGluZzogQGJ0bi1wYWRkaW5nO1xyXG5Ac3VibWl0LWZvbnQtc2l6ZTogMThweDtcclxuQHN1Ym1pdC1saW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcclxuQHN1Ym1pdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cztcclxuLy8gc3VibWl0IGhvdmVyXHJcbkBzdWJtaXQtaG92ZXItYmFja2dyb3VuZDogI2VlZWVlMjsgLy8gc3VibWl0IGJhY2tncm91bmQgaG92ZXJcclxuQHN1Ym1pdC1ob3Zlci1jb2xvcjpAZ3JheS05MDA7IC8vIHN1Ym1pdCBjb2xvciBob3ZlclxyXG5Ac3VibWl0LWhvdmVyLWJvcmRlci1jb2xvcjojZWVlZWUyOyAvLyBzdWJtaXQgY29sb3IgaG92ZXJcclxuXHJcbi8vZm9jdXNcclxuQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogQGJyb3duOyAvLyBib3JkZXIgY29sb3IgZm9yIGZvcm1zIGVsZW1lbnRzXHJcbi8vcGxhY2Vob2xkZXJcclxuQHBsYWNlaG9sZGVyLWNvbG9yOiBAZ3JheTtcclxuLy8gc2VsZWN0XHJcbkBzZWxlY3QtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG5Ac2VsZWN0LWJvcmRlcjogQGlucHV0LWJvcmRlcjtcclxuQHNlbGVjdC1ib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuQHNlbGVjdC1wYWRkaW5nOiBAaW5wdXQtcGFkZGluZztcclxuQHNlbGVjdC1mb250LXNpemU6IEBpbnB1dC1mb250LXNpemU7XHJcbkBzZWxlY3QtbGluZS1oZWlnaHQ6IEBpbnB1dC1saW5lLWhlaWdodDtcclxuXHJcbi8vIGFuaW1hdGlvbiBzcGVlZFxyXG4gIEBhbmltYXRpb24tc3BlZWQ6ICAgICAgICAgICAgICAgICAgICAgMC4yNXM7XHJcbiAgQGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAgICAgICBlYXNlLWluLW91dDtcclxuICBAYmFzZS1kdXJhdGlvbjogMS4yNXM7XHJcbiIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcclxuQGltcG9ydCAnX2hlbHBlcnMnO1xyXG5cclxudWwsXHJcbm9sLFxyXG5kbCxcclxucCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuYWRkcmVzcyxcclxuZm9ybSxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFwcGxldCxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5mcmFtZXNldCB7XHJcbiAgbWFyZ2luOiAwIDAgQHZlcnRpY2FsLXJoeXRobTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAZ3JheTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG50aCxcclxudGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbnVsIHVsLFxyXG51bCBvbCxcclxub2wgdWwsXHJcbm9sIG9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG59XHJcblxyXG5kbCB7XHJcbiAgLmNsZWFyZml4O1xyXG5cclxuICBkdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5wcmUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4iLCIvLyBsaXN0IHJlc2V0XHJcbkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcclxuXHJcbi5saXN0cmVzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIGNsZWFyZml4XHJcbi5jbGVhcmZpeCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0cmFuc2l0aW9uXHJcbi50cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLy8ganVzdGlmeSBuYXZcclxuLmp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuXHJcbi5iZ0NvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWJzb2x1dGVDb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLy8vICogSGVscGVyIGNsYXNzIHRvIHRydW5jYXRlIGFuZCBhZGQgZWxsaXBzaXMgdG8gYSBzdHJpbmcgdG9vIGxvbmcgZm9yIGl0IHRvIGZpdFxyXG4vLy8gKiBvbiBhIHNpbmdsZSBsaW5lLlxyXG4vLy8gKiAxLiBQcmV2ZW50IGNvbnRlbnQgZnJvbSB3cmFwcGluZywgZm9yY2luZyBpdCBvbiBhIHNpbmdsZSBsaW5lLlxyXG4vLy8gKiAyLiBBZGQgZWxsaXBzaXMgYXQgdGhlIGVuZCBvZiB0aGUgbGluZS5cclxuXHJcbi5lbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogMSAqL1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiAyICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIC5saXN0cmVzZXQ7XHJcbn1cclxuXHJcbi8vIHRyYW5zaXRpb25zXHJcbi5mYWRlIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG5cclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBoaWRkZW4vdmlzaWJsZSAgc3R5bGVzXHJcblxyXG4uZC1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0xMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMSB7XHJcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIHRleHQgQ29sb3JzXHJcbi50ZXh0LXdoaXRlIHtcclxuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICBjb2xvcjogQHN1Y2Nlc3MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogQHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBmb250IHdlaWdodCBzdHlsZXNcclxuLmZ3LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IEBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1ibGFjayB7XHJcbiAgZm9udC13ZWlnaHQ6IEBibGFjay1mb250ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHRleHQgdHJhbnNmb3JtYXRpb25cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25tZW50XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIvLyBmb3Jtc1xyXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2ljb25zL192YXJpYWJsZXNcIjtcclxuZm9ybSxcclxuZmllbGRzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxubGFiZWwsLmxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0LmFzdGVyaXNrIHtcclxuXHRcdGNvbG9yOiBAbGltZTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3RleHQnXSxcclxuaW5wdXRbdHlwZT0ndGVsJ10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG5pbnB1dFt0eXBlPSd1cmwnXSxcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbi8vIGlucHV0W3R5cGU9J2RhdGUnXSxcclxudGV4dGFyZWEge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0Zm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiBAaW5wdXQtbGluZS1oZWlnaHQ7XHJcblx0Zm9udC1mYW1pbHk6IEBpbnB1dC1mb250LWZhbWlseTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNFOUU5REU7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XHJcblx0Zm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmOm5vdCh0ZXh0YXJlYSkge1xyXG5cdFx0aGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IEBwbGFjZWhvbGRlci1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggKi9cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbi8vIH1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmJ1dHRvbjpub3QoW2NsYXNzXSk6bm90KFtpZF0pLFxyXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcclxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuaW5wdXRbdHlwZT0nZmlsZSddLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRoZWlnaHQ6IEBzdWJtaXQtaGVpZ2h0O1xyXG5cdHBhZGRpbmc6IEBzdWJtaXQtcGFkZGluZztcclxuXHRmb250LXNpemU6IEBzdWJtaXQtZm9udC1zaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Y29sb3I6IEBzdWJtaXQtY29sb3I7XHJcblx0YmFja2dyb3VuZDogQHN1Ym1pdC1iYWNrZ3JvdW5kO1xyXG5cdGJvcmRlcjogQHN1Ym1pdC1ib3JkZXItd2lkdGggc29saWQgQHN1Ym1pdC1ib3JkZXItY29sb3I7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRtaW4td2lkdGg6IDEyNXB4O1xyXG5cdGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNhbnMtc2VyaWY7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1zcGVlZDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBAc3VibWl0LWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHRjb2xvcjogQHN1Ym1pdC1ob3Zlci1jb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogQHN1Ym1pdC1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oMyxcclxuaDQsIC5oNCxcclxuaDUsIC5oNSxcclxuaDYsIC5oNixcclxuLmgge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4uaDEsLmgyLC5oMywuaDQsLmg1LC5oNiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0Zm9udC1zaXplOiA5MXB4O1xyXG5cdH1cclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcblx0Zm9udC1zaXplOiBAaDItZm9udC1zaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuXHJcblx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHR9XHJcblxyXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdGZvbnQtc2l6ZTogNjRweDtcclxuXHR9XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG5cdGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcclxuXHJcblx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0fVxyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuXHRmb250LXNpemU6IEBoNC1mb250LXNpemU7XHJcblxyXG5cdEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0Zm9udC1zaXplOiAyN3B4O1xyXG5cdH1cclxufVxyXG5cclxuaDUsIC5oNSB7XHJcblx0Zm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xyXG5cclxuXHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG5cdGZvbnQtc2l6ZTogQGg2LWZvbnQtc2l6ZTtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxubWFyayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiBAYmFzZS1saW5rLWNvbG9yO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG50ZXh0LWRlY29yYXRpb246IEB0ZXh0LWRlY29yYXRpb247XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBAdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0bWFyayB7XHJcblx0XHRjb2xvcjogQGRhcmstZ3JlZW47XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxufSIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcclxubm9zY3JpcHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY4ZjhmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMjAwdnc7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiQGltcG9ydCAnLi4vYWJzdHJhY3RzL192YXJpYWJsZXMnO1xyXG5odG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcclxufVxyXG5cclxuKiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMDAwcHg7XHJcbn1cclxuXHJcbm1haW4sXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBjb2xvcjogQGJhc2UtdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IEBiYXNlLWJhY2tncm91bmQtYm9keTtcclxuICAgIG1pbi13aWR0aDogQGJhc2UtbWluLXdpZHRoO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udDogQGZvbnQtc2l6ZS1iYXNlIC8gQGxpbmUtaGVpZ2h0LWJhc2UgQGJhc2UtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi8vIGFkYXB0aXZlIGltYWdlc1xyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gZ29vZ2xlIG1hcCBmaXhcclxuLmdtLXN0eWxlIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXNpemUtYWN0aXZlICoge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgQGJlaWdlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwIDA7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgQGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDUwcHg7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvaWNvbnMvX3ZhcmlhYmxlc1wiO1xyXG5cclxuLmhlYWRlciB7XHJcblx0dHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cyBsaW5lYXI7XHJcblx0YmFja2dyb3VuZDogQGRhcmstYmx1ZTtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHJcblx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0cGFkZGluZzogNTBweCAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0cGFkZGluZy10b3A6IDg5cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuXHR9XHJcblxyXG5cdC8qJi5zdGlja3kge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cclxuXHRcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwIDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQubG9nbyB7XHJcblx0XHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0qL1xyXG5cclxuXHQubG9nbyB7XHJcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXMgbGluZWFyO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMjM0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDY2cHg7XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcblx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuXHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0dG9wOiAyMnB4O1xyXG5cdFx0cmlnaHQ6IDEwMnB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdGlucHV0W3R5cGU9J3RlbCddLFxyXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuXHRpbnB1dFt0eXBlPSd1cmwnXSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IEB3aGl0ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiBAZ3JheS05MDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDM1cHggM3B4IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucHV0LWdyb3VwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDIyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9J3NlYXJjaCddIHtcclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBAZ3JheS05MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtZm9ybS1idG4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHBhZGRpbmc6IDNweCAxMHB4IDNweCAxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogQGljb24tc2VhcmNoLWljb247XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblx0Lm5hdi1saXN0IHtcclxuXHRcdC5saXN0cmVzZXQoKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2VyaWY7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdG1hcmdpbjogMCAtMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHQ+bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJsb2NrLXdpZHRoOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAwcHggMCBAd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGxpbmVhciwgdGV4dC1zaGFkb3cgMC4yNXMgbGluZWFyO1xyXG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDBweCAwIEB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbi5tYWluLW5hdiB7XHJcblx0QG1lZGlhIEB0YWJsZXRNYXgge1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gOTdweCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZHJvcC1ob2xkZXIge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0QG1lZGlhIEB0YWJsZXRNYXgge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7XHJcblx0XHRiYWNrZ3JvdW5kOiBAZGFyay1ibHVlO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdC5uYXYtYWN0aXZlICYge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1vcGVuZXIge1xyXG5cdC5zaXplKDQycHgsIDM0cHgpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRyaWdodDogMTVweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlcixcclxuXHRzcGFuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTRweDtcclxuXHRcdGxlZnQ6IDEwJTtcclxuXHRcdHJpZ2h0OiAxMCU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRvcDogNnB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dG9wOiAyMnB4O1xyXG5cdH1cclxuXHJcblx0Lm5hdi1hY3RpdmUgJiB7XHJcblx0XHQmOjphZnRlcixcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHRcdHJpZ2h0OiAxMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGNvbW1vbiBsYXlvdXQgb2YgdGhlIHNpdGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9pY29ucy9fdmFyaWFibGVzXCI7XHJcblxyXG5cclxuW2lkPVwid3JhcHBlclwiXSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDc2cHg7XHJcblxyXG5cdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNTVweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBAd2lkZXNjcmVlbntcclxuXHRcdHBhZGRpbmctdG9wOiAyNDdweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udG91Y2gtZGV2aWNlIHtcclxuXHRidXR0b25bdHlwZT1cInJlc2V0XCJdLFxyXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcblx0YnV0dG9uLFxyXG5cdGEge1xyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJ1dHRvblt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvbixcclxuYSB7XHJcblx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdG91dGxpbmU6IDJweCBkYXNoZWQgQGdyYXk7XHJcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcclxuXHR9XHJcbn1cclxuXHJcbmEsXHJcbi5idG4sXHJcbmxhYmVsLFxyXG5idXR0b25bdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5idXR0b24ge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAsMCwwLDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDFweFxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG5cdGNsaXA6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5tYXJrIHtcclxuXHRjb2xvcjogQGJsdWU7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogQG1heC13aWR0aC1jZW50ZXItY29udGFpbmVyO1xyXG5cdHBhZGRpbmc6IEBwYWRkaW5nLWNvbnRhaW5lcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0Ji1zbSB7XHJcblx0XHRtYXgtd2lkdGg6IDc0MHB4O1xyXG5cdH1cclxuXHJcblx0Ji1tZCB7XHJcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAyNTYwcHg7XHJcblx0cGFkZGluZzogQHBhZGRpbmctY29udGFpbmVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0cGFkZGluZzogMCA4OHB4O1xyXG5cdH1cclxufVxyXG5cclxudWw6bm90KFtjbGFzc10pOm5vdChbaWRdKSB7XHJcblx0Lmxpc3RyZXNldCgpO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmF5LTkwMDtcclxuXHRcdFx0d2lkdGg6IDNweDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1ibG9jayB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1ibHVlO1xyXG5cdGNvbG9yOiBAd2hpdGU7XHJcblxyXG5cdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiA4N3B4IDA7XHJcblx0fVxyXG5cclxuXHQmLmRlc2NyaXB0aW9uLWJsb2NrLXNtIHtcclxuXHRcdHBhZGRpbmc6IDMxcHggMDtcclxuXHJcblx0XHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGVzY3JpcHRpb24tYmxvY2stbWQge1xyXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogNTVweCAwO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdG1heC13aWR0aDogMTE2NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDExMjBweDtcclxuXHR9XHJcblxyXG5cdGgxLGgyLGgzLGg0LGg1LGg2LFxyXG5cdC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcclxuXHRcdGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi50d28tY29sLWltYWdlLXRleHQge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMzcwcHg7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW1nLWhvbGRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAyOSU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgLTE1cHggMjBweCAtMTVweDtcclxuXHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgLTE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMzcwcHgpLzIqLTEgLSAzMHB4KTtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWhvbGRlciB7XHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogNDhweCAwIDMwcHggODBweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdGF0aXN0aWMtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcclxuXHRjb2xvcjogQHdoaXRlO1xyXG5cclxuXHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYycHg7XHJcblx0fVxyXG5cclxuXHQuYmctaG9sZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYShAbGlnaHQtYmx1ZSwgMC40NSk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJnLWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMjUlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMyJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRAbWVkaWEgQHRhYmxldE1heCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Pioge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGF0LXJvdyB7XHJcblx0bWF4LXdpZHRoOiAxNjIycHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc3RhdC1jb2wge1xyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0YXQtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0IHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKEBibGFjaywgMC43NSk7XHJcblx0XHQgXHRsaW5lLWhlaWdodDogMTtcclxuXHRcdCBcdGZvbnQtZmFtaWx5OiBcdEBmb250LWNlcnZvO1xyXG5cclxuXHRcdCBcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdCBcdFx0cGFkZGluZzogMzBweCAxNXB4O1xyXG5cdFx0IFx0fVxyXG5cclxuXHRcdCBcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHQgXHRcdHBhZGRpbmc6IDU1cHggMjVweDtcclxuXHRcdCBcdH1cclxuXHJcblx0XHQgXHRAbWVkaWEgQGxhcmdlc2NyZWVuIHtcclxuXHRcdCBcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0IFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0IFx0fVxyXG5cclxuXHRcdC5udW1iZXItaG9sZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTM0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3RhdC10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogODJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50d28tY29sLWhlYWRpbmctdGV4dCB7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1ibHVlO1xyXG5cdGNvbG9yOiBAd2hpdGU7XHJcblxyXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdHBhZGRpbmc6IDQycHggMDtcclxuXHR9XHJcblxyXG5cdCYuYmctd2hpdGUge1xyXG5cdFx0Y29sb3I6IEBkYXJrLWJsdWU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblxyXG5cdFx0LmJnLWltZyB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtaXRlbSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAgMS4zMjtcclxuXHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICM2YTY0OWY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDQsLmg0IHtcclxuXHRcdFx0XHRjb2xvcjogIzZhNjQ5ZjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtY2Vydm87XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGluZy1ob2xkZXIge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmctbGlnaHQtYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcclxuXHRcdGNvbG9yOiBAd2hpdGU7XHJcblxyXG5cdFx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQycHggMCA1M3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0LmhlYWRpbmctaG9sZGVyIHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWhvbGRlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogQGRhcmstYmx1ZTtcclxuXHRcdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWl0ZW0ge1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRpbmctaG9sZGVyIHtcclxuXHRcdG1hcmsge1xyXG5cdFx0XHRjb2xvcjogQGRhcmstYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblx0Pioge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdC5iZy1pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWJsdWU7XHJcblx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTMxMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRpbmctaG9sZGVyIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdHdpZHRoOiAyOS41JTtcclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWhvbGRlciB7XHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHg7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNUU2RkI0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdHdpZHRoOiA3MC41JTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQtaXRlbSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LFxyXG5cdFx0LmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYge1xyXG5cdFx0XHRmb250LWZhbWlseTogXHRAYmFzZS1mb250LXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogI0NFRDBFOTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiAjQTVBQUQ1O1xyXG5cdFx0XHRmb250LXNpemU6IDEzMyU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1jZXJ2bztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmluZm8tc2VjdGlvbiB7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cdGNvbG9yOiAjMEMyMzNFO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG5cclxuXHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogNTZweCAwIDQ2cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTI1NHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRpbmctaG9sZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRoMSxoMixoMyxoNCxoNSxoNiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG5cclxuXHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubG9nby1ibG9jayB7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNjhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuXHQubG9nby1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgyIC0gMSkpKSAvIDIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHBob25lIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICg1IC0gMSkpKSAvIDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxMHB4ICogKDEwIC0gMSkpKSAvIDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5sb2dvLWltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA2NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDQ5cHggMCA0MXB4O1xyXG5cclxuXHQuaGVhZGluZy1ob2xkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHJcblx0XHRoMSxoMixoMyxoNCxoNSxoNixcclxuXHRcdC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFx0QGJhc2UtZm9udC1zZXJpZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICMwQzIzM0U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLWhvbGRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1pbi13aWR0aDogMTM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmctaW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShAd2hpdGUsMC44KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDIzNywgMjMyLCAwLjkpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4qIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1yb3cge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW46IDAgLTdweCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmNhcmQtY29sIHtcclxuXHRcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDMzLjMzMiU7XHJcblx0XHRcdHBhZGRpbmc6IDAgN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Ym94LXNoYWRvdzpcdDAgMnB4IDIwcHggMCByZ2JhKDAsMCwwLC4zNSk7XHJcblxyXG5cdC5jYXJkLWltZyB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjglO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAyNHB4IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1saW5rcyB7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0YTpub3QoLmJ0bi1saW5rKSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6IzVFNkZCNDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IEBkYXJrLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLWxpbmsge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoNCwuaDQge1xyXG5cdFx0Zm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRjb2xvcjogIzBDMjMzRTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVFNkZCNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5nZXQtaW4tdG91Y2gge1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcclxuXHRjb2xvcjogQHdoaXRlO1xyXG5cclxuXHQuaGVhZGluZy1ob2xkZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRoMSxoMixoMyxoNCxoNSxoNiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcdEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cdC5saXN0cmVzZXQoKTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdGNvbG9yOiBAYmxhY2s7XHJcblxyXG5cdC5hYy1pdGVtIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHQuYWMtb3BlbmVyIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMjAgMSclM0UlM0NnIGlkPSdHcm91cF8xMjI4JyBkYXRhLW5hbWU9J0dyb3VwIDEyMjgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC41KSclM0UlM0NwYXRoIGlkPSdQYXRoXzE3NycgZGF0YS1uYW1lPSdQYXRoIDE3NycgZD0nTTAsMFYyMCcgdHJhbnNmb3JtPSdyb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwYzIzM2YnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hYy1vcGVuZXIge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0cGFkZGluZzogMTlweCAzMHB4IDE0cHggMzBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogIzMyNzZBOTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHRwYWRkaW5nOiAxOXB4IDMwcHggMTRweCA0MXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdHRvcDogMTdweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU4OC41IC0xNTcwLjUpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTc2JyBkYXRhLW5hbWU9J1BhdGggMTc2JyBkPSdNMTIzMDEuNTIzLDEyNDAuMzA3djIwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE3MDIuNzY4IDMzMC4xOTMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzBjMjMzZicgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBpZD0nUGF0aF8xNzcnIGRhdGEtbmFtZT0nUGF0aCAxNzcnIGQ9J00wLDBWMjAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU4OC41IDE1ODAuNDAyKSByb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwYzIzM2YnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWMtc2xpZGUge1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNDFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYXAtc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzVFNkZCNDtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0Y29sb3I6IEB3aGl0ZTtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDE0MTBweDtcclxuXHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYXAtaG9sZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbntcclxuXHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggM3B4IHJnYmEoQGJsYWNrLDAuNzUpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWhvbGRlciB7XHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIEBsYXJnZXNjcmVlbiB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDg2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYsXHJcblx0XHQuaDEsLmgyLC5oMywuaDQsLmg1LC5oNiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyLC5oMiB7XHJcblx0XHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2NHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMsLmgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41NTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1zZWN0aW9uIHtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcclxuXHR9XHJcblxyXG5cdC5pbm5lci10ZXh0IHtcclxuXHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IDU1JTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYXAtaG9sZGVyIHtcclxuXHRcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRtYXJnaW46IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNDUlIC0gMzBweCk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1sb2NhdGlvbi1ob2xkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGRhcmstYmx1ZTtcclxuXHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRAbWVkaWEgQHRhYmxldE1heCB7XHJcbmNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAtMTAwdnc7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMDB2dztcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWJsdWU7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IDQ4cHggMCA2M3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTAwdnc7XHJcblx0XHRcdFx0XHRyaWdodDogLTEwMHZ3O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1ibHVlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtNjNweDtcclxuXHRcdFx0XHRcdHRvcDogLTQ4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYge1xyXG5cdFx0XHRjb2xvcjogcmdiKDIxOCwyMTYsMjMxKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3R0b20tbG9jYXRpb24taG9sZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlO1xyXG5cdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiA1OHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogLTEwMHZ3O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTAwdnc7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmlld3BvcnQtc2VjdGlvbiB7XHJcblx0W2RhdGEtc3RlcF0ge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjY2LCAwLCAwLjM0LCAxKSwgb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zNCwgMSksIGNsaXAtcGF0aCAxcyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zNCwgMSksIGNvbG9yIC4xNXMgbGluZWFyLCB0ZXh0LXNoYWRvdyAuMTVzIGxpbmVhcjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblxyXG5cdFx0Ji5hbmltYXRlZCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXN3aXBlciB7XHJcblx0LmltZy1ob2xkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDYzJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbWFnZS1hbmQtdGV4dC1zZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblxyXG5cdCYucmV2ZXJzZS12YXJpYW50IHtcclxuXHRcdC5mbGV4LXJvdyB7XHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWhvbGRlciB7XHJcblx0XHRAbWVkaWEgIEBsYXJnZXNjcmVlbiB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggOTVweCAzMHB4IDE4LjIlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kZWNvciB7XHJcblx0XHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG5cdFx0XHRcdGxlZnQ6IDI0JTtcclxuXHRcdFx0XHR0b3A6IDQ4JTtcclxuXHRcdFx0XHR3aWR0aDogMzgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG5cclxuXHQmLmJnLWRhcmstYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1ibHVlO1xyXG5cdFx0Y29sb3I6IHJnYigyMDMsMjAxLDIyMik7XHJcblxyXG5cdFx0bWFyayB7XHJcblx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtaG9sZGVyIHtcclxuXHRcdFx0LmRlY29yIHtcclxuXHRcdFx0XHRAbWVkaWEgQGxhcmdlc2NyZWVuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyLC5oMiB7XHJcblx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iZy13aGl0ZSB7XHJcblx0XHQudGV4dC1ob2xkZXIge1xyXG5cdFx0XHRoMSwuaDEge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2IoMTA2LDEwMCwxNTkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJnLWxpZ2h0LWJsdWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XHJcblx0XHRjb2xvcjogQHdoaXRlO1xyXG5cclxuXHRcdC50ZXh0LWhvbGRlciB7XHJcblx0XHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji52YXJpYW50LXNtIHtcclxuXHRcdCYuYmctZGFyay1ibHVlIHtcclxuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHJcblx0XHRcdC50ZXh0LWhvbGRlciB7XHJcblx0XHRcdFx0aDEsLmgxIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjY2JjOWRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWhvbGRlciB7XHJcblx0XHRcdGgxLC5oMSB7XHJcblxyXG5cdFx0XHRAbWVkaWEgQGxhcmdlc2NyZWVuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDg4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bWFyayB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiwuaDIge1xyXG5cclxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjAuNXB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZsZXgtcm93IHtcclxuXHRcdEBtZWRpYSBAdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmltZy1ob2xkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDUwJTtcclxuXHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMi4yJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dC1ob2xkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE5JSAzMHB4IDYwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEsLmgxIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFx0QGZvbnQtY2Vydm87XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRAbWVkaWEgQGxhcmdlc2NyZWVuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDkwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgyLC5oMiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lci10ZXh0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kZWNvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQGxhcmdlc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5leHBsb3JlLW1vcmUge1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHJcblx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IDU4cHggMCA0NHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lcntcclxuXHRcdG1heC13aWR0aDogXHQxNDU2cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGluZy1ob2xkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHR9XHJcblxyXG5cdC5idG4taG9sZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGgyLC5oMiB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUxcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnJhbmQtZ2FsbGVyeS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDM1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdHBhZGRpbmc6IDAgODFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5icmFuZC1nYWxsZXJ5IHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC5icmFuZC1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA2cHg7XHJcblx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0XHRib3R0b206IDZweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNXB4IDFweCByZ2JhKEBibGFjaywwLjI1KTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcclxuXHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hd2FyZHMtaW5mbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHQudGV4dC1yb3cge1xyXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4gIHtcclxuXHRcdFx0bWFyZ2luOiAwIC02MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEzMzRweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkaW5nIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZGFyay1ibHVlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMSxoMixoMyxoNCxoNSxoNiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWNvbCxcclxuXHQudGV4dC1jb2wge1xyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIEBsYXJnZXNjcmVlbiAge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDYycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmctaG9sZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0MywyMzcsMjMyLCAwLjc1KSAwJSwgIHJnYmEoMjQzLDIzNywyMzIsIDAuOTQpIDUwJSwgQHdoaXRlIDEwMCUpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0XHRcdEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+KiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0LmF3YXJkcy1pdGVtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG5cdFx0Lmxpc3QtdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjogIzZhNjQ5ZjtcclxuXHRcdH1cclxuXHJcblx0XHQuYXdhcmRzLWxpc3Qge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRmb250LXNpemU6IDE0LjZweDtcclxuXHJcblx0XHRcdC5saXN0cmVzZXQoKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmltZy1ob2xkZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAbWVkaWEgQGxhcmdlc2NyZWVuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC02MnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTMzNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMzM0cHgpLzIqLTEgLSAzMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBidXR0b24gY29tcG9uZW50LlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvaWNvbnMvX3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcclxuXHJcbi5idG4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiBAYnRuLXBhZGRpbmc7XHJcblx0Zm9udC1zaXplOiBAYnRuLWZvbnQtc2l6ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tc3BlZWQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiBAd2hpdGU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogQGljb24tYXJyb3ctcmlnaHQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiA4cHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcblxyXG5cdCYtcHJpbWFyeSB7XHJcblx0XHRjb2xvcjogQGJ0bi1jb2xvci1wcmltYXJ5O1xyXG5cdFx0YmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kLXByaW1hcnk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yLXByaW1hcnk7XHJcblx0XHRcdGJhY2tncm91bmQ6IEBidG4taG92ZXItYmFja2dyb3VuZC1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1zZWNvbmRhcnkge1xyXG5cdFx0Y29sb3I6IEBidG4tY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0YmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kLXNlY29uZGFyeTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBidG4taG92ZXItY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBAYnRuLWhvdmVyLWJhY2tncm91bmQtc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1vdXRsaW5lLWxpZ2h0IHtcclxuXHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAd2hpdGU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDExcHggMTJweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdGNvbG9yOiBAZGFyay1ibHVlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYnRuLWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGNvbG9yOiM1RTZGQjQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHJcblx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IEBkYXJrLWJsdWU7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1yaWdodDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2ljb25zL192YXJpYWJsZXNcIjtcclxuXHJcbi5zZWN0aW9uLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiBAZGFyay1ibHVlO1xyXG5cclxuICBAbWVkaWEgQGRlc2t0b3Age1xyXG4gICAgbWluLWhlaWdodDogNTQ1cHg7XHJcbiAgfVxyXG5cclxuICAmLmhlcm8taG9tZSB7XHJcbiAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAbGFyZ2VzY3JlZW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4NzNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tcGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCBAd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIEBkZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBsYXJnZXNjcmVlbiB7XHJcbiAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTJweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IEBpY29uLWljb24tcGxheTtcclxuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICBAbWVkaWEgQGxhcmdlc2NyZWVuIHtcclxuICAgICAgICBsZWZ0OiA1NCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IEBncmF5O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShAZ3JheSwwLjAxKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSA1MCUscmdiYSgxMiwzNSw2MywwLjcpIDEwMCUpOyBcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAgdmlkZW8sIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gID4qIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZy1ob2xkZXIge1xyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoQGJsYWNrLCAwLjUpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogQGJhc2UtZm9udC1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgQGxhcmdlc2NyZWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDkxcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgICAgICB3b3JkLXNwYWNpbmc6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcclxuXHJcbi5mb290ZXIge1xyXG5cdHBhZGRpbmc6IDM1cHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1ibHVlO1xyXG5cdGNvbG9yOiBAd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdG1heC13aWR0aDogMTgzNnB4O1xyXG5cclxuXHRcdEBtZWRpYSBAZGVza3RvcE1heCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMSwuaDEsXHJcblx0aDIsLmgyLFxyXG5cdGgzLC5oMyxcclxuXHRoNCwuaDQsXHJcblx0aDUsLmg1LFxyXG5cdGg2LC5oNiB7XHJcblx0XHRmb250LWZhbWlseTogQGJhc2UtZm9udC1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQuc29jaWFsLW1lZGlhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0IEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHQgXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdCBcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQHdoaXRlO1xyXG5cdFx0IH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItZGVzY3JpcHRpb24tY29sIHtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdEBtZWRpYSBAdGFibGV0TWF4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgQHRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luOiAwIC0zMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdHdpZHRoOiA0MyU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMTBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItZGVzY3JpcHRpb24taXRlbSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgQHRhYmxldCAge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3AgIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNSwuaDUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRAbWVkaWEgQGRlc2t0b3AgIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1tZW51cy1yb3cge1xyXG5cdEBtZWRpYSBAcGhvbmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMCAtMTBweCAzMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHRcdG1hcmdpbjogMCAtMjVweCA1N3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5mb290ZXItbWVudS1pdGVtIHtcclxuXHRcdEBtZWRpYSBAcGhvbmUge1xyXG5cdFx0d2lkdGg6IDMzLjMzMiU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcclxuXHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnVzLWNvbCB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRAbWVkaWEgQGRlc2t0b3Age1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBAd2lkZXNjcmVlbiB7XHJcblx0XHR3aWR0aDogNTclO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWwtbWVkaWEge1xyXG5cdC5saXN0cmVzZXQoKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bWFyZ2luOiAwIC0xNXB4IDMwcHg7XHJcblxyXG5cdEBtZWRpYSBAZGVza3RvcCB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogQGxpZ2h0LWJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWxpc3Qge1xyXG5cdC5saXN0cmVzZXQoKTtcclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1tZW51LWl0ZW0ge1xyXG5cdHdpZHRoOiA0NSU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0aDYsLmg2IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblxyXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMzdweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iXSwiZmlsZSI6InN0eWxlLmNzcyJ9 */
