/* ===================================================================================
 *
 * @project        downtownstjoemo
 * @author         Caleb Zahnd <caleb@midcoast.io>
 * @build          Fri, Oct 4, 2024 1:31 AM CST
 * @release        a03356628dc436afcc81b6e61b7c3e0c4f402e98 [master]
 * @copyright      Copyright (c) 2024, Midcoast Collective
 *
 *  Do not edit this file! This file is machine-generated and constantly overwritten.
 *  Any changes you make will be overwritten the next time the /src is compiled.
 *  Edit the /src files to make edits and updates.
 *
 * =================================================================================== */
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;1,400;1,600&display=swap");
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*-----------*/
/* Variables
/*-----------*/
/*********/
/* Mixins
/*********/
.clearfix {
  *zoom: 1;
}
.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}

.object-fit:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.object-fit:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.isVisuallyHidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

/**************/
/* Grid Mixins
/**************/
@font-face {
  font-family: "iconfont";
  src: url("../../assets/media/fonts/iconfont/iconfont.eot?fh2325");
  src: url("../../assets/media/fonts/iconfont/iconfont.eot?fh2325#iefix") format("eot"), url("../../assets/media/fonts/iconfont/iconfont.woff2?fh2325") format("woff2"), url("../../assets/media/fonts/iconfont/iconfont.woff?fh2325") format("woff"), url("../../assets/media/fonts/iconfont/iconfont.ttf?fh2325") format("truetype"), url("../../assets/media/fonts/iconfont/iconfont.svg?fh2325#iconfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-arrow-left::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea01";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea02";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-browser::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea03";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-business::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea04";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-down::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea05";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-left::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea06";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-right::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea07";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-up::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea08";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea09";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-down::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0a";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-left::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0b";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-right::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0c";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-up::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0d";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-circle-empty::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0e";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-circle-full::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0f";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-clock::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea10";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea11";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-document::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea12";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-email::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea13";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea14";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-grid::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea15";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea16";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea17";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-linkedin::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea18";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mail::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea19";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-map::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1a";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-menu::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1b";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-midcoast::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1c";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-minus::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1d";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pdf-report::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1e";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-person::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1f";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pinterest::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea20";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-play::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea21";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-play2::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea22";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plus::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea23";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-reset::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea24";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-twitter::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea25";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-vimeo::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea26";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-website::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea27";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-yelp::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea28";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youtube::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea29";
  font-size: 15px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*--------------*/
/* Typography
/*--------------*/
@font-face {
  font-family: "Red Ring";
  src: url("/wp-content/themes/downtownstjoemo/assets/media/fonts/red-ring/red-ring.woff");
  src: url("/wp-content/themes/downtownstjoemo/assets/media/fonts/red-ring/red-ring.woff") format("woff"), url("/wp-content/themes/downtownstjoemo/assets/media/fonts/red-ring/red-ring.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #4d4d4d;
}
body {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  body {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  body {
    font-size: 16px;
  }
}
body a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
body a:not(.btn):hover, body a:not(.btn):focus, body a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}

p,
ul,
ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #4d4d4d;
  margin: 0 0 15px;
}
p,
ul,
ol {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  p,
ul,
ol {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  p,
ul,
ol {
    font-size: 16px;
  }
}
p a:not(.btn),
ul a:not(.btn),
ol a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
p a:not(.btn):hover, p a:not(.btn):focus, p a:not(.btn):active,
ul a:not(.btn):hover,
ul a:not(.btn):focus,
ul a:not(.btn):active,
ol a:not(.btn):hover,
ol a:not(.btn):focus,
ol a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
p:empty,
ul:empty,
ol:empty {
  display: none;
}
p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.5;
  margin: 0;
  color: #4d4d4d;
}

hr {
  border: transparent;
  height: 1px;
  background: #8C93A8;
  margin-bottom: 20px;
}

a {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
a::before, a::after {
  display: inline-block;
}
a:hover, a:focus, a:active {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}

sup {
  font-size: 60%;
}

abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

/*******/
/* HTML
/*******/
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  width: 100%;
  margin: 0;
  overflow-x: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
body:not(.user-is-tabbing) button:focus, body:not(.user-is-tabbing) input:focus, body:not(.user-is-tabbing) select:focus, body:not(.user-is-tabbing) textarea:focus, body:not(.user-is-tabbing) *:focus {
  outline: none;
}
body::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea10";
  font-size: 50vw;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: fixed;
  top: 5vw;
  right: -5vw;
  width: 50vw;
  z-index: -9000;
  opacity: 1%;
}
body.nav-mobile-open {
  position: fixed;
}

.container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  position: relative;
  background-color: #ffffff;
}
#bootstrap-grid-frame-jhbsdovu .container {
  display: block;
}
.container::before, .container::after {
  content: " ";
  display: table;
}
.container::after {
  clear: both;
}

.hidden:not(html) {
  display: none;
}

#content iframe {
  max-width: 100%;
}

img,
p img {
  max-width: 100%;
  height: auto;
  font-size: 0;
}

figure {
  margin: 0;
}

.page-wrapper {
  position: relative;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: all ease-in-out 0.75s;
  transition: all ease-in-out 0.75s;
}
body[browser=Safari] .page-wrapper {
  overflow: hidden;
}

/**********/
/* Buttons
/**********/
.btn, .content-block--form .gform_button.button {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: #7CAFC4;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #7CAFC4;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn, .content-block--form .gform_button.button {
    padding: 15px 60px;
  }
}
.btn:hover, .content-block--form .gform_button.button:hover, .btn:focus, .content-block--form .gform_button.button:focus, .btn.focus, .content-block--form .focus.gform_button.button, .btn:active, .content-block--form .gform_button.button:active, .btn.active, .content-block--form .active.gform_button.button, .open > .btn.dropdown-toggle, .content-block--form .open > .dropdown-toggle.gform_button.button {
  text-decoration: none;
  color: #7CAFC4 !important;
  background-color: #ffffff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn:hover.nohover, .content-block--form .gform_button.button:hover.nohover, .btn:focus.nohover, .content-block--form .gform_button.button:focus.nohover, .btn.focus.nohover, .content-block--form .focus.nohover.gform_button.button, .btn:active.nohover, .content-block--form .gform_button.button:active.nohover, .btn.active.nohover, .content-block--form .active.nohover.gform_button.button, .open > .btn.dropdown-toggle.nohover, .content-block--form .open > .dropdown-toggle.nohover.gform_button.button {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn:active, .content-block--form .gform_button.button:active, .btn.active, .content-block--form .active.gform_button.button, .open > .btn.dropdown-toggle, .content-block--form .open > .dropdown-toggle.gform_button.button {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn.disabled, .content-block--form .disabled.gform_button.button, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn[disabled], .content-block--form [disabled].gform_button.button, .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .gform_button.button, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn.focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active {
  background-color: #c2dae4;
  border-color: #c2dae4;
  cursor: not-allowed;
}
.btn .badge, .content-block--form .gform_button.button .badge {
  color: #7CAFC4;
  background-color: #ffffff;
}

.btn__white {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #7CAFC4;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #7CAFC4;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn__white {
    padding: 15px 60px;
  }
}
.btn__white:hover, .btn__white:focus, .btn__white.focus, .btn__white:active, .btn__white.active, .open > .btn__white.dropdown-toggle {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #7CAFC4 !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__white:hover.nohover, .btn__white:focus.nohover, .btn__white.focus.nohover, .btn__white:active.nohover, .btn__white.active.nohover, .open > .btn__white.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__white:active, .btn__white.active, .open > .btn__white.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__white.disabled, .btn__white.disabled:hover, .btn__white.disabled:focus, .btn__white.disabled.focus, .btn__white.disabled:active, .btn__white.disabled.active, .btn__white[disabled], .btn__white[disabled]:hover, .btn__white[disabled]:focus, .btn__white[disabled].focus, .btn__white[disabled]:active, .btn__white[disabled].active, fieldset[disabled] .btn__white, fieldset[disabled] .btn__white:hover, fieldset[disabled] .btn__white:focus, fieldset[disabled] .btn__white.focus, fieldset[disabled] .btn__white:active, fieldset[disabled] .btn__white.active {
  background-color: white;
  border-color: white;
  cursor: not-allowed;
}
.btn__white .badge {
  color: #ffffff;
  background-color: #7CAFC4;
}

.btn__block {
  display: block !important;
}

.btn__dta_member {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #222222;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #222222;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
  white-space: nowrap;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .btn__dta_member {
    padding: 15px 60px;
  }
}
.btn__dta_member:hover, .btn__dta_member:focus, .btn__dta_member.focus, .btn__dta_member:active, .btn__dta_member.active, .open > .btn__dta_member.dropdown-toggle {
  text-decoration: none;
  color: transparent !important;
  background-color: #222222 !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__dta_member:hover.nohover, .btn__dta_member:focus.nohover, .btn__dta_member.focus.nohover, .btn__dta_member:active.nohover, .btn__dta_member.active.nohover, .open > .btn__dta_member.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__dta_member:active, .btn__dta_member.active, .open > .btn__dta_member.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__dta_member.disabled, .btn__dta_member.disabled:hover, .btn__dta_member.disabled:focus, .btn__dta_member.disabled.focus, .btn__dta_member.disabled:active, .btn__dta_member.disabled.active, .btn__dta_member[disabled], .btn__dta_member[disabled]:hover, .btn__dta_member[disabled]:focus, .btn__dta_member[disabled].focus, .btn__dta_member[disabled]:active, .btn__dta_member[disabled].active, fieldset[disabled] .btn__dta_member, fieldset[disabled] .btn__dta_member:hover, fieldset[disabled] .btn__dta_member:focus, fieldset[disabled] .btn__dta_member.focus, fieldset[disabled] .btn__dta_member:active, fieldset[disabled] .btn__dta_member.active {
  background-color: rgba(51, 51, 51, 0);
  border-color: rgba(51, 51, 51, 0);
  cursor: not-allowed;
}
.btn__dta_member .badge {
  color: transparent;
  background-color: #222222;
}
.btn__dta_member {
  font-size: 11px;
}
@media screen and (min-width: 544px) {
  .btn__dta_member {
    font-size: calc(11px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .btn__dta_member {
    font-size: 15px;
  }
}
.btn__dta_member::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea10";
  font-size: 30px;
  color: #ffffff;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #222222;
  padding: 1px;
  border-radius: 100%;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
  margin-right: 10px;
}
.btn__dta_member:hover, .btn__dta_member:focus, .btn__dta_member:active {
  color: #ffffff !important;
  background-color: #222222 !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__dta_member:hover.nohover, .btn__dta_member:focus.nohover, .btn__dta_member:active.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__dta_member:hover::before, .btn__dta_member:focus::before, .btn__dta_member:active::before {
  color: #ffffff;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}

.btn__small,
.tribe_events a.btn__small,
.tribe-common a.btn__small {
  padding: 5px 15px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}

.btn__transparent {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #7CAFC4;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #7CAFC4;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn__transparent {
    padding: 15px 60px;
  }
}
.btn__transparent:hover, .btn__transparent:focus, .btn__transparent.focus, .btn__transparent:active, .btn__transparent.active, .open > .btn__transparent.dropdown-toggle {
  text-decoration: none;
  color: transparent !important;
  background-color: #7CAFC4 !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent:hover.nohover, .btn__transparent:focus.nohover, .btn__transparent.focus.nohover, .btn__transparent:active.nohover, .btn__transparent.active.nohover, .open > .btn__transparent.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__transparent:active, .btn__transparent.active, .open > .btn__transparent.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent.disabled, .btn__transparent.disabled:hover, .btn__transparent.disabled:focus, .btn__transparent.disabled.focus, .btn__transparent.disabled:active, .btn__transparent.disabled.active, .btn__transparent[disabled], .btn__transparent[disabled]:hover, .btn__transparent[disabled]:focus, .btn__transparent[disabled].focus, .btn__transparent[disabled]:active, .btn__transparent[disabled].active, fieldset[disabled] .btn__transparent, fieldset[disabled] .btn__transparent:hover, fieldset[disabled] .btn__transparent:focus, fieldset[disabled] .btn__transparent.focus, fieldset[disabled] .btn__transparent:active, fieldset[disabled] .btn__transparent.active {
  background-color: rgba(51, 51, 51, 0);
  border-color: rgba(51, 51, 51, 0);
  cursor: not-allowed;
}
.btn__transparent .badge {
  color: transparent;
  background-color: #7CAFC4;
}
.btn__transparent:hover, .btn__transparent:focus, .btn__transparent:active {
  color: #ffffff !important;
  background-color: #7CAFC4 !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent:hover.nohover, .btn__transparent:focus.nohover, .btn__transparent:active.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}

.btn__transparent__white {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  .btn__transparent__white {
    padding: 15px 60px;
  }
}
.btn__transparent__white:hover, .btn__transparent__white:focus, .btn__transparent__white.focus, .btn__transparent__white:active, .btn__transparent__white.active, .open > .btn__transparent__white.dropdown-toggle {
  text-decoration: none;
  color: transparent !important;
  background-color: #ffffff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent__white:hover.nohover, .btn__transparent__white:focus.nohover, .btn__transparent__white.focus.nohover, .btn__transparent__white:active.nohover, .btn__transparent__white.active.nohover, .open > .btn__transparent__white.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__transparent__white:active, .btn__transparent__white.active, .open > .btn__transparent__white.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent__white.disabled, .btn__transparent__white.disabled:hover, .btn__transparent__white.disabled:focus, .btn__transparent__white.disabled.focus, .btn__transparent__white.disabled:active, .btn__transparent__white.disabled.active, .btn__transparent__white[disabled], .btn__transparent__white[disabled]:hover, .btn__transparent__white[disabled]:focus, .btn__transparent__white[disabled].focus, .btn__transparent__white[disabled]:active, .btn__transparent__white[disabled].active, fieldset[disabled] .btn__transparent__white, fieldset[disabled] .btn__transparent__white:hover, fieldset[disabled] .btn__transparent__white:focus, fieldset[disabled] .btn__transparent__white.focus, fieldset[disabled] .btn__transparent__white:active, fieldset[disabled] .btn__transparent__white.active {
  background-color: rgba(51, 51, 51, 0);
  border-color: rgba(51, 51, 51, 0);
  cursor: not-allowed;
}
.btn__transparent__white .badge {
  color: transparent;
  background-color: #ffffff;
}
.btn__transparent__white:hover, .btn__transparent__white:focus, .btn__transparent__white:active {
  color: #7CAFC4 !important;
  background-color: #ffffff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.btn__transparent__white:hover.nohover, .btn__transparent__white:focus.nohover, .btn__transparent__white:active.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}

.tribe-common a.btn.btn__event-list, .tribe-common .content-block--form a.btn__event-list.gform_button.button, .content-block--form .tribe-common a.btn__event-list.gform_button.button {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: #356d85;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #356d85;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
  padding: 5px 15px !important;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  margin-top: 30px;
}
@media only screen and (min-width: 992px) {
  .tribe-common a.btn.btn__event-list, .tribe-common .content-block--form a.btn__event-list.gform_button.button, .content-block--form .tribe-common a.btn__event-list.gform_button.button {
    padding: 15px 60px;
  }
}
.tribe-common a.btn.btn__event-list:hover, .tribe-common .content-block--form a.btn__event-list.gform_button.button:hover, .content-block--form .tribe-common a.btn__event-list.gform_button.button:hover, .tribe-common a.btn.btn__event-list:focus, .tribe-common .content-block--form a.btn__event-list.gform_button.button:focus, .content-block--form .tribe-common a.btn__event-list.gform_button.button:focus, .tribe-common a.btn.btn__event-list.focus, .tribe-common .content-block--form a.btn__event-list.focus.gform_button.button, .content-block--form .tribe-common a.btn__event-list.focus.gform_button.button, .tribe-common a.btn.btn__event-list:active, .tribe-common .content-block--form a.btn__event-list.gform_button.button:active, .content-block--form .tribe-common a.btn__event-list.gform_button.button:active, .tribe-common a.btn.btn__event-list.active, .tribe-common .content-block--form a.btn__event-list.active.gform_button.button, .content-block--form .tribe-common a.btn__event-list.active.gform_button.button, .open > .tribe-common a.btn.btn__event-list.dropdown-toggle, .open > .tribe-common .content-block--form a.btn__event-list.dropdown-toggle.gform_button.button, .content-block--form .open > .tribe-common a.btn__event-list.dropdown-toggle.gform_button.button {
  text-decoration: none;
  color: #356d85 !important;
  background-color: #ffffff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.tribe-common a.btn.btn__event-list:hover.nohover, .tribe-common .content-block--form a.btn__event-list.gform_button.button:hover.nohover, .content-block--form .tribe-common a.btn__event-list.gform_button.button:hover.nohover, .tribe-common a.btn.btn__event-list:focus.nohover, .tribe-common .content-block--form a.btn__event-list.gform_button.button:focus.nohover, .content-block--form .tribe-common a.btn__event-list.gform_button.button:focus.nohover, .tribe-common a.btn.btn__event-list.focus.nohover, .tribe-common .content-block--form a.btn__event-list.focus.nohover.gform_button.button, .content-block--form .tribe-common a.btn__event-list.focus.nohover.gform_button.button, .tribe-common a.btn.btn__event-list:active.nohover, .tribe-common .content-block--form a.btn__event-list.gform_button.button:active.nohover, .content-block--form .tribe-common a.btn__event-list.gform_button.button:active.nohover, .tribe-common a.btn.btn__event-list.active.nohover, .tribe-common .content-block--form a.btn__event-list.active.nohover.gform_button.button, .content-block--form .tribe-common a.btn__event-list.active.nohover.gform_button.button, .open > .tribe-common a.btn.btn__event-list.dropdown-toggle.nohover, .open > .tribe-common .content-block--form a.btn__event-list.dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .tribe-common a.btn__event-list.dropdown-toggle.nohover.gform_button.button {
  -webkit-transform: inherit;
  transform: inherit;
}
.tribe-common a.btn.btn__event-list:active, .tribe-common .content-block--form a.btn__event-list.gform_button.button:active, .content-block--form .tribe-common a.btn__event-list.gform_button.button:active, .tribe-common a.btn.btn__event-list.active, .tribe-common .content-block--form a.btn__event-list.active.gform_button.button, .content-block--form .tribe-common a.btn__event-list.active.gform_button.button, .open > .tribe-common a.btn.btn__event-list.dropdown-toggle, .open > .tribe-common .content-block--form a.btn__event-list.dropdown-toggle.gform_button.button, .content-block--form .open > .tribe-common a.btn__event-list.dropdown-toggle.gform_button.button {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.tribe-common a.btn.btn__event-list.disabled, .tribe-common .content-block--form a.btn__event-list.disabled.gform_button.button, .content-block--form .tribe-common a.btn__event-list.disabled.gform_button.button, .tribe-common a.btn.btn__event-list.disabled:hover, .tribe-common a.btn.btn__event-list.disabled:focus, .tribe-common a.btn.btn__event-list.disabled.focus, .tribe-common a.btn.btn__event-list.disabled:active, .tribe-common a.btn.btn__event-list.disabled.active, .tribe-common a.btn.btn__event-list[disabled], .tribe-common .content-block--form a.btn__event-list[disabled].gform_button.button, .content-block--form .tribe-common a.btn__event-list[disabled].gform_button.button, .tribe-common a.btn.btn__event-list[disabled]:hover, .tribe-common a.btn.btn__event-list[disabled]:focus, .tribe-common a.btn.btn__event-list[disabled].focus, .tribe-common a.btn.btn__event-list[disabled]:active, .tribe-common a.btn.btn__event-list[disabled].active, fieldset[disabled] .tribe-common a.btn.btn__event-list, fieldset[disabled] .tribe-common .content-block--form a.btn__event-list.gform_button.button, .content-block--form fieldset[disabled] .tribe-common a.btn__event-list.gform_button.button, fieldset[disabled] .tribe-common a.btn.btn__event-list:hover, fieldset[disabled] .tribe-common a.btn.btn__event-list:focus, fieldset[disabled] .tribe-common a.btn.btn__event-list.focus, fieldset[disabled] .tribe-common a.btn.btn__event-list:active, fieldset[disabled] .tribe-common a.btn.btn__event-list.active {
  background-color: #60a3c0;
  border-color: #60a3c0;
  cursor: not-allowed;
}
.tribe-common a.btn.btn__event-list .badge, .tribe-common .content-block--form a.btn__event-list.gform_button.button .badge, .content-block--form .tribe-common a.btn__event-list.gform_button.button .badge {
  color: #356d85;
  background-color: #ffffff;
}

/************/
/* FancyBox
/************/
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

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

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}

.fancybox-navigation .fancybox-button::after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! jQuery UI - v1.11.4 - 2016-06-02
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix::after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  min-height: 0;
  /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
  padding: 10px 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  border-top: 0;
  overflow: auto;
  border: 0;
  height: auto !important;
  margin-top: 15px;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
  background: #ffffff;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover, .ui-datepicker-rtl .ui-datepicker-prev:focus, .ui-datepicker-rtl .ui-datepicker-prev:active {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover, .ui-datepicker-rtl .ui-datepicker-next:focus, .ui-datepicker-rtl .ui-datepicker-next:active {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget-header {
  border: 1px solid #aaaaaa;
  color: #222222;
  font-weight: 700;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  font-weight: 400;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  font-weight: 400;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  font-weight: 400;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: 400;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

/*--------------*/
/* Datepicker
/*--------------*/
.ui-datepicker.ui-widget {
  letter-spacing: 2px;
  border: 1px solid;
  border-radius: 0px;
  padding: 10px;
}
.ui-datepicker.ui-widget.ui-datepicker-multi {
  width: 550px !important;
}
.ui-datepicker.ui-widget a {
  font-size: 13px;
  font-size: 1.3rem;
}
.ui-datepicker .ui-widget-header {
  border: none;
  background: none;
  margin-bottom: 10px;
}
.ui-datepicker .ui-datepicker-month {
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-prev {
  background-image: none;
  border: 1px solid rgba(34, 34, 34, 0.2);
  border-radius: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(180deg);
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.ui-datepicker .ui-datepicker-next {
  background-image: none;
  border: 1px solid rgba(34, 34, 34, 0.2);
  border-radius: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ui-datepicker th {
  text-transform: uppercase;
}
.ui-datepicker td {
  width: 35px;
  padding: 1px 1px 0 0;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default {
  padding: 4px 0;
  color: #4d4d4d;
  border: none;
  background-color: transparent;
  text-align: center;
}
.ui-datepicker .start-date .ui-state-default,
.ui-datepicker .end-date .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default.ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-default.ui-state-hover,
.ui-datepicker .ui-state-active.between-date.ui-state-default {
  background-color: #c6972f;
  color: #ffffff;
}
.ui-datepicker .between-date.ui-state-default {
  background-color: #c6972f;
  color: #ffffff;
}

.ui-datepicker-group {
  position: relative;
}
.ui-datepicker-group.ui-datepicker-group-first {
  padding-right: 10px;
}
.ui-datepicker-group.ui-datepicker-group-last {
  padding-left: 10px;
}
.ui-datepicker-group + .ui-datepicker-group::before {
  content: "";
  background-color: #222222;
  opacity: 0.2;
  width: 1px;
  position: absolute;
  top: 30px;
  left: 0;
  bottom: 15px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  background-color: #c6972f;
  color: #ffffff;
  color: white !important;
}

.ui-state-hover,
.ui-datepicker-today .ui-state-hover,
.ui-datepicker-today .ui-state-hover {
  background-color: #ffffff;
  color: #222222;
  color: black !important;
}

.ui-datepicker .ui-datepicker-title {
  font-weight: 100;
  letter-spacing: 1px;
  margin-top: 10px;
}

/******************************************************/
/* ODDS AND ENDS - TINY ONE-OFFS AND MISCELLENEA
/******************************************************/
iframe {
  max-width: 100%;
}

/*----------------*/
/* WordPress Core
/*----------------*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*----------------*/
/* Business Detail
/*----------------*/
.business-detail--header {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
}
#bootstrap-grid-frame-jhbsdovu .business-detail--header {
  display: block;
}
.business-detail--header::before {
  content: url(/wp-content/themes/downtownstjoemo/assets/media/images/background-slant.svg);
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: absolute;
  top: 0;
  z-index: -1;
}
.business-detail--header--name {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
}
.business-detail--header--name {
  font-size: 34px;
}
@media screen and (min-width: 544px) {
  .business-detail--header--name {
    font-size: calc(34px + 30 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .business-detail--header--name {
    font-size: 64px;
  }
}
@media only screen and (min-width: 1200px) {
  .business-detail--header--name {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.business-detail--header--breadcrumbs {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 1200px) {
  .business-detail--header--breadcrumbs {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}

.business-detail {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 30px;
}
#bootstrap-grid-frame-jhbsdovu .business-detail {
  display: block;
}
@media only screen and (min-width: 768px) {
  .business-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.business-detail--primary {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .business-detail--primary {
    width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1200px) {
  .business-detail--primary {
    width: 58.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.business-detail--secondary {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .business-detail--secondary {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .business-detail--secondary {
    width: 25%;
  }
}
.business-detail--secondary .btn, .business-detail--secondary .content-block--form .gform_button.button, .content-block--form .business-detail--secondary .gform_button.button {
  margin-bottom: 15px;
}
.business-detail--hero-photo {
  position: relative;
  width: 100%;
  height: 60vw;
  max-height: 600px;
}
@media only screen and (min-width: 768px) {
  .business-detail--hero-photo {
    height: 50vw;
    max-height: 600px;
  }
}
.business-detail--hero-photo img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.business-detail--hero-photo img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.business-detail--details {
  list-style: none;
  padding: 15px 0;
  margin: 30px 0;
  border-bottom: 2px solid #ededed;
}
@media only screen and (min-width: 768px) {
  .business-detail--details {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
  }
}
.business-detail--details > li {
  padding-bottom: 15px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.business-detail--title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #4d4d4d;
  text-transform: uppercase;
  font-weight: 900;
}
.business-detail--title {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .business-detail--title {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .business-detail--title {
    font-size: 16px;
  }
}
.business-detail--title a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.business-detail--title a:not(.btn):hover, .business-detail--title a:not(.btn):focus, .business-detail--title a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.business-detail--dta-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-size: 1.2rem;
  position: absolute;
  top: 15px;
  right: 15px;
}
.business-detail--dta-badge:hover, .business-detail--dta-badge:focus, .business-detail--dta-badge:active {
  text-decoration: none;
}
.business-detail--dta-badge::before {
  content: "DTA Member";
  font-size: 1px;
  font-size: 0.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2em;
  padding-right: 3.5em;
  padding-left: 1em;
  color: #ffffff;
  background-color: #c6972f;
}
.business-detail--dta-badge::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea10";
  font-size: 2.5em;
  color: #ffffff;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #222222;
  border-radius: 100%;
  padding: 2px;
}
.business-detail--dta-badge:hover, .business-detail--dta-badge:focus, .business-detail--dta-badge:active {
  text-decoration: none;
  opacity: 0.7;
}
.business-detail--hours {
  list-style: none;
  padding: 0;
}
.business-detail--hours li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.business-detail--content-block {
  margin: 30px 0;
  padding-bottom: 30px;
  border-bottom: 2px solid #ededed;
}
.business-detail--content-block a.btn.website, .business-detail--content-block .content-block--form a.website.gform_button.button, .content-block--form .business-detail--content-block a.website.gform_button.button {
  margin-top: 15px;
}
.business-detail--reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding: 0;
  border-bottom: 2px solid #ededed;
}
.business-detail--reviews li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
}
.business-detail--reviews li:last-child {
  margin-bottom: 30px;
}
.business-detail--reviews--photo {
  display: block;
  height: 75px;
  width: 75px;
  border-radius: 10px;
  background-color: #f9f7f7;
  overflow: hidden;
}
.business-detail--reviews--photo img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.business-detail--reviews--photo img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.business-detail--reviews--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.business-detail--reviews--content {
  width: calc(100% - 75px);
  padding-left: 15px;
}
.business-detail--reviews--content--rating {
  padding-left: 15px;
}
.business-detail--connections {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.business-detail--connections li {
  font-size: 0;
}
.business-detail--connections li a {
  color: #7CAFC4;
}
.business-detail--connections li a:hover, .business-detail--connections li a:focus, .business-detail--connections li a:active {
  opacity: 0.7;
}
.business-detail--connections li a::after {
  padding-right: 15px;
}
.business-detail--connections li a::after:last-child::after {
  padding-right: 0;
}
.business-detail--connections li a.website::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea27";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.business-detail--connections li a.facebook::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea14";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.business-detail--connections li a.twitter::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea25";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.business-detail--connections li a.instagram::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea17";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.business-detail--connections li a.yelp::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea28";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.business_hours {
  list-style: none;
  padding: 0;
}
.business_hours > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.business-detail--map {
  display: block;
  margin-bottom: 15px;
  font-size: 0;
}
.business-detail--map img {
  border: 1px solid rgba(34, 34, 34, 0.2);
}

/*----------------*/
/* Breadcrumbs
/*----------------*/
.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 8px 0 0;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 1200px) {
  .breadcrumbs {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.breadcrumbs li,
.breadcrumbs span > a,
.breadcrumbs span.breadcrumb_last {
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
}
.breadcrumbs li a,
.breadcrumbs span > a a,
.breadcrumbs span.breadcrumb_last a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.breadcrumbs li a:hover, .breadcrumbs li a:focus, .breadcrumbs li a:active,
.breadcrumbs span > a a:hover,
.breadcrumbs span > a a:focus,
.breadcrumbs span > a a:active,
.breadcrumbs span.breadcrumb_last a:hover,
.breadcrumbs span.breadcrumb_last a:focus,
.breadcrumbs span.breadcrumb_last a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: underline;
}
.breadcrumbs li::after,
.breadcrumbs span > a::after,
.breadcrumbs span.breadcrumb_last::after {
  content: ">";
  padding: 0 8px;
}
.breadcrumbs li:last-child::after,
.breadcrumbs span > a:last-child::after,
.breadcrumbs span.breadcrumb_last:last-child::after {
  content: none;
}

/*--------------*/
/* Events Calendar Overrides
/*--------------*/
:root {
  --tec-font-family-sans-serif: $font-family-headline;
}

.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
  color: #4d4d4d;
}
.tribe-common .tribe-common-b2:hover, .tribe-common .tribe-common-b2:focus, .tribe-common .tribe-common-b2:active,
.tribe-common .tribe-common-h5:hover,
.tribe-common .tribe-common-h5:focus,
.tribe-common .tribe-common-h5:active,
.tribe-common .tribe-common-h6:hover,
.tribe-common .tribe-common-h6:focus,
.tribe-common .tribe-common-h6:active {
  border-bottom: none;
  text-decoration: none;
}
.tribe-common .tribe-common-b5,
.tribe-common .tribe-common-b6 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 22px;
  font-size: 2.2rem;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
  font-size: 16px;
  font-size: 1.6rem;
}

.tribe-event-date-start,
.tribe-event-time {
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
}
.tribe-event-date-start a,
.tribe-event-time a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.tribe-event-date-start a:hover, .tribe-event-date-start a:focus, .tribe-event-date-start a:active,
.tribe-event-time a:hover,
.tribe-event-time a:focus,
.tribe-event-time a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}

.tribe-events-calendar-list__event-venue {
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 15px;
  padding-top: 15px;
  position: relative;
}
.tribe-events-calendar-list__event-venue a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.tribe-events-calendar-list__event-venue a:hover, .tribe-events-calendar-list__event-venue a:focus, .tribe-events-calendar-list__event-venue a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.tribe-events-calendar-list__event-venue::before {
  content: "";
  display: block;
  width: 45px;
  height: 1px;
  border-top: 1px solid #4d4d4d;
  margin-top: 15px;
  margin-bottom: 15px;
}
.tribe-events-calendar-list__event-venue .tribe-events-calendar-list__event-venue {
  margin-top: 15px !important;
}

.tribe-events-calendar-list__event-venue-title {
  display: block;
}

.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events .tribe-events-calendar-list__event-title {
  margin-bottom: 0;
}

.tribe-events-calendar-list__event-description {
  margin-top: 30px !important;
}

.tribe-events .tribe-events-calendar-list__event-title-link:hover, .tribe-events .tribe-events-calendar-list__event-title-link:focus, .tribe-events .tribe-events-calendar-list__event-title-link:active {
  color: #c6972f;
  text-decoration: none;
}

.tribe-events .tribe-events-c-search__button {
  background-color: #356d85;
}
.tribe-events .tribe-events-c-search__button:hover, .tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:active {
  background-color: #7CAFC4;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
  margin-right: 0;
  padding-bottom: 0;
}
.tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map {
  width: 100%;
}

.tribe-events-abbr.tribe-events-start-date, .tribe-events-abbr.tribe-events-start-time {
  font-size: 26px;
  font-size: 2.6rem;
}

dd {
  line-height: 1;
}

/*----------------------------*/
/* Contact
/* Downtown St Joe MO
/*----------------------------*/
.contact-block {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 90px;
  padding-bottom: 45px;
}
#bootstrap-grid-frame-jhbsdovu .contact-block {
  display: block;
}
@media only screen and (max-width: 767px) {
  .contact-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.contact-block > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 30px;
}
@media only screen and (min-width: 768px) {
  .contact-block > * {
    padding: 0 45px;
  }
}
.contact-block h6 {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .contact-block h6 {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .contact-block h6 {
    font-size: 22px;
  }
}

/*--------------*/
/* Content Block
/*--------------*/
.content-block {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  *zoom: 1;
  z-index: 1;
}
.content-block::before, .content-block::after {
  content: " ";
  display: table;
}
.content-block::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .content-block {
  display: block;
}
@media only screen and (min-width: 768px) {
  .content-block {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-block:last-child {
  margin-bottom: 90px;
}

/*---------------------------------*/
/* Content Block -- Accordion
/*---------------------------------*/
.content-block--accordion {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  margin-top: 30px;
}
@media only screen and (min-width: 992px) {
  .content-block--accordion {
    width: 75%;
    margin-left: 12.5%;
  }
}
@media only screen and (min-width: 1440px) {
  .content-block--accordion {
    width: 50%;
    margin-left: 25%;
  }
}
.content-block--accordion > li {
  position: relative;
  border-bottom: 1px solid #c6972f;
}
.content-block--accordion > li:first-child {
  border-top: 1px solid #c6972f;
}
.content-block--accordion > li > a {
  position: relative;
  display: block;
  padding: 30px 60px 30px 0;
  width: 100%;
  color: #4d4d4d;
  font-weight: 900;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.content-block--accordion > li > a:hover, .content-block--accordion > li > a:focus, .content-block--accordion > li > a:active {
  color: rgba(34, 34, 34, 0.65);
  text-decoration: none;
}
.content-block--accordion > li > a:before {
  content: "";
  position: absolute;
  top: 17px;
  right: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-block--accordion > li > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea07";
  font-size: 12px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #222222;
  position: absolute;
  right: 0;
  top: 40px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-block--accordion > li > a.active::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-block--accordion > li > a.active::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content-block--accordion > li .accordion-content {
  display: none;
  padding-bottom: 30px;
}

/*----------------------------*/
/* Content Block - 5050 Block
/*----------------------------*/
.content-block--5050-block {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
}
#bootstrap-grid-frame-jhbsdovu .content-block--5050-block {
  display: block;
}
@media only screen and (max-width: 991px) {
  .content-block--5050-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.content-block--5050-block .content-block--5050-block--content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 15px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media only screen and (min-width: 992px) {
  .content-block--5050-block .content-block--5050-block--content {
    width: 50%;
    padding: 0 60px;
  }
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content {
  padding-bottom: 15px;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #4d4d4d;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
    font-size: 16px;
  }
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a:not(.btn), .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a:not(.btn), .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a:not(.btn):hover, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a:not(.btn):focus, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p a:not(.btn):active, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a:not(.btn):hover, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a:not(.btn):focus, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul a:not(.btn):active, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a:not(.btn):hover, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a:not(.btn):focus, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content p, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ul, .content-block--5050-block .content-block--5050-block--content .content-block--5050-block--content--content ol {
    font-size: 22px;
  }
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #c6972f;
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
    font-size: 16px;
  }
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a:not(.btn):hover, .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a:not(.btn):focus, .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content a.content-block--5050-block--cta {
    font-size: 22px;
  }
}
.content-block--5050-block .content-block--5050-block--content h3 {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #c6972f;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  text-align: left;
}
.content-block--5050-block .content-block--5050-block--content h3 {
  font-size: 30px;
}
@media screen and (min-width: 544px) {
  .content-block--5050-block .content-block--5050-block--content h3 {
    font-size: calc(30px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--5050-block .content-block--5050-block--content h3 {
    font-size: 40px;
  }
}
.content-block--5050-block .content-block--5050-block--image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 15px;
}
@media only screen and (min-width: 992px) {
  .content-block--5050-block .content-block--5050-block--image {
    width: 50%;
    padding: 45px;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--5050-block .content-block--5050-block--image.left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .content-block--5050-block .content-block--5050-block--image.right {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.content-block--5050-block .content-block--5050-block--image img {
  -webkit-box-shadow: 0px 0px 15px -5px #222222;
  box-shadow: 0px 0px 15px -5px #222222;
}

/*----------------------------*/
/* Content Block - Block Width Photo w/ Content Box
/*----------------------------*/
.content-block--block_width_photo_w_content_box {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin: 90px auto;
}
#bootstrap-grid-frame-jhbsdovu .content-block--block_width_photo_w_content_box {
  display: block;
}
@media only screen and (min-width: 992px) {
  .content-block--block_width_photo_w_content_box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.content-block--block_width_photo_w_content_box--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 83.3333333333%;
  margin-left: 8.3333333333%;
  margin-top: -60px;
}
@media only screen and (min-width: 1200px) {
  .content-block--block_width_photo_w_content_box--content {
    width: 33.3333333333%;
    margin-top: 0;
  }
}
.content-block--block_width_photo_w_content_box--content--box {
  background-color: #ffffff;
  padding: 45px;
  -webkit-box-shadow: 1px 5px 80px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 5px 80px 0px rgba(0, 0, 0, 0.3);
  z-index: 1;
}
@media only screen and (min-width: 1200px) {
  .content-block--block_width_photo_w_content_box.position-left .content-block--block_width_photo_w_content_box--content {
    margin-left: -25%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--block_width_photo_w_content_box.position-left .content-block--block_width_photo_w_content_box--background {
    width: 66.6666666667%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--block_width_photo_w_content_box.position-right .content-block--block_width_photo_w_content_box--content {
    margin-left: -75%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--block_width_photo_w_content_box.position-right .content-block--block_width_photo_w_content_box--background {
    width: 66.6666666667%;
    margin-left: 25%;
  }
}
.content-block--block_width_photo_w_content_box--background {
  width: 66.6666666667%;
  z-index: 0;
}
.content-block--block_width_photo_w_content_box--background:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--block_width_photo_w_content_box--background:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

/*----------------------------*/
/* Content Block - Background
/* Downtown St Joe MO
/*----------------------------*/
.content-block--bkgd {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.content-block--bkgd::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  border-bottom: 10vw solid transparent;
  border-right: 100vw solid transparent;
  z-index: -1;
}
.content-block--bkgd::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  border-top: 10vw solid transparent;
  border-left: 100vw solid transparent;
  z-index: -1;
}
.content-block--bkgd .content-block--bkgd--container {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  position: relative;
  padding-top: 30px;
}
.content-block--bkgd .content-block--bkgd--container::before, .content-block--bkgd .content-block--bkgd--container::after {
  content: " ";
  display: table;
}
.content-block--bkgd .content-block--bkgd--container::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .content-block--bkgd .content-block--bkgd--container {
  display: block;
}

/*---------------------------------*/
/* Content Block - Card Block
/ * Downtown St Joe MO Saint Joseph
/*---------------------------------*/
.content-block--card-block {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  padding: 0;
  padding-top: 60px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--card-block {
  display: block;
}
.content-block--single + .content-block--card-block {
  padding-top: 0;
}
.content-block--card-block.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--card-block.wrap {
  display: block;
}
@media only screen and (min-width: 1600px) {
  .content-block--card-block.scroll {
    position: relative;
    max-width: 1600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
  }
  #bootstrap-grid-frame-jhbsdovu .content-block--card-block.scroll {
    display: block;
  }
}
.content-block--card-block.scroll button.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  border: none;
  height: 100%;
  -webkit-transform: none;
  transform: none;
  font-size: 0px;
  font-size: 0rem;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .content-block--card-block.scroll button.slick-arrow {
    width: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--card-block.scroll button.slick-arrow {
    width: 150px;
  }
}
.content-block--card-block.scroll button.slick-arrow::before {
  content: none;
}
.content-block--card-block.scroll button.slick-arrow.slick-prev {
  left: -1px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(75%, white));
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 75%);
}
.content-block--card-block.scroll button.slick-arrow.slick-next {
  right: -1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(75%, white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 75%);
}

.card-block--item {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .card-block--item {
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}
.card-block--item__num {
  position: absolute;
  top: 15px;
  left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background-color: #7CAFC4;
  border-radius: 100%;
  z-index: 1;
  cursor: default;
}
.card-block--item__num {
  font-size: 16px;
}
@media screen and (min-width: 544px) {
  .card-block--item__num {
    font-size: calc(16px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .card-block--item__num {
    font-size: 17px;
  }
}
.card-block--item__num:hover, .card-block--item__num:focus, .card-block--item__num:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #ffffff;
}
.card-block--item__num:hover, .card-block--item__num:focus, .card-block--item__num:active {
  opacity: 1;
}
.card-block--item.event-card .card-block--content {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 10px;
  background-color: rgba(53, 109, 133, 0.75);
}
.card-block--item.event-card .card-block--title {
  position: relative;
  left: unset;
  right: unset;
  bottom: unset;
  line-height: 1;
}
.card-block--item.event-card .card-block--dates {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #ffffff;
}

.card-block--image {
  position: relative;
  font-size: 0px;
  font-size: 0rem;
  margin-bottom: 15px;
}
.card-block--image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 25%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(rgba(34, 34, 34, 0.6)));
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.6) 100%);
  z-index: 0;
}
.card-block--image img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.card-block--image img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.featured-events .card-block--image::after {
  height: 100px;
}

.card-block--title {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #ffffff;
  text-align: center;
  z-index: 1;
}
.card-block--title {
  font-size: 20px;
}
@media screen and (min-width: 544px) {
  .card-block--title {
    font-size: calc(20px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .card-block--title {
    font-size: 22px;
  }
}
.card-block--title a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.card-block--title a:not(.btn):hover, .card-block--title a:not(.btn):focus, .card-block--title a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}

.card-block--content {
  padding-left: 15px;
  padding-right: 15px;
}

/*----------------------------*/
/* Content Block - Card Nav
/* Downtown St Joe MO
/*----------------------------*/
:root {
  --list-item-height: 20vw;
  --card-title-height: 60px;
  --md-list-item-height: calc((var(--list-item-height) * 2));
}

.content-block--card-nav {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--card-nav {
  display: block;
}
.featured-events + .content-block--card-nav {
  margin-top: 45px;
}
.content-block--card-nav:last-child() {
  margin-bottom: 30px;
}
.content-block--card-nav--list {
  list-style: none;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .content-block--card-nav--list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr 1fr;
    gap: 15px 15px;
    grid-template-areas: ". ." ". .";
    padding: 0;
  }
  .content-block--card-nav--list > li:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(1) a,
.content-block--card-nav--list > li:nth-child(1) a img {
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(6) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 5;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(6) a,
.content-block--card-nav--list > li:nth-child(6) a img {
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(7) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 5;
    grid-row-end: 7;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(7) a,
.content-block--card-nav--list > li:nth-child(7) a img {
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(12) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 7;
    grid-row-end: 9;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(12) a,
.content-block--card-nav--list > li:nth-child(12) a img {
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(13) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 9;
    grid-row-end: 11;
    max-height: var(--md-list-item-height);
  }
  .content-block--card-nav--list > li:nth-child(13) a,
.content-block--card-nav--list > li:nth-child(13) a img {
    max-height: calc(var(--md-list-item-height));
  }
}
.content-block--card-nav--list > li {
  position: relative;
  overflow: hidden;
  max-height: calc(var(--list-item-height) * 3);
}
@media only screen and (max-width: 767px) {
  .content-block--card-nav--list > li {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--card-nav--list > li {
    max-height: calc(var(--list-item-height) - 15px);
  }
}
.content-block--card-nav--list > li a {
  max-height: calc(var(--list-item-height) * 3);
}
@media only screen and (min-width: 768px) {
  .content-block--card-nav--list > li a {
    max-height: var(--list-item-height);
  }
}
.content-block--card-nav--list > li a img {
  -webkit-filter: saturate(1);
  filter: saturate(1);
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.content-block--card-nav--list > li a .card-title {
  position: absolute;
  bottom: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: var(--card-title-height);
  padding: 10px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #4d4d4d;
  font-weight: 700;
  text-transform: uppercase;
  background: -webkit-gradient(linear, right top, left top, color-stop(40%, rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 40%, white 100%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.content-block--card-nav--list > li a .card-title {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--card-nav--list > li a .card-title {
    font-size: calc(18px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--card-nav--list > li a .card-title {
    font-size: 20px;
  }
}
.content-block--card-nav--list > li a .card-title a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.content-block--card-nav--list > li a .card-title a:not(.btn):hover, .content-block--card-nav--list > li a .card-title a:not(.btn):focus, .content-block--card-nav--list > li a .card-title a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.content-block--card-nav--list > li a:hover img, .content-block--card-nav--list > li a:focus img, .content-block--card-nav--list > li a:active img {
  -webkit-filter: saturate(0);
  filter: saturate(0);
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
.content-block--card-nav--list > li .card-image,
.content-block--card-nav--list > li .card-image--blurred {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.content-block--card-nav--list > li .card-image img,
.content-block--card-nav--list > li .card-image--blurred img {
  z-index: 0;
  max-height: calc(var(--list-item-height) * 3);
}
.content-block--card-nav--list > li .card-image img:not(html):not(body),
.content-block--card-nav--list > li .card-image--blurred img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--card-nav--list > li .card-image img:is(picture) > img,
.content-block--card-nav--list > li .card-image--blurred img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .content-block--card-nav--list > li .card-image img,
.content-block--card-nav--list > li .card-image--blurred img {
    max-height: var(--list-item-height);
  }
}
.content-block--card-nav--list > li .card-image--blurred {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(4px);
  filter: blur(4px);
  -webkit-clip-path: inset(calc(100% - var(--card-title-height)) 0 0 0);
  clip-path: inset(calc(100% - var(--card-title-height)) 0 0 0);
}
.content-block--card-nav--list > li .card-image--blurred img {
  z-index: 0;
}
.content-block--card-nav--list > li .card-image--blurred img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--card-nav--list > li .card-image--blurred img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

/*---------------------------------*/
/* Content Block - CTA Group
/*---------------------------------*/
.content-block--cta-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .content-block--cta-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.content-block--cta-group li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  padding: 0 10%;
  margin: 30px auto;
}
.content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #4d4d4d;
}
.content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
    font-size: 16px;
  }
}
.content-block--cta-group li p a:not(.btn), .content-block--cta-group li ul a:not(.btn), .content-block--cta-group li ol a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.content-block--cta-group li p a:not(.btn):hover, .content-block--cta-group li p a:not(.btn):focus, .content-block--cta-group li p a:not(.btn):active, .content-block--cta-group li ul a:not(.btn):hover, .content-block--cta-group li ul a:not(.btn):focus, .content-block--cta-group li ul a:not(.btn):active, .content-block--cta-group li ol a:not(.btn):hover, .content-block--cta-group li ol a:not(.btn):focus, .content-block--cta-group li ol a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--cta-group li p, .content-block--cta-group li ul, .content-block--cta-group li ol {
    font-size: 22px;
  }
}
.content-block--cta-group li a.btn, .content-block--cta-group li .content-block--form a.gform_button.button, .content-block--form .content-block--cta-group li a.gform_button.button {
  margin-top: 30px;
  margin-bottom: 30px;
}
.content-block--cta-group li a.content-block--cta--secondary {
  font-weight: 900;
}
.content-block--cta-group li:nth-child(1n+2) {
  border-left: 1px solid rgba(34, 34, 34, 0.25);
}

/*-------------------------------------*/
/* Content Block -- Featured Businesses
/*-------------------------------------*/
.content-block--featured-businesses {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#bootstrap-grid-frame-jhbsdovu .content-block--featured-businesses {
  display: block;
}
.content-block--featured-businesses .featured-businesses__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}
@media only screen and (min-width: 1200px) {
  .content-block--featured-businesses .featured-businesses__item {
    width: 50%;
  }
}
.content-block--featured-businesses .featured-businesses__item__image {
  width: 33.3333333333%;
}
.content-block--featured-businesses .featured-businesses__item__image a:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--featured-businesses .featured-businesses__item__image a:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--featured-businesses .featured-businesses__item__content {
  width: 66.6666666667%;
  padding: 30px;
  background-color: #f9f7f7;
}
.content-block--featured-businesses .featured-businesses__item__content__title {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 15px;
}
.content-block--featured-businesses .featured-businesses__item__content__address__street {
  display: block;
}

/*------------------------*/
/* Content Block -- Form
/*------------------------*/
.content-block--single .gform_wrapper {
  width: 66.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

.content-block--form {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto 60px;
}
@media only screen and (min-width: 768px) {
  .content-block--form {
    width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--form {
    width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1440px) {
  .content-block--form {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*--------------------------*/
/* Content Block -- Gallery
/* Downtown St Joe MO
/*--------------------------*/
.content-block--gallery {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 60px;
  margin-bottom: 60px;
}

.content-block--gallery--list {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  /* Arrows */
}
.content-block--gallery--list li {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  max-height: 85vh;
}
.content-block--gallery--list li img {
  width: 100%;
  height: 100%;
}
.content-block--gallery--list .slick-slide {
  opacity: 0.25;
  -webkit-transition: opacity ease-in-out 400ms;
  transition: opacity ease-in-out 400ms;
}
.content-block--gallery--list .slick-slide.slick-current {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 400ms;
  transition: opacity ease-in-out 400ms;
}
.content-block--gallery--list button.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  border: none;
  height: 100%;
  -webkit-transform: none;
  transform: none;
  font-size: 0px;
  font-size: 0rem;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .content-block--gallery--list button.slick-arrow {
    width: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .content-block--gallery--list button.slick-arrow {
    width: 75px;
  }
}
.content-block--gallery--list button.slick-arrow::before {
  content: none;
}
.content-block--gallery--list button.slick-arrow.slick-prev {
  left: -1px;
}
.content-block--gallery--list button.slick-arrow.slick-next {
  right: -1px;
}
.content-block--gallery--list .slick-dots {
  display: none;
}

/*---------------------------------*/
/* Content Block - Info Block
/*---------------------------------*/
.content-block--info-block {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.content-block--info-block--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#bootstrap-grid-frame-jhbsdovu .content-block--info-block--container {
  display: block;
}

.content-block--info-block--item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item {
    min-height: 50vw;
  }
}
@media only screen and (min-width: 1440px) {
  .content-block--info-block--item {
    min-height: 800px;
  }
}
.content-block--info-block--item.odd:last-child {
  width: 100%;
  min-height: 0;
}
.content-block--info-block--item.odd:last-child .content-block--info-block--content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item.odd:last-child .content-block--info-block--content {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.content-block--info-block--content {
  position: relative;
  width: 91.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  z-index: 1;
}
.content-block--info-block--content h2 {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
.content-block--info-block--content h2 {
  font-size: 30px;
}
@media screen and (min-width: 544px) {
  .content-block--info-block--content h2 {
    font-size: calc(30px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--info-block--content h2 {
    font-size: 40px;
  }
}
.content-block--info-block--content .content-block--info-block--content--details {
  position: relative;
  width: 100%;
}
.content-block--info-block--content .content-block--info-block--content--details p {
  position: relative;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #ffffff;
}
.content-block--info-block--content .content-block--info-block--content--details p {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .content-block--info-block--content .content-block--info-block--content--details p {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--info-block--content .content-block--info-block--content--details p {
    font-size: 16px;
  }
}
.content-block--info-block--content .content-block--info-block--content--details p a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.content-block--info-block--content .content-block--info-block--content--details p a:not(.btn):hover, .content-block--info-block--content .content-block--info-block--content--details p a:not(.btn):focus, .content-block--info-block--content .content-block--info-block--content--details p a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.content-block--info-block--content .content-block--info-block--content--details .hidden-content {
  opacity: 0;
  -webkit-transition: opacity ease-in-out 400ms;
  transition: opacity ease-in-out 400ms;
}
.show-content .content-block--info-block--content .content-block--info-block--content--details .hidden-content {
  opacity: 1;
  -webkit-transition: all ease-in-out 400ms !important;
  transition: all ease-in-out 400ms !important;
  z-index: 1;
}
.content-block--info-block--content button.btn, .content-block--info-block--content .content-block--form button.gform_button.button, .content-block--form .content-block--info-block--content button.gform_button.button {
  position: absolute;
  top: 45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
.show-content .content-block--info-block--content button.btn, .show-content .content-block--info-block--content .content-block--form button.gform_button.button, .content-block--form .show-content .content-block--info-block--content button.gform_button.button {
  opacity: 0;
  -webkit-transition: all ease-in-out 400ms !important;
  transition: all ease-in-out 400ms !important;
  z-index: 0;
}

.content-block--info-block--image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.content-block--info-block--image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .content-block--info-block--image::before {
    background-color: rgba(198, 151, 47, 0.7);
  }
}
@media only screen and (max-width: 767px) {
  .content-block--info-block--item.even .content-block--info-block--image::before {
    background-color: rgba(198, 151, 47, 0.7);
  }
}
.content-block--info-block--image img {
  -webkit-filter: saturate(0);
  filter: saturate(0);
}
.content-block--info-block--image img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--info-block--image img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 768px) {
  .content-block--info-block--item .content-block--info-block--image::before {
    background-color: rgba(198, 151, 47, 0.7);
  }
  .content-block--info-block--item[info-block--item="2"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="3"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="6"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="7"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="10"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="11"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="14"] .content-block--info-block--image::before, .content-block--info-block--item[info-block--item="15"] .content-block--info-block--image::before {
    background-color: rgba(198, 151, 47, 0.7);
  }
  .content-block--info-block--item[info-block--item="2"] .btn, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    color: #ffffff;
    font-size: 17px;
    font-size: 1.7rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.5;
    background-color: #c6972f;
    background-repeat: no-repeat;
    background-position-x: -100px;
    border-width: 2px;
    border-style: solid;
    border-color: #c6972f;
    border-radius: 5px;
    padding: 6px 15px;
    text-align: center;
    opacity: 1;
    -webkit-transition: all bounce 400ms 0ms;
    transition: all bounce 400ms 0ms;
  }
}
@media only screen and (min-width: 768px) and (min-width: 992px) {
  .content-block--info-block--item[info-block--item="2"] .btn, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button {
    padding: 15px 60px;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn:hover, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="2"] .btn:focus, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="2"] .btn.focus, .content-block--info-block--item[info-block--item="2"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn:active, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn.active, .content-block--info-block--item[info-block--item="2"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="2"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="2"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="2"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:hover, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="3"] .btn:focus, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="3"] .btn.focus, .content-block--info-block--item[info-block--item="3"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:active, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn.active, .content-block--info-block--item[info-block--item="3"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="3"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="3"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="3"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:hover, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="6"] .btn:focus, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="6"] .btn.focus, .content-block--info-block--item[info-block--item="6"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:active, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn.active, .content-block--info-block--item[info-block--item="6"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="6"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="6"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="6"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:hover, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="7"] .btn:focus, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="7"] .btn.focus, .content-block--info-block--item[info-block--item="7"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:active, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn.active, .content-block--info-block--item[info-block--item="7"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="7"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="7"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="7"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:hover, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="10"] .btn:focus, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="10"] .btn.focus, .content-block--info-block--item[info-block--item="10"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:active, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn.active, .content-block--info-block--item[info-block--item="10"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="10"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="10"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="10"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:hover, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="11"] .btn:focus, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="11"] .btn.focus, .content-block--info-block--item[info-block--item="11"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:active, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn.active, .content-block--info-block--item[info-block--item="11"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="11"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="11"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="11"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:hover, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="14"] .btn:focus, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="14"] .btn.focus, .content-block--info-block--item[info-block--item="14"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:active, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn.active, .content-block--info-block--item[info-block--item="14"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="14"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="14"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="14"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:hover, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="15"] .btn:focus, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="15"] .btn.focus, .content-block--info-block--item[info-block--item="15"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:active, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn.active, .content-block--info-block--item[info-block--item="15"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="15"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="15"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="15"] .dropdown-toggle.gform_button.button {
    text-decoration: none;
    color: #c6972f !important;
    background-color: #ffffff !important;
    -webkit-transition: all bounce 400ms 0ms;
    transition: all bounce 400ms 0ms;
  }
  .content-block--info-block--item[info-block--item="2"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:hover.nohover, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="2"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:focus.nohover, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="2"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form .focus.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn:active.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:active.nohover, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="2"] .btn.active.nohover, .content-block--info-block--item[info-block--item="2"] .content-block--form .active.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="2"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="2"] .content-block--form .dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="2"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:hover.nohover, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="3"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:focus.nohover, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="3"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form .focus.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:active.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:active.nohover, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="3"] .btn.active.nohover, .content-block--info-block--item[info-block--item="3"] .content-block--form .active.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="3"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="3"] .content-block--form .dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="3"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:hover.nohover, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="6"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:focus.nohover, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="6"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form .focus.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:active.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:active.nohover, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="6"] .btn.active.nohover, .content-block--info-block--item[info-block--item="6"] .content-block--form .active.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="6"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="6"] .content-block--form .dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="6"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:hover.nohover, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="7"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:focus.nohover, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="7"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form .focus.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:active.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:active.nohover, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="7"] .btn.active.nohover, .content-block--info-block--item[info-block--item="7"] .content-block--form .active.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="7"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="7"] .content-block--form .dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="7"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:hover.nohover, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="10"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:focus.nohover, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="10"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form .focus.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:active.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:active.nohover, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="10"] .btn.active.nohover, .content-block--info-block--item[info-block--item="10"] .content-block--form .active.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="10"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="10"] .content-block--form .dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="10"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:hover.nohover, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="11"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:focus.nohover, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="11"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form .focus.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:active.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:active.nohover, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="11"] .btn.active.nohover, .content-block--info-block--item[info-block--item="11"] .content-block--form .active.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="11"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="11"] .content-block--form .dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="11"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:hover.nohover, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="14"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:focus.nohover, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="14"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form .focus.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:active.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:active.nohover, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="14"] .btn.active.nohover, .content-block--info-block--item[info-block--item="14"] .content-block--form .active.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="14"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="14"] .content-block--form .dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="14"] .dropdown-toggle.nohover.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:hover.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:hover.nohover, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:hover.nohover, .content-block--info-block--item[info-block--item="15"] .btn:focus.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:focus.nohover, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:focus.nohover, .content-block--info-block--item[info-block--item="15"] .btn.focus.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form .focus.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .focus.nohover.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:active.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:active.nohover, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:active.nohover, .content-block--info-block--item[info-block--item="15"] .btn.active.nohover, .content-block--info-block--item[info-block--item="15"] .content-block--form .active.nohover.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .active.nohover.gform_button.button, .open > .content-block--info-block--item[info-block--item="15"] .btn.dropdown-toggle.nohover, .open > .content-block--info-block--item[info-block--item="15"] .content-block--form .dropdown-toggle.nohover.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="15"] .dropdown-toggle.nohover.gform_button.button {
    -webkit-transform: inherit;
    transform: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn:active, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn.active, .content-block--info-block--item[info-block--item="2"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="2"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="2"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="2"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:active, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn.active, .content-block--info-block--item[info-block--item="3"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="3"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="3"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="3"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:active, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn.active, .content-block--info-block--item[info-block--item="6"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="6"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="6"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="6"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:active, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn.active, .content-block--info-block--item[info-block--item="7"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="7"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="7"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="7"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:active, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn.active, .content-block--info-block--item[info-block--item="10"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="10"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="10"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="10"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:active, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn.active, .content-block--info-block--item[info-block--item="11"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="11"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="11"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="11"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:active, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn.active, .content-block--info-block--item[info-block--item="14"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="14"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="14"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="14"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:active, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn.active, .content-block--info-block--item[info-block--item="15"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="15"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="15"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="15"] .dropdown-toggle.gform_button.button {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all bounce 400ms 0ms;
    transition: all bounce 400ms 0ms;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn.disabled, .content-block--info-block--item[info-block--item="2"] .content-block--form .disabled.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="2"] .content-block--form .disabled.gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="2"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="2"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="2"] .content-block--form .disabled.gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="2"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="2"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="2"] .content-block--form .disabled.focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn.disabled:active, .content-block--info-block--item[info-block--item="2"] .content-block--form .disabled.gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="2"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn.disabled.active, .content-block--info-block--item[info-block--item="2"] .content-block--form .disabled.active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn[disabled], .content-block--info-block--item[info-block--item="2"] .content-block--form [disabled].gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="2"] .content-block--form [disabled].gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="2"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="2"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="2"] .content-block--form [disabled].gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="2"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="2"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="2"] .content-block--form [disabled].focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="2"] .content-block--form [disabled].gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="2"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn[disabled].active, .content-block--info-block--item[info-block--item="2"] .content-block--form [disabled].active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:hover, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:focus, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form .focus.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:active, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .content-block--form .active.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="2"] .active.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn.disabled, .content-block--info-block--item[info-block--item="3"] .content-block--form .disabled.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="3"] .content-block--form .disabled.gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="3"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="3"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="3"] .content-block--form .disabled.gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="3"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="3"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="3"] .content-block--form .disabled.focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn.disabled:active, .content-block--info-block--item[info-block--item="3"] .content-block--form .disabled.gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="3"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn.disabled.active, .content-block--info-block--item[info-block--item="3"] .content-block--form .disabled.active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn[disabled], .content-block--info-block--item[info-block--item="3"] .content-block--form [disabled].gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="3"] .content-block--form [disabled].gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="3"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="3"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="3"] .content-block--form [disabled].gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="3"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="3"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="3"] .content-block--form [disabled].focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="3"] .content-block--form [disabled].gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="3"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn[disabled].active, .content-block--info-block--item[info-block--item="3"] .content-block--form [disabled].active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:hover, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:focus, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form .focus.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:active, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .content-block--form .active.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="3"] .active.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn.disabled, .content-block--info-block--item[info-block--item="6"] .content-block--form .disabled.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="6"] .content-block--form .disabled.gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="6"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="6"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="6"] .content-block--form .disabled.gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="6"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="6"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="6"] .content-block--form .disabled.focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn.disabled:active, .content-block--info-block--item[info-block--item="6"] .content-block--form .disabled.gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="6"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn.disabled.active, .content-block--info-block--item[info-block--item="6"] .content-block--form .disabled.active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn[disabled], .content-block--info-block--item[info-block--item="6"] .content-block--form [disabled].gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="6"] .content-block--form [disabled].gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="6"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="6"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="6"] .content-block--form [disabled].gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="6"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="6"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="6"] .content-block--form [disabled].focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="6"] .content-block--form [disabled].gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="6"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn[disabled].active, .content-block--info-block--item[info-block--item="6"] .content-block--form [disabled].active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:hover, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:focus, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form .focus.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:active, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .content-block--form .active.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="6"] .active.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn.disabled, .content-block--info-block--item[info-block--item="7"] .content-block--form .disabled.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="7"] .content-block--form .disabled.gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="7"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="7"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="7"] .content-block--form .disabled.gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="7"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="7"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="7"] .content-block--form .disabled.focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn.disabled:active, .content-block--info-block--item[info-block--item="7"] .content-block--form .disabled.gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="7"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn.disabled.active, .content-block--info-block--item[info-block--item="7"] .content-block--form .disabled.active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn[disabled], .content-block--info-block--item[info-block--item="7"] .content-block--form [disabled].gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="7"] .content-block--form [disabled].gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="7"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="7"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="7"] .content-block--form [disabled].gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="7"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="7"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="7"] .content-block--form [disabled].focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="7"] .content-block--form [disabled].gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="7"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn[disabled].active, .content-block--info-block--item[info-block--item="7"] .content-block--form [disabled].active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:hover, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:focus, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form .focus.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:active, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .content-block--form .active.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="7"] .active.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn.disabled, .content-block--info-block--item[info-block--item="10"] .content-block--form .disabled.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="10"] .content-block--form .disabled.gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="10"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="10"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="10"] .content-block--form .disabled.gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="10"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="10"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="10"] .content-block--form .disabled.focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn.disabled:active, .content-block--info-block--item[info-block--item="10"] .content-block--form .disabled.gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="10"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn.disabled.active, .content-block--info-block--item[info-block--item="10"] .content-block--form .disabled.active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn[disabled], .content-block--info-block--item[info-block--item="10"] .content-block--form [disabled].gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="10"] .content-block--form [disabled].gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="10"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="10"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="10"] .content-block--form [disabled].gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="10"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="10"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="10"] .content-block--form [disabled].focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="10"] .content-block--form [disabled].gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="10"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn[disabled].active, .content-block--info-block--item[info-block--item="10"] .content-block--form [disabled].active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:hover, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:focus, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form .focus.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:active, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .content-block--form .active.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="10"] .active.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn.disabled, .content-block--info-block--item[info-block--item="11"] .content-block--form .disabled.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="11"] .content-block--form .disabled.gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="11"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="11"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="11"] .content-block--form .disabled.gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="11"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="11"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="11"] .content-block--form .disabled.focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn.disabled:active, .content-block--info-block--item[info-block--item="11"] .content-block--form .disabled.gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="11"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn.disabled.active, .content-block--info-block--item[info-block--item="11"] .content-block--form .disabled.active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn[disabled], .content-block--info-block--item[info-block--item="11"] .content-block--form [disabled].gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="11"] .content-block--form [disabled].gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="11"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="11"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="11"] .content-block--form [disabled].gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="11"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="11"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="11"] .content-block--form [disabled].focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="11"] .content-block--form [disabled].gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="11"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn[disabled].active, .content-block--info-block--item[info-block--item="11"] .content-block--form [disabled].active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:hover, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:focus, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form .focus.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:active, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .content-block--form .active.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="11"] .active.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn.disabled, .content-block--info-block--item[info-block--item="14"] .content-block--form .disabled.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="14"] .content-block--form .disabled.gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="14"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="14"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="14"] .content-block--form .disabled.gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="14"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="14"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="14"] .content-block--form .disabled.focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn.disabled:active, .content-block--info-block--item[info-block--item="14"] .content-block--form .disabled.gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="14"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn.disabled.active, .content-block--info-block--item[info-block--item="14"] .content-block--form .disabled.active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn[disabled], .content-block--info-block--item[info-block--item="14"] .content-block--form [disabled].gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="14"] .content-block--form [disabled].gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="14"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="14"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="14"] .content-block--form [disabled].gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="14"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="14"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="14"] .content-block--form [disabled].focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="14"] .content-block--form [disabled].gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="14"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn[disabled].active, .content-block--info-block--item[info-block--item="14"] .content-block--form [disabled].active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:hover, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:focus, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form .focus.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:active, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .content-block--form .active.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="14"] .active.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn.disabled, .content-block--info-block--item[info-block--item="15"] .content-block--form .disabled.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .disabled.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn.disabled:hover, .content-block--info-block--item[info-block--item="15"] .content-block--form .disabled.gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="15"] .disabled.gform_button.button:hover, .content-block--info-block--item[info-block--item="15"] .btn.disabled:focus, .content-block--info-block--item[info-block--item="15"] .content-block--form .disabled.gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="15"] .disabled.gform_button.button:focus, .content-block--info-block--item[info-block--item="15"] .btn.disabled.focus, .content-block--info-block--item[info-block--item="15"] .content-block--form .disabled.focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .disabled.focus.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn.disabled:active, .content-block--info-block--item[info-block--item="15"] .content-block--form .disabled.gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="15"] .disabled.gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn.disabled.active, .content-block--info-block--item[info-block--item="15"] .content-block--form .disabled.active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .disabled.active.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn[disabled], .content-block--info-block--item[info-block--item="15"] .content-block--form [disabled].gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] [disabled].gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn[disabled]:hover, .content-block--info-block--item[info-block--item="15"] .content-block--form [disabled].gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="15"] [disabled].gform_button.button:hover, .content-block--info-block--item[info-block--item="15"] .btn[disabled]:focus, .content-block--info-block--item[info-block--item="15"] .content-block--form [disabled].gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="15"] [disabled].gform_button.button:focus, .content-block--info-block--item[info-block--item="15"] .btn[disabled].focus, .content-block--info-block--item[info-block--item="15"] .content-block--form [disabled].focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] [disabled].focus.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn[disabled]:active, .content-block--info-block--item[info-block--item="15"] .content-block--form [disabled].gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="15"] [disabled].gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn[disabled].active, .content-block--info-block--item[info-block--item="15"] .content-block--form [disabled].active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] [disabled].active.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:hover, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .gform_button.button:hover, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:focus, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .gform_button.button:focus, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn.focus, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form .focus.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .focus.gform_button.button, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn:active, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:active, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .gform_button.button:active, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .btn.active, fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .content-block--form .active.gform_button.button, .content-block--form fieldset[disabled] .content-block--info-block--item[info-block--item="15"] .active.gform_button.button {
    background-color: #e0c07b;
    border-color: #e0c07b;
    cursor: not-allowed;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn .badge, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button .badge, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="3"] .btn .badge, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button .badge, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="6"] .btn .badge, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button .badge, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="7"] .btn .badge, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button .badge, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="10"] .btn .badge, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button .badge, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="11"] .btn .badge, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button .badge, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="14"] .btn .badge, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button .badge, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button .badge, .content-block--info-block--item[info-block--item="15"] .btn .badge, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button .badge, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button .badge {
    color: #c6972f;
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 768px) {
  .content-block--info-block--item[info-block--item="2"] .btn:hover, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="2"] .btn:focus, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="2"] .btn.focus, .content-block--info-block--item[info-block--item="2"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="2"] .btn:active, .content-block--info-block--item[info-block--item="2"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="2"] .gform_button.button:active, .content-block--info-block--item[info-block--item="2"] .btn.active, .content-block--info-block--item[info-block--item="2"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="2"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="2"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="2"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="2"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:hover, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="3"] .btn:focus, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="3"] .btn.focus, .content-block--info-block--item[info-block--item="3"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="3"] .btn:active, .content-block--info-block--item[info-block--item="3"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="3"] .gform_button.button:active, .content-block--info-block--item[info-block--item="3"] .btn.active, .content-block--info-block--item[info-block--item="3"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="3"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="3"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="3"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="3"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:hover, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="6"] .btn:focus, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="6"] .btn.focus, .content-block--info-block--item[info-block--item="6"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="6"] .btn:active, .content-block--info-block--item[info-block--item="6"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="6"] .gform_button.button:active, .content-block--info-block--item[info-block--item="6"] .btn.active, .content-block--info-block--item[info-block--item="6"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="6"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="6"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="6"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="6"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:hover, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="7"] .btn:focus, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="7"] .btn.focus, .content-block--info-block--item[info-block--item="7"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="7"] .btn:active, .content-block--info-block--item[info-block--item="7"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="7"] .gform_button.button:active, .content-block--info-block--item[info-block--item="7"] .btn.active, .content-block--info-block--item[info-block--item="7"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="7"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="7"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="7"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="7"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:hover, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="10"] .btn:focus, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="10"] .btn.focus, .content-block--info-block--item[info-block--item="10"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="10"] .btn:active, .content-block--info-block--item[info-block--item="10"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="10"] .gform_button.button:active, .content-block--info-block--item[info-block--item="10"] .btn.active, .content-block--info-block--item[info-block--item="10"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="10"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="10"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="10"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="10"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:hover, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="11"] .btn:focus, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="11"] .btn.focus, .content-block--info-block--item[info-block--item="11"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="11"] .btn:active, .content-block--info-block--item[info-block--item="11"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="11"] .gform_button.button:active, .content-block--info-block--item[info-block--item="11"] .btn.active, .content-block--info-block--item[info-block--item="11"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="11"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="11"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="11"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="11"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:hover, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="14"] .btn:focus, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="14"] .btn.focus, .content-block--info-block--item[info-block--item="14"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="14"] .btn:active, .content-block--info-block--item[info-block--item="14"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="14"] .gform_button.button:active, .content-block--info-block--item[info-block--item="14"] .btn.active, .content-block--info-block--item[info-block--item="14"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="14"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="14"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="14"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="14"] .dropdown-toggle.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:hover, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:hover, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:hover, .content-block--info-block--item[info-block--item="15"] .btn:focus, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:focus, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:focus, .content-block--info-block--item[info-block--item="15"] .btn.focus, .content-block--info-block--item[info-block--item="15"] .content-block--form .focus.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .focus.gform_button.button, .content-block--info-block--item[info-block--item="15"] .btn:active, .content-block--info-block--item[info-block--item="15"] .content-block--form .gform_button.button:active, .content-block--form .content-block--info-block--item[info-block--item="15"] .gform_button.button:active, .content-block--info-block--item[info-block--item="15"] .btn.active, .content-block--info-block--item[info-block--item="15"] .content-block--form .active.gform_button.button, .content-block--form .content-block--info-block--item[info-block--item="15"] .active.gform_button.button, .open > .content-block--info-block--item[info-block--item="15"] .btn.dropdown-toggle, .open > .content-block--info-block--item[info-block--item="15"] .content-block--form .dropdown-toggle.gform_button.button, .content-block--form .open > .content-block--info-block--item[info-block--item="15"] .dropdown-toggle.gform_button.button {
    -webkit-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1);
    -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
    transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  }
}

/*------------------------*/
/* Content Block -- Inline Content
/*------------------------*/
.content-block--inline-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f9f7f7;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 50%;
}

.content-block--inline-content--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 60px 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#bootstrap-grid-frame-jhbsdovu .content-block--inline-content--container {
  display: block;
}
@media only screen and (min-width: 992px) {
  .content-block--inline-content--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 8.3333333333%;
  }
}

.content-block--inline-content--item {
  text-align: center;
  margin-bottom: 30px;
}
.content-block--inline-content--item h3 {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #222222;
  text-transform: uppercase;
  text-align: center;
}
.content-block--inline-content--item h3 {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .content-block--inline-content--item h3 {
    font-size: calc(24px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--inline-content--item h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--inline-content--item h3 {
    text-align: center;
  }
}
.content-block--inline-content--item h3::after {
  content: "";
  display: block;
  width: 20%;
  height: 2px;
  background-color: #c6972f;
  margin: 15px auto;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .content-block--inline-content--item h3::after {
    margin: 15px 0;
    display: inline-block;
  }
}

/*----------------------------*/
/* Content Block - Large List
/*----------------------------*/
.content-block--large-list {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  margin-top: 60px;
}
@media only screen and (min-width: 992px) {
  .content-block--large-list {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--large-list {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block--large-list li {
  position: relative;
  margin-bottom: 30px;
  padding-left: 75px;
}
.content-block--large-list li::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 0;
  display: block;
  width: 50px;
  height: 3px;
  background-color: #c6972f;
}

/*------------------------*/
/* Content Block -- Map
/*------------------------*/
.content-block--map {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--map {
  display: block;
}

.content-block--map--map {
  width: 100%;
}
.content-block--map--map .map {
  width: 100%;
  height: 100%;
  min-height: 90vh;
}

/*-----------------------*/
/* Content Block -- Media
/*-----------------------*/
.content-block--media {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
  font-size: 0;
}
@media only screen and (min-width: 992px) {
  .content-block--media {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--media {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block--media a[data-fancybox-video] {
  position: relative;
  display: block;
}
.content-block--media a[data-fancybox-video]::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(34, 34, 34, 0.4);
}
.content-block--media a[data-fancybox-video]::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea22";
  font-size: 86px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  text-shadow: 0px 0px 15px black, 0px 0px 15px black;
  opacity: 0.8;
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
  -webkit-backface-visibility: hidden;
}
.content-block--media a[data-fancybox-video]:hover::after, .content-block--media a[data-fancybox-video]:focus::after, .content-block--media a[data-fancybox-video]:active::after {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
  -webkit-backface-visibility: hidden;
}
.content-block--media a[data-fancybox-video] img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.content-block--media a[data-fancybox-video] img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.content-block--media--caption,
.wp-caption-text {
  display: none;
  margin-top: 10px;
}

/*--------------------------------*/
/* Content Block -- Numbered List
/* Downtown St Joe MO
/*--------------------------------*/
.content-block--numbered-list {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
  margin-bottom: 60px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--numbered-list {
  display: block;
}

ol.content-block--numbered-list--list {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  counter-reset: numbered-list-counter;
}
@media only screen and (min-width: 768px) {
  ol.content-block--numbered-list--list {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}

.content-block--numbered-list--item {
  position: relative;
  margin-left: 60px;
  margin-bottom: 60px;
  counter-increment: numbered-list-counter;
}
.content-block--numbered-list--item::before {
  content: counter(numbered-list-counter);
  position: absolute;
  top: 0;
  left: -60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #A26769;
  border-radius: 100%;
  color: #A26769;
  font-size: 30px;
  font-size: 3rem;
}
.content-block--numbered-list--item[data-count]::before {
  content: attr(data-count);
}

/*------------------------------*/
/* Content Block Overview Blurb
/*------------------------------*/
.content-block--overview-blurb {
  margin-top: 30px;
  margin-bottom: 0;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .content-block--overview-blurb {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--overview-blurb {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
    margin-top: 60px;
  }
}
.content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #4d4d4d;
}
.content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
    font-size: 16px;
  }
}
.content-block--overview-blurb p a:not(.btn), .content-block--overview-blurb ul a:not(.btn), .content-block--overview-blurb ol a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.content-block--overview-blurb p a:not(.btn):hover, .content-block--overview-blurb p a:not(.btn):focus, .content-block--overview-blurb p a:not(.btn):active, .content-block--overview-blurb ul a:not(.btn):hover, .content-block--overview-blurb ul a:not(.btn):focus, .content-block--overview-blurb ul a:not(.btn):active, .content-block--overview-blurb ol a:not(.btn):hover, .content-block--overview-blurb ol a:not(.btn):focus, .content-block--overview-blurb ol a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
  font-size: 16px;
}
@media screen and (min-width: 544px) {
  .content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
    font-size: calc(16px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--overview-blurb p, .content-block--overview-blurb ul, .content-block--overview-blurb ol {
    font-size: 22px;
  }
}
.content-block--overview-blurb h2 {
  margin-bottom: 15px;
}
.content-block--overview-blurb a[data-fancybox-video] {
  position: relative;
  padding-right: 55px;
}
.content-block--overview-blurb a[data-fancybox-video]::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea22";
  font-size: 40px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.home .content-block--overview-blurb a {
  display: block;
}
body.home .content-block--overview-blurb a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0c";
  font-size: 12px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-left: 10px;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: -webkit-transform ease-in-out 300ms;
  transition: -webkit-transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms;
}
body.home .content-block--overview-blurb a:hover::after, body.home .content-block--overview-blurb a:focus::after, body.home .content-block--overview-blurb a:active::after {
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
  -webkit-transition: -webkit-transform ease-in-out 300ms;
  transition: -webkit-transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms;
}

/*-------------------------------*/
/* Content Block - Photo Quote
/*-------------------------------*/
.content-block--photo-quote {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#bootstrap-grid-frame-jhbsdovu .content-block--photo-quote {
  display: block;
}
@media only screen and (max-width: 991px) {
  .content-block--photo-quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.content-block--photo-quote--image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}
.content-block--photo-quote--image img {
  -webkit-box-shadow: 0px 6px 25px -10px #222222;
  box-shadow: 0px 6px 25px -10px #222222;
}
.content-block--photo-quote--content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}
.content-block--photo-quote--content--wrapper {
  padding: 5%;
  text-align: center;
}
.content-block--photo-quote--content--wrapper p {
  color: #c6972f;
  line-height: 1.25;
}
.content-block--photo-quote--content--wrapper p {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .content-block--photo-quote--content--wrapper p {
    font-size: calc(18px + 20 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--photo-quote--content--wrapper p {
    font-size: 38px;
  }
}

/*----------------------------*/
/* Content Block - Promo Block
/*----------------------------*/
.content-block--promo-block {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
#bootstrap-grid-frame-jhbsdovu .content-block--promo-block {
  display: block;
}
@media only screen and (max-width: 767px) {
  .content-block--promo-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.content-block--promo-block + .content-block--promo-block, .featured-events + .content-block--promo-block {
  margin-top: 0;
}
.content-block--promo-block .content-block--promo-block--content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 15px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media only screen and (min-width: 768px) {
  .content-block--promo-block .content-block--promo-block--content {
    width: 50%;
    padding: 30px 60px;
  }
}
.content-block--promo-block .content-block--promo-block--content h3 {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
}
.content-block--promo-block .content-block--promo-block--content h3 {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .content-block--promo-block .content-block--promo-block--content h3 {
    font-size: calc(24px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--promo-block .content-block--promo-block--content h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content-block--promo-block .content-block--promo-block--content h3 {
    text-align: center;
  }
}
.content-block--promo-block .content-block--promo-block--content h3::after {
  content: "";
  display: block;
  width: 20%;
  height: 2px;
  background-color: #c6972f;
  margin: 15px auto;
}
@media only screen and (min-width: 768px) {
  .content-block--promo-block .content-block--promo-block--content h3::after {
    margin: 15px 0;
  }
}
.content-block--promo-block .content-block--promo-block--content--cta {
  margin-top: 15px;
}
.content-block--promo-block .content-block--promo-block--image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 768px) {
  .content-block--promo-block .content-block--promo-block--image {
    width: 50%;
  }
  .content-block--promo-block .content-block--promo-block--image.left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .content-block--promo-block .content-block--promo-block--image.right {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .content-block--promo-block .content-block--promo-block--image img:not(html):not(body) {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
    height: 100%;
  }
  .content-block--promo-block .content-block--promo-block--image img:is(picture) > img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
    height: 100%;
  }
}
.content-block--promo-block.content-block--promo-block__icon {
  background-color: #ffffff;
}
.content-block--promo-block.content-block--promo-block__icon .content-block--promo-block--container {
  min-height: 400px;
}
.content-block--promo-block.content-block--promo-block__icon .content-block--promo-block--image {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .content-block--promo-block.content-block--promo-block__icon .content-block--promo-block--image {
    width: 25%;
    margin-left: 12.5%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

/*--------------------------*/
/* Content Block -- Header
/*--------------------------*/
.content-block--section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 15px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .content-block--section-header {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--section-header {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block--section-header h2 {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
.content-block--section-header h2 {
  font-size: 34px;
}
@media screen and (min-width: 544px) {
  .content-block--section-header h2 {
    font-size: calc(34px + 30 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--section-header h2 {
    font-size: 64px;
  }
}

/*----------------------*/
/* Content Block Single
/*----------------------*/
.content-block--single {
  margin-top: 20px;
  margin-bottom: 45px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
}
.content-block--single::before, .content-block--single::after {
  content: " ";
  display: table;
}
.content-block--single::after {
  clear: both;
}
@media only screen and (min-width: 992px) {
  .content-block--single {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: ) {
  .content-block--single {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block .content-block--single:last-child {
  margin-bottom: 75px;
}

a.file-link {
  position: relative;
  padding-left: 30px;
}
a.file-link::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea12";
  font-size: 20px;
  color: #c6972f;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.wp-caption {
  max-width: 100%;
}

.alignleft {
  float: left;
  max-width: 100%;
}
@media only screen and (min-width: 544px) {
  .alignleft {
    margin-right: 30px;
    max-width: 50%;
  }
}

.alignright {
  float: right;
  max-width: 100%;
}
@media only screen and (min-width: 544px) {
  .alignright {
    margin-left: 30px;
    max-width: 50%;
  }
}

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

/*---------------------------------*/
/* Content Block -- Small Headline
/* Downtown St Joe MO
/*---------------------------------*/
.content-block--small-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 15px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .content-block--small-headline {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block--small-headline {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.content-block--small-headline h3 {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
.content-block--small-headline h3 {
  font-size: 25px;
}
@media screen and (min-width: 544px) {
  .content-block--small-headline h3 {
    font-size: calc(25px + 5 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .content-block--small-headline h3 {
    font-size: 30px;
  }
}

/*--------------*/
/* Directory
/*--------------*/
.directory {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  *zoom: 1;
}
.directory::before, .directory::after {
  content: " ";
  display: table;
}
.directory::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .directory {
  display: block;
}

/*------------------*/
/* Directory Filter
/*------------------*/
.directory__filter__wrapper {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}

.directory__filter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0 30px;
  width: 100%;
  border: 1px solid rgba(34, 34, 34, 0.1);
  background-color: #F4EBDA;
}
@media only screen and (min-width: 992px) {
  .directory__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.directory__filter__filters {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .directory__filter__filters {
    display: none;
    width: 100%;
    margin-top: -52px;
  }
  .directory__filter.open .directory__filter__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .directory__filter__filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.directory__filter__filters li {
  font-family: "Montserrat", sans-serif;
  color: rgba(34, 34, 34, 0.7);
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-weight: 500;
  padding: 15px;
  background-color: #F4EBDA;
  cursor: pointer;
}
.directory__filter__filters li {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  .directory__filter__filters li {
    font-size: calc(15px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .directory__filter__filters li {
    font-size: 16px;
  }
}
.directory__filter__filters li:hover, .directory__filter__filters li:focus, .directory__filter__filters li:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .directory__filter__filters li {
    width: 100%;
  }
}
.directory__filter__filters li.active {
  color: #ffffff;
  background-color: #c6972f;
}
.directory__filter__filters li:hover, .directory__filter__filters li:focus, .directory__filter__filters li:active {
  opacity: 1;
  color: #222222;
  background-color: #F4EBDA;
}
@media only screen and (min-width: 992px) {
  .directory__filter__filters li:hover, .directory__filter__filters li:focus, .directory__filter__filters li:active {
    color: #222222;
    background-color: rgba(198, 151, 47, 0.3);
    opacity: 1;
  }
}

.directory__filter__views {
  list-style: none;
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.directory__filter__views li {
  font-family: "Montserrat", sans-serif;
  color: rgba(34, 34, 34, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.directory__filter__views li a {
  color: rgba(34, 34, 34, 0.7);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.directory__filter__views li a:hover, .directory__filter__views li a:focus, .directory__filter__views li a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.directory__filter__views li#directory__filter__views--list::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea15";
  font-size: 12px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 5px;
}
.directory__filter__views li#directory__filter__views--map::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1a";
  font-size: 12px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 5px;
}
.directory__filter__views li::before {
  opacity: 0.7;
}
.directory__filter__views li.active {
  color: #222222;
  opacity: 1;
}
.directory__filter__views li.active::before {
  opacity: 1;
}

.directory__filters__selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 52px;
  padding: 15px 15px;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #c6972f;
  -ms-flex-item-align: center;
  align-self: center;
}
.directory__filters__selected a {
  color: #ffffff;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.directory__filters__selected a:hover, .directory__filters__selected a:focus, .directory__filters__selected a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.directory__filters__selected::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea05";
  font-size: 9px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  -ms-flex-item-align: center;
  align-self: center;
}
@media only screen and (min-width: 992px) {
  .directory__filters__selected {
    display: none;
  }
}

/*--------------------*/
/* Directory Listings
/*--------------------*/
.directory__listings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.directory-list-hidden .directory__listings {
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.directory__listings__item {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .directory__listings__item {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .directory__listings__item {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .directory__listings__item {
    width: 25%;
  }
}
.directory__listings__item.hide {
  display: none;
}
.directory__listings__item__image {
  position: relative;
  height: 60vw;
  max-height: 320px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .directory__listings__item__image {
    height: 30vw;
  }
}
@media only screen and (min-width: 992px) {
  .directory__listings__item__image {
    height: 15vw;
  }
}
.directory__listings__item__image img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.directory__listings__item__image img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.directory__listings__item__dta-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 9px;
  font-size: 0.9rem;
  position: absolute;
  top: 15px;
  right: 15px;
}
.directory__listings__item__dta-badge:hover, .directory__listings__item__dta-badge:focus, .directory__listings__item__dta-badge:active {
  text-decoration: none;
}
.directory__listings__item__dta-badge::before {
  content: "DTA Member";
  font-size: 1px;
  font-size: 0.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2em;
  padding-right: 3.5em;
  padding-left: 1em;
  color: #ffffff;
  background-color: #222222;
}
.directory__listings__item__dta-badge::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea10";
  font-size: 2.5em;
  color: #ffffff;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #222222;
  border-radius: 100%;
  padding: 2px;
}
.directory__listings__item a {
  text-decoration: none !important;
}

.directory__listings__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 15px 30px;
}
.directory__listings__item__content__title {
  font-family: "Montserrat", sans-serif;
  color: #222222;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-weight: 900;
  line-height: 1;
  white-space: unset;
  text-align: center;
}
.directory__listings__item__content__title {
  font-size: 16px;
}
@media screen and (min-width: 544px) {
  .directory__listings__item__content__title {
    font-size: calc(16px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .directory__listings__item__content__title {
    font-size: 17px;
  }
}
.directory__listings__item__content__title:hover, .directory__listings__item__content__title:focus, .directory__listings__item__content__title:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #ffffff;
}
.directory__listings__item__content__address {
  text-align: center;
  line-height: 1;
  margin: 15px;
}

/*--------------*/
/* Directory Map
/*--------------*/
.directory__map__wrapper {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .directory__map__wrapper {
  display: block;
}
body.directory-map-hidden .directory__map__wrapper {
  position: absolute;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.directory__map {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  height: calc(100vh - 180px);
}

/*----------------------------*/
/* DTA Memberlist
/* Downtown St Joe MO
/*----------------------------*/
.dta-memberlist {
  margin-top: 60px;
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#bootstrap-grid-frame-jhbsdovu .dta-memberlist {
  display: block;
}
.dta-memberlist--list {
  list-style: none;
  padding: 0;
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
}
@media only screen and (min-width: 768px) {
  .dta-memberlist--list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
@media only screen and (min-width: 992px) {
  .dta-memberlist--list {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
}
.dta-memberlist--item {
  margin-bottom: 30px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  padding-left: 15px;
  padding-right: 15px;
}
.dta-memberlist--item--title {
  display: block;
  font-size: 20px;
  font-size: 2rem;
}
.dta-memberlist--item--contact {
  display: block;
}
.dta-memberlist--item--address {
  line-height: 1.5;
}
.dta-memberlist--item--address > span {
  display: block;
}
.dta-memberlist--item--address > span:empty {
  display: none;
}

/*--------------------------*/
/* eNews Signup
/* Downtown St Joe MO Saint Joseph
/*--------------------------*/
.enews-signup {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#bootstrap-grid-frame-jhbsdovu .enews-signup {
  display: block;
}
.enews-signup--content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 45px auto;
}
@media only screen and (min-width: 768px) {
  .enews-signup--content {
    width: 66.6666666667%;
    margin: 90px auto;
  }
}
.enews-signup h2 {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #222222;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  text-align: center;
}
.enews-signup h2::before, .enews-signup h2::after {
  content: " ";
  display: table;
}
.enews-signup h2::after {
  clear: both;
}
#bootstrap-grid-frame-jhbsdovu .enews-signup h2 {
  display: block;
}
.enews-signup h2 {
  font-size: 25px;
}
@media screen and (min-width: 544px) {
  .enews-signup h2 {
    font-size: calc(25px + 5 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .enews-signup h2 {
    font-size: 30px;
  }
}
.enews-signup p, .enews-signup ul, .enews-signup ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #4d4d4d;
}
.enews-signup p, .enews-signup ul, .enews-signup ol {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .enews-signup p, .enews-signup ul, .enews-signup ol {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .enews-signup p, .enews-signup ul, .enews-signup ol {
    font-size: 16px;
  }
}
.enews-signup p a:not(.btn), .enews-signup ul a:not(.btn), .enews-signup ol a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.enews-signup p a:not(.btn):hover, .enews-signup p a:not(.btn):focus, .enews-signup p a:not(.btn):active, .enews-signup ul a:not(.btn):hover, .enews-signup ul a:not(.btn):focus, .enews-signup ul a:not(.btn):active, .enews-signup ol a:not(.btn):hover, .enews-signup ol a:not(.btn):focus, .enews-signup ol a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.enews-signup p, .enews-signup ul, .enews-signup ol {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .enews-signup p, .enews-signup ul, .enews-signup ol {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .enews-signup p, .enews-signup ul, .enews-signup ol {
    font-size: 22px;
  }
}

#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: #c6972f;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #c6972f;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
  border-width: 2px !important;
  border-width: 2px !important;
}
@media only screen and (min-width: 992px) {
  #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button {
    padding: 15px 60px;
  }
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.dropdown-toggle {
  text-decoration: none;
  color: #c6972f !important;
  background-color: #ffffff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.active.nohover, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.disabled.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled], #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled]:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled]:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled].focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled]:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button[disabled].active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button.active {
  background-color: #e0c07b;
  border-color: #e0c07b;
  cursor: not-allowed;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button .badge {
  color: #c6972f;
  background-color: #ffffff;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: #c6972f;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #c6972f;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
@media only screen and (min-width: 992px) {
  #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active {
    padding: 15px 60px;
  }
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.dropdown-toggle, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.dropdown-toggle, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.dropdown-toggle {
  text-decoration: none;
  color: #c6972f !important;
  background-color: #ffffff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:hover.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:active.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.active.nohover, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.dropdown-toggle.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:hover.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:active.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.active.nohover, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.dropdown-toggle.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:hover.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.focus.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:active.nohover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.active.nohover, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.dropdown-toggle, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.dropdown-toggle, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.active, .open > #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.disabled.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled], #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled]:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled]:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled].focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled]:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover[disabled].active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.disabled.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled], #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled]:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled]:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled].focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled]:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus[disabled].active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled.focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.disabled.active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled], #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled]:hover, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled]:focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled].focus, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled]:active, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active[disabled].active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:hover, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.focus, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active:active, fieldset[disabled] #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active.active {
  background-color: #e0c07b;
  border-color: #e0c07b;
  cursor: not-allowed;
}
#id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:hover .badge, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:focus .badge, #id_04152eee-4cd9-46c2-bf43-347c895c94e1 a.sli-button:active .badge {
  color: #c6972f;
  background-color: #ffffff;
}

/*----------------*/
/* Featurette
/*----------------*/
.featurette {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #f9f7f7;
  padding: 60px 0;
  margin-top: 60px;
}
.featurette--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .featurette--container {
  display: block;
}

/*--------------------------*/
/* Featured Event
/*--------------------------*/
.featured-event {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 45px 0;
}
@media only screen and (max-width: 767px) {
  .featured-event {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 45px 0 15px;
  }
}
.content-block--overview-blurb + .featured-event {
  margin-top: 60px;
}
.featured-event__content_below {
  padding: 15px 0;
  margin: 15px;
}

.featured-event--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
}
#bootstrap-grid-frame-jhbsdovu .featured-event--container {
  display: block;
}
@media only screen and (min-width: 992px) {
  .featured-event--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .featured-event--container.image-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .featured-event--container.image-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1600px) {
  .featured-event--container {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-event--container .content-block--card-block {
    padding-left: 0;
    padding-right: 0;
  }
}

.featured-event--dates {
  display: block;
  margin-bottom: 30px;
  font-size: 14px;
  font-size: 1.4rem;
}

.featured-event--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  background-color: #ffffff;
}
@media only screen and (min-width: 1200px) {
  .featured-event--content {
    padding: 30px 60px;
    width: 50%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.featured-event--content h3 {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #222222;
  text-transform: uppercase;
}
.featured-event--content h3 {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .featured-event--content h3 {
    font-size: calc(24px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .featured-event--content h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .featured-event--content h3 {
    text-align: center;
  }
}
.featured-event--content h3::after {
  content: "";
  display: block;
  width: 20%;
  height: 2px;
  background-color: #c6972f;
  margin: 15px auto;
}
@media only screen and (min-width: 768px) {
  .featured-event--content h3::after {
    margin: 15px 0;
  }
}
.featured-event--content--cta {
  margin-top: 15px;
}

.featured-event--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 1200px) {
  .featured-event--image {
    width: 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/*--------------------------*/
/* Footer
/*--------------------------*/
.footer {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #222222;
  padding: 30px 0;
}
.footer .footer--container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#bootstrap-grid-frame-jhbsdovu .footer .footer--container {
  display: block;
}

/*--------------------------*/
/* Footer Attribution
/*--------------------------*/
body .footer--attribution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  margin-top: 15px;
}
body .footer--attribution a {
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
body .footer--attribution a:hover, body .footer--attribution a:focus, body .footer--attribution a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: underline;
}
body .footer--attribution > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 5px;
  font-family: "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
}
body .footer--attribution > * a {
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
body .footer--attribution > * a:hover, body .footer--attribution > * a:focus, body .footer--attribution > * a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: underline;
}
body .footer--attribution > *:hover, body .footer--attribution > *:focus, body .footer--attribution > *:active {
  text-decoration: none;
  color: #ffffff;
  opacity: 1;
}
body .footer--attribution > *::before {
  margin: 0 5px;
}
body .footer--attribution--midcoast::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1c";
  font-size: 20px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*--------------------------*/
/* Footer Copyright
/*--------------------------*/
.footer--copyright {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  margin-top: 15px;
}
.footer--copyright p {
  font-family: "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
}
.footer--copyright p a {
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.footer--copyright p a:hover, .footer--copyright p a:focus, .footer--copyright p a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: underline;
}

/*--------------------------*/
/* Footer Nav
/*--------------------------*/
.footer--nav {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 768px) {
  .footer--nav {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

/*--------------*/
/* Footer Social
/*--------------*/
.footer--social {
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  height: 100%;
  padding-top: 0;
  -webkit-transform: none;
  transform: none;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .footer--social {
    margin-top: 30px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (min-width: 768px) {
  .footer--social {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

/*---------------------*/
/* Hamburger
/* Midcoast Collective
/*---------------------*/
body .hamburger {
  position: absolute;
  left: 30px;
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  -ms-flex-item-align: center;
  align-self: center;
  z-index: 2000;
}
@media only screen and (min-width: 1200px) {
  body .hamburger {
    display: none;
  }
}

.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #ffffff;
}

.hamburger-box {
  width: 30px;
  height: 19px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*-----------------------*/
/* Header
/* Downtown Saint Joseph
/*-----------------------*/
.header {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #222222;
}
.header, .header--nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
@media only screen and (min-width: 0) {
  .header, .header--nav {
    height: 75px;
  }
}
@media only screen and (min-width: 544px) {
  .header, .header--nav {
    height: 75px;
  }
}
@media only screen and (min-width: 768px) {
  .header, .header--nav {
    height: 75px;
  }
}
@media only screen and (min-width: 992px) {
  .header, .header--nav {
    height: 75px;
  }
}
@media only screen and (min-width: 1200px) {
  .header, .header--nav {
    height: 110px;
  }
}
@media only screen and (min-width: 1440px) {
  .header, .header--nav {
    height: 110px;
  }
}
@media only screen and (min-width: 1600px) {
  .header, .header--nav {
    height: 110px;
  }
}

.header--logo {
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  z-index: 3000;
}
.header--logo a {
  position: relative;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
}
@media only screen and (min-width: 0) {
  .header--logo a {
    width: 102.2727273px;
    height: 81.4227272603px;
  }
}
@media only screen and (min-width: 544px) {
  .header--logo a {
    width: 102.2727273px;
    height: 81.4227272603px;
  }
}
@media only screen and (min-width: 768px) {
  .header--logo a {
    width: 102.2727273px;
    height: 81.4227272603px;
  }
}
@media only screen and (min-width: 992px) {
  .header--logo a {
    width: 102.2727273px;
    height: 81.4227272603px;
  }
}
@media only screen and (min-width: 1200px) {
  .header--logo a {
    width: 150.00000004px;
    height: 119.4199999818px;
  }
}
@media only screen and (min-width: 1440px) {
  .header--logo a {
    width: 150.00000004px;
    height: 119.4199999818px;
  }
}
@media only screen and (min-width: 1600px) {
  .header--logo a {
    width: 150.00000004px;
    height: 119.4199999818px;
  }
}
.header--logo a img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

body a.header--directory {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: 30px;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  -ms-flex-item-align: center;
  align-self: center;
  z-index: 2000;
}
body a.header--directory a {
  color: #ffffff;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
body a.header--directory a:hover, body a.header--directory a:focus, body a.header--directory a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
@media only screen and (max-width: 767px) {
  body a.header--directory {
    font-size: 0;
  }
}
@media only screen and (min-width: 1200px) {
  body a.header--directory {
    top: 5px;
  }
}
body a.header--directory:hover, body a.header--directory:focus, body a.header--directory:active {
  text-decoration: none;
}
body a.header--directory:hover::after, body a.header--directory:focus::after, body a.header--directory:active::after {
  color: #74581b;
  -webkit-transition: color ease-in-out 300ms;
  transition: color ease-in-out 300ms;
}
body a.header--directory::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea04";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  -webkit-transition: color ease-in-out 300ms;
  transition: color ease-in-out 300ms;
}
@media only screen and (min-width: 768px) {
  body a.header--directory::after {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  body a.header--directory::after {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/*--------------------------*/
/* Hero Nav
/*--------------------------*/
.hero-nav {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #f9f7f7;
}
.hero-nav__container {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 15px;
}
#bootstrap-grid-frame-jhbsdovu .hero-nav__container {
  display: block;
}
.hero-nav__container li {
  padding: 10px 20px 0;
}
.hero-nav__container li a {
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: opacity ease-in-out 300ms;
  transition: opacity ease-in-out 300ms;
  font-weight: 900;
  white-space: nowrap;
  padding-bottom: 2px;
}
.hero-nav__container li a a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.hero-nav__container li a a:hover, .hero-nav__container li a a:focus, .hero-nav__container li a a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.hero-nav__container li a:hover, .hero-nav__container li a:focus, .hero-nav__container li a:active {
  opacity: 0.7;
  -webkit-transition: opacity ease-in-out 300ms;
  transition: opacity ease-in-out 300ms;
  text-decoration: none;
}
.hero-nav__container li.current_page_item a {
  border-bottom: 2px solid rgba(77, 77, 77, 0.2);
}

/*--------------------------*/
/* Join Form
/*--------------------------*/
.join-form {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#bootstrap-grid-frame-jhbsdovu .join-form {
  display: block;
}
.join-form--block {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #c6972f;
  padding: 30px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .join-form--block {
    width: 83.3333333333%;
    margin-top: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .join-form--block {
    width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1200px) {
  .join-form--block {
    width: 58.3333333333%;
  }
}
.join-form--footer {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding: 30px;
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .join-form--footer {
    width: 83.3333333333%;
  }
}
@media only screen and (min-width: 992px) {
  .join-form--footer {
    width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1200px) {
  .join-form--footer {
    width: 58.3333333333%;
  }
}
@media only screen and (min-width: 768px) {
  .join-form .gform_wrapper {
    padding: 30px 60px 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .join-form .gform_wrapper {
    padding: 45px 90px 15px;
  }
}
.join-form .gform_wrapper h3.gform_title {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  text-align: center;
}
.join-form .gform_wrapper h3.gform_title {
  font-size: 30px;
}
@media screen and (min-width: 544px) {
  .join-form .gform_wrapper h3.gform_title {
    font-size: calc(30px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .join-form .gform_wrapper h3.gform_title {
    font-size: 40px;
  }
}
.join-form .gform_wrapper .gform_description {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #ffffff;
  text-align: center;
}
.join-form .gform_wrapper .gform_description {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .join-form .gform_wrapper .gform_description {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .join-form .gform_wrapper .gform_description {
    font-size: 16px;
  }
}
.join-form .gform_wrapper .gform_description a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.join-form .gform_wrapper .gform_description a:not(.btn):hover, .join-form .gform_wrapper .gform_description a:not(.btn):focus, .join-form .gform_wrapper .gform_description a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.join-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.join-form .gform_wrapper .gfield label,
.join-form .gform_wrapper .gfield .gfield_label {
  visibility: hidden;
  display: none;
}
.join-form .gform_wrapper .gform_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.join-form .gform_wrapper .gform_footer input.button, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit],
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit] {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5;
  background-color: #c6972f;
  background-repeat: no-repeat;
  background-position-x: -100px;
  border-width: 2px;
  border-style: solid;
  border-color: #c6972f;
  border-radius: 5px;
  padding: 6px 15px;
  text-align: center;
  opacity: 1;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
  padding: 15px 75px;
  font-size: 14px !important;
}
@media only screen and (min-width: 992px) {
  .join-form .gform_wrapper .gform_footer input.button, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit],
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit] {
    padding: 15px 60px;
  }
}
.join-form .gform_wrapper .gform_footer input.button:hover, .join-form .gform_wrapper .gform_footer input.button:focus, .join-form .gform_wrapper .gform_footer input.button.focus, .join-form .gform_wrapper .gform_footer input.button:active, .join-form .gform_wrapper .gform_footer input.button.active, .open > .join-form .gform_wrapper .gform_footer input.button.dropdown-toggle, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:hover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].active, .open > .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].dropdown-toggle,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:hover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.active,
.open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.dropdown-toggle, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:hover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].active, .open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].dropdown-toggle {
  text-decoration: none;
  color: #c6972f !important;
  background-color: #ffffff !important;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.join-form .gform_wrapper .gform_footer input.button:hover.nohover, .join-form .gform_wrapper .gform_footer input.button:focus.nohover, .join-form .gform_wrapper .gform_footer input.button.focus.nohover, .join-form .gform_wrapper .gform_footer input.button:active.nohover, .join-form .gform_wrapper .gform_footer input.button.active.nohover, .open > .join-form .gform_wrapper .gform_footer input.button.dropdown-toggle.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:hover.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:focus.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].focus.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:active.nohover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].active.nohover, .open > .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].dropdown-toggle.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:hover.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:focus.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.focus.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:active.nohover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.active.nohover,
.open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.dropdown-toggle.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:hover.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:focus.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].focus.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:active.nohover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].active.nohover, .open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.join-form .gform_wrapper .gform_footer input.button:active, .join-form .gform_wrapper .gform_footer input.button.active, .open > .join-form .gform_wrapper .gform_footer input.button.dropdown-toggle, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].active, .open > .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].dropdown-toggle,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.active,
.open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.dropdown-toggle, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].active, .open > .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all bounce 400ms 0ms;
  transition: all bounce 400ms 0ms;
}
.join-form .gform_wrapper .gform_footer input.button.disabled, .join-form .gform_wrapper .gform_footer input.button.disabled:hover, .join-form .gform_wrapper .gform_footer input.button.disabled:focus, .join-form .gform_wrapper .gform_footer input.button.disabled.focus, .join-form .gform_wrapper .gform_footer input.button.disabled:active, .join-form .gform_wrapper .gform_footer input.button.disabled.active, .join-form .gform_wrapper .gform_footer input.button[disabled], .join-form .gform_wrapper .gform_footer input.button[disabled]:hover, .join-form .gform_wrapper .gform_footer input.button[disabled]:focus, .join-form .gform_wrapper .gform_footer input.button[disabled].focus, .join-form .gform_wrapper .gform_footer input.button[disabled]:active, .join-form .gform_wrapper .gform_footer input.button[disabled].active, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button:hover, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button:focus, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button.focus, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button:active, fieldset[disabled] .join-form .gform_wrapper .gform_footer input.button.active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled:hover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled:focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled.focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled:active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].disabled.active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled], .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled]:hover, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled]:focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled].focus, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled]:active, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit][disabled].active, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit], fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:hover, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:focus, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].focus, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit]:active, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit].active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled:hover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled:focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled.focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled:active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.disabled.active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled],
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled]:hover,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled]:focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled].focus,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled]:active,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button[disabled].active,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:hover,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:focus,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.focus,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button:active,
fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button.active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled:hover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled:focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled.focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled:active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].disabled.active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled], .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled]:hover, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled]:focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled].focus, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled]:active, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit][disabled].active, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit], fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:hover, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:focus, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].focus, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit]:active, fieldset[disabled] .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit].active {
  background-color: #e0c07b;
  border-color: #e0c07b;
  cursor: not-allowed;
}
.join-form .gform_wrapper .gform_footer input.button .badge, .join-form .gform_wrapper .gform_wrapper .gform_footer input[type=submit] .badge,
.join-form .gform_wrapper .gform_wrapper .gform_page_footer input.button .badge, .join-form .gform_wrapper .gform_wrapper .gform_page_footer input[type=submit] .badge {
  color: #c6972f;
  background-color: #ffffff;
}
.join-form .gform_wrapper div.validation_error,
.join-form .gform_wrapper .validation_message {
  color: yellow;
  border-top-color: yellow;
  border-bottom-color: yellow;
}
.join-form .gform_confirmation_message {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  color: #ffffff;
  text-align: center;
}
.join-form .gform_confirmation_message {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  .join-form .gform_confirmation_message {
    font-size: calc(14px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .join-form .gform_confirmation_message {
    font-size: 16px;
  }
}
.join-form .gform_confirmation_message a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.join-form .gform_confirmation_message a:not(.btn):hover, .join-form .gform_confirmation_message a:not(.btn):focus, .join-form .gform_confirmation_message a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}

/*--------------------------*/
/* Listings
/*--------------------------*/
.listings {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
  margin-bottom: 30px;
  counter-reset: listings--item 0;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#bootstrap-grid-frame-jhbsdovu .listings {
  display: block;
}

.listings--primary {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .listings--primary {
    width: 50%;
    margin-bottom: 0;
  }
}

.listings--secondary {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .listings--secondary {
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.listings--item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 30px 0;
  border-top: 1px solid #222222;
  color: #222222;
}
@media only screen and (max-width: 543px) {
  .listings--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 768px) {
  .listings--item {
    padding: 30px 0 30px 40px;
  }
}
.listings--item::before {
  content: counter(listings--item);
  position: absolute;
  top: 45px;
  left: 15px;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  counter-increment: listings--item 1;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #356d85;
  text-shadow: -1px 1px 1px #4d4d4d;
  -webkit-box-shadow: -1px 1px 1px #4d4d4d;
  box-shadow: -1px 1px 1px #4d4d4d;
}
.listings--item::before a {
  color: #ffffff;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.listings--item::before a:hover, .listings--item::before a:focus, .listings--item::before a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
@media only screen and (min-width: 768px) {
  .listings--item::before {
    top: 30px;
    left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .listings--item:last-child {
    padding-bottom: 0;
  }
}
.listings--item[data-listing=sponsored] .listings--item--title::before {
  content: "Sponsored: ";
  color: #7CAFC4;
}
.listings--item a, .listings--item .map-link {
  display: block;
}
.listings--item p {
  margin: 15px 0 0;
}
.listings--item .btn, .listings--item .content-block--form .gform_button.button, .content-block--form .listings--item .gform_button.button {
  display: inline-block;
  margin-top: 15px;
}

.listings--item--content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
}
@media only screen and (min-width: 544px) {
  .listings--item--content {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
  }
}

.listings--item--image {
  width: 100%;
  margin-bottom: 30px;
  max-height: 75vw;
}
@media only screen and (min-width: 544px) {
  .listings--item--image {
    width: 50%;
    display: block;
    min-width: 175px;
    height: 175px;
    margin-bottom: 0;
    max-height: unset;
  }
}
.listings--item--image img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.listings--item--image img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.listings--item--title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.9;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 15px;
}
.listings--item--title {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .listings--item--title {
    font-size: calc(18px + 4 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .listings--item--title {
    font-size: 22px;
  }
}
.listings--item--title a:not(.btn) {
  color: #c6972f;
  text-decoration: none;
}
.listings--item--title a:not(.btn):hover, .listings--item--title a:not(.btn):focus, .listings--item--title a:not(.btn):active {
  color: #74581b;
  text-decoration: underline;
}
.listings--item--title.hover {
  color: #7CAFC4;
  text-decoration: underline;
}

.listings--item--address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.listings--item--address span {
  display: block;
  line-height: 1.3;
}

.listings--item--phone {
  margin-top: 10px;
}

.listings--item--dta-badge {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-flex !important;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 15px;
}
.listings--item--dta-badge:hover, .listings--item--dta-badge:focus, .listings--item--dta-badge:active {
  text-decoration: none;
}
.listings--item--dta-badge::before {
  content: "DTA Member";
  font-size: 1px;
  font-size: 0.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2em;
  padding-right: 3.5em;
  padding-left: 1em;
  color: #ffffff;
  background-color: #222222;
}
.listings--item--dta-badge::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea10";
  font-size: 2.5em;
  color: #ffffff;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #222222;
  border-radius: 100%;
  padding: 2px;
}
.listings--item--dta-badge:hover, .listings--item--dta-badge:focus, .listings--item--dta-badge:active {
  opacity: 0.7;
}

.listings--item--rates {
  display: block;
  margin-top: 10px;
  color: #c6972f;
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  .listings--item--rates {
    display: inline;
    margin-top: 0;
  }
  .btn + .listings--item--rates, .content-block--form .gform_button.button + .listings--item--rates {
    margin-left: 10px;
  }
}

/*--------------------------*/
/* Maps
/*--------------------------*/
.map--wrapper {
  width: 100%;
}

.map {
  border: 1px solid #222222;
  width: 100%;
}
.listings .map {
  display: block;
  height: calc(100vh - 90px);
}

/*--------------------------*/
/* Infobox
/*--------------------------*/
.infobox-wrapper {
  display: none;
}

.infobox {
  position: relative;
  display: block;
  padding: 15px;
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #7CAFC4;
  max-width: 200px;
}
.infobox a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.infobox a:hover, .infobox a:focus, .infobox a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.infobox::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #7CAFC4;
}
.infobox a {
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 110%;
  font-weight: 900;
  color: #ffffff !important;
}
.infobox a a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.infobox a a:hover, .infobox a a:focus, .infobox a a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.infobox a:hover, .infobox a:focus, .infobox a:active {
  color: #d9d9d9;
  text-decoration: none;
}
.infobox p {
  font-family: "Montserrat", sans-serif;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 15px;
}
.infobox p a {
  color: #4d4d4d;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.infobox p a:hover, .infobox p a:focus, .infobox p a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}

.infoBox > img {
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  z-index: 1;
}

/*--------------------------*/
/* Nav Primary
/* Downtown St Joe MO Saint Joseph
/*--------------------------*/
.nav-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  list-style: none;
  padding: 0;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .nav-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.nav-footer li {
  padding: 0 10px;
}
.nav-footer li > a {
  white-space: nowrap;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.nav-footer li > a {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  .nav-footer li > a {
    font-size: calc(15px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .nav-footer li > a {
    font-size: 17px;
  }
}
.nav-footer li > a:hover, .nav-footer li > a:focus, .nav-footer li > a:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #ffffff;
}
.nav-footer li.current-page-item a, .nav-footer li.current-menu-item a {
  border-bottom: 2px solid;
}

/*--------------*/
/* Nav Mobile
/*--------------*/
.nav--mobile {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1000;
}
body.nav-open .nav--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.admin-bar .nav--mobile {
  top: 46px;
  height: calc(100vh - 46px);
}
.nav--mobile .hamburger--close {
  position: absolute;
  top: 15px;
  right: 15px;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  -ms-flex-item-align: center;
  align-self: center;
}
.nav--mobile .hamburger--close::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea11";
  font-size: 30px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #c6972f;
}
.nav--mobile ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  list-style: none;
  padding: 0;
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #c6972f;
  text-transform: uppercase;
  margin-top: 60px;
}
.nav--mobile ul.menu {
  font-size: 20px;
}
@media screen and (min-width: 544px) {
  .nav--mobile ul.menu {
    font-size: calc(20px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .nav--mobile ul.menu {
    font-size: 30px;
  }
}
.nav--mobile ul.menu li {
  padding: 10px 0;
}

/*--------------*/
/* Nav Primary
/*--------------*/
.nav--primary {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: fixed;
  left: 0;
  top: 75px;
  width: 100%;
  height: 100vh;
  padding-top: 60px;
  background-color: rgba(34, 34, 34, 0.95);
  z-index: 1000;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
body.nav-mobile-open .nav--primary {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
@media only screen and (min-width: 992px) {
  .nav--primary {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  .nav--primary {
    position: relative;
    height: 100%;
    top: unset;
    left: unset;
    height: unset;
    padding-top: 0;
    -webkit-transform: none;
    transform: none;
    background-color: transparent;
  }
}
.nav--primary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 1200px) {
  .nav--primary ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
  }
}
.nav--primary ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 15px 20px;
  line-height: 1;
}
@media only screen and (min-width: 1200px) {
  .nav--primary ul li {
    padding: 0 20px;
  }
}
.nav--primary ul li.leftoflogo {
  margin-right: 90px;
}
.nav--primary ul li.rightoflogo {
  margin-left: 90px;
}
.nav--primary ul li a {
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.nav--primary ul li a {
  font-size: 16px;
}
@media screen and (min-width: 544px) {
  .nav--primary ul li a {
    font-size: calc(16px + 1 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .nav--primary ul li a {
    font-size: 17px;
  }
}
.nav--primary ul li a:hover, .nav--primary ul li a:focus, .nav--primary ul li a:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #ffffff;
}

/*--------------------------*/
/* Nav Secondary
/* Downtown St Joe MO
/*--------------------------*/
.nav--secondary {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  width: 100%;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}
#bootstrap-grid-frame-jhbsdovu .nav--secondary {
  display: block;
}
.nav--secondary li {
  padding: 0 20px;
}
.nav--secondary li > a {
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-decoration: none;
  white-space: nowrap;
  opacity: 100%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.nav--secondary li > a {
  font-size: 13px;
}
@media screen and (min-width: 544px) {
  .nav--secondary li > a {
    font-size: calc(13px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .nav--secondary li > a {
    font-size: 13px;
  }
}
.nav--secondary li > a:hover, .nav--secondary li > a:focus, .nav--secondary li > a:active {
  text-decoration: none;
  opacity: 40%;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  color: #ffffff;
}

/*--------------*/
/* Nav Social
/*--------------*/
.nav-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .nav-social {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .nav-social {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.nav-social li {
  position: relative;
  margin: 0 20px 0 0;
  line-height: 1;
}
.nav-social li:last-child() {
  margin-right: 0px;
}
.nav-social li.social--linkedin > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea18";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--facebook > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea14";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--instagram > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea17";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--twitter > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea25";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--youtube > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea29";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--vimeo > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea26";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--pinterest > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea20";
  font-size: 18px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-social li.social--email > a::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea13";
  font-size: 14px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-top: 5px;
}
.nav-social li a {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
  font-size: 0;
  color: #c6972f;
}
.nav-social li a:hover, .nav-social li a:focus, .nav-social li a:active {
  color: rgba(198, 151, 47, 0.4);
}
.nav-social li a::before {
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 100%;
  z-index: 0;
}
.nav-social li a::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

/*---------------------*/
/* Page Hero
/* Downtown St Joseph MO
/*---------------------*/
.page-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100vw;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-hero.no-img {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .page-hero.no-img {
  display: block;
}
.page-hero.has-img {
  height: 50vh;
}
@media only screen and (min-width: 992px) {
  .page-hero.has-img {
    height: calc(100vh - 180px);
  }
}
.page-hero.has-img::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: linear-gradient(45deg, rgba(34, 34, 34, 0.5) 0%, rgba(34, 34, 34, 0) 30%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  z-index: 1;
}
.page-hero.has-img::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(rgba(34, 34, 34, 0.95)));
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.95) 100%);
  z-index: 0;
}
@media only screen and (min-width: 768px) {
  .page-hero.has-img::after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), color-stop(75%, rgba(34, 34, 34, 0.75)));
    background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.75) 75%);
    height: 50%;
  }
}
.page-hero.has-img .page-hero--headline {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
}
.page-hero.has-img .page-hero--headline {
  font-size: 34px;
}
@media screen and (min-width: 544px) {
  .page-hero.has-img .page-hero--headline {
    font-size: calc(34px + 30 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .page-hero.has-img .page-hero--headline {
    font-size: 64px;
  }
}
.page-hero.has-img .page-hero--tagline {
  color: #ffffff;
  text-align: left;
}
.page-hero.has-img .page-hero--content {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .page-hero.has-img .page-hero--content {
    width: 50%;
    margin-bottom: 45px;
  }
}
.page-hero.has-img.is_404 {
  height: 50vh;
}
@media only screen and (min-width: 992px) {
  .page-hero.has-img.is_404 {
    height: 50vh;
  }
}
.page-hero--content {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 60px 0 0;
  z-index: 1;
}
#bootstrap-grid-frame-jhbsdovu .page-hero--content {
  display: block;
}
@media only screen and (min-width: 768px) {
  .page-hero--content {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
.page-hero--headline {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  text-align: center;
}
.page-hero--headline {
  font-size: 40px;
}
@media screen and (min-width: 544px) {
  .page-hero--headline {
    font-size: calc(40px + 8 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .page-hero--headline {
    font-size: 48px;
  }
}
.page-hero--tagline {
  font-family: "Red Ring", sans-serif;
  font-weight: 800;
  letter-spacing: 0rem;
  line-height: 1;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
}
.page-hero--tagline {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .page-hero--tagline {
    font-size: calc(18px + 12 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .page-hero--tagline {
    font-size: 30px;
  }
}
.page-hero--tagline:empty {
  display: none;
}
.page-hero--cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 30px;
}
.page-hero--cta.is_video::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea22";
  font-size: 1.5em;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 15px;
}
.page-hero--image {
  position: absolute;
}
.page-hero--video {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.page-hero--video > iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  min-width: 177.77vh;
  height: 56.25vw;
  min-height: 100vh;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

/*--------------------------*/
/* Showcase Events
/*--------------------------*/
.showcase-events {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 75px 0 45px;
}
@media only screen and (max-width: 767px) {
  .showcase-events {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 45px 0 15px;
  }
}
.content-block--overview-blurb + .showcase-events {
  margin-top: 60px;
}
.showcase-events__content_below {
  padding: 15px 0;
  margin: 15px;
}
@media only screen and (min-width: 768px) {
  .showcase-events:nth-child(odd) .headline-event--container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.showcase-events--container,
.showcase-events__archive-view-all {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}
#bootstrap-grid-frame-jhbsdovu .showcase-events--container,
#bootstrap-grid-frame-jhbsdovu .showcase-events__archive-view-all {
  display: block;
}
@media only screen and (min-width: 768px) {
  .showcase-events--container,
.showcase-events__archive-view-all {
    width: 91.6666666667%;
  }
}
@media only screen and (min-width: 992px) {
  .showcase-events--container,
.showcase-events__archive-view-all {
    width: 83.3333333333%;
  }
}
@media only screen and (min-width: 1600px) {
  .showcase-events--container,
.showcase-events__archive-view-all {
    padding-left: 0;
    padding-right: 0;
  }
  .showcase-events--container .content-block--card-block,
.showcase-events__archive-view-all .content-block--card-block {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
}

.showcase-events__archive-view-all {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .showcase-events__archive-view-all {
    margin: 0 auto 15px;
  }
}
.showcase-events__archive-view-all a.showcase-events__archive-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 22px;
  font-size: 2.2rem;
  color: #356d85;
}
.showcase-events__archive-view-all a.showcase-events__archive-link::after {
  display: block;
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea02";
  font-size: 20px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 15px;
}
.showcase-events__archive-view-all a.showcase-events__archive-link:hover, .showcase-events__archive-view-all a.showcase-events__archive-link:focus, .showcase-events__archive-view-all a.showcase-events__archive-link:active {
  text-decoration: none;
}

/*--------------------------*/
/* Social Sharing
/*--------------------------*/
.social-share {
  position: fixed;
  right: 0;
  bottom: 100px;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 5000;
}
body[device=mobile] .social-share, body.home .social-share {
  display: none;
}
@media only screen and (max-width: 991px) {
  .social-share {
    display: none;
  }
}
.social-share > li {
  -webkit-transform: translateX(500%);
  transform: translateX(500%);
  -webkit-transition: all ease-in-out 1000ms;
  transition: all ease-in-out 1000ms;
  -webkit-transition-delay: 3500ms;
  transition-delay: 3500ms;
}
body.ready .social-share > li {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.social-share > li > a {
  display: block;
  position: relative;
  background-color: #4d4d4d;
  width: 45px;
  height: 45px;
}
.social-share > li > a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
}
.social-share > li > a:hover, .social-share > li > a:focus, .social-share > li > a:active {
  background-color: #343434;
}

.share--facebook::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea14";
  font-size: 20px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.share--twitter::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea25";
  font-size: 20px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.share--email::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea13";
  font-size: 13px;
  color: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*--------------------------*/
/* Sponsors
/*--------------------------*/
.sponsors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 45px;
  background-color: #8C93A8;
}
.sponsors .sponsors--headline {
  margin: 30px auto 15px;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.sponsors .sponsors--headline a {
  color: #ffffff;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  text-decoration: none;
}
.sponsors .sponsors--headline a:hover, .sponsors .sponsors--headline a:focus, .sponsors .sponsors--headline a:active {
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.sponsors ul {
  position: relative;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  padding: 0 0 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#bootstrap-grid-frame-jhbsdovu .sponsors ul {
  display: block;
}
.sponsors ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px;
  -ms-flex-item-align: center;
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .sponsors ul > li {
    margin: 0 15px;
  }
}
.sponsors ul > li img {
  opacity: 0.5;
  -webkit-transition: opacity ease-in-out 300ms;
  transition: opacity ease-in-out 300ms;
  max-height: 40px;
  max-width: 150px;
}
.sponsors ul > li img:hover, .sponsors ul > li img:focus, .sponsors ul > li img:active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 300ms;
  transition: opacity ease-in-out 300ms;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLnNjc3Mvbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsInBhcnRpYWxzL19pY29uZm9udC5zY3NzIiwicGFydGlhbHMvX2h0bWwuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9fZmFuY3lib3guc2NzcyIsInBhcnRpYWxzL19zbGljay5zY3NzIiwicGFydGlhbHMvX2pxdWVyeS11aS12MS4xMS40LnNjc3MiLCJwYXJ0aWFscy9fZGF0ZXBpY2tlci5zY3NzIiwicGFydGlhbHMvX29kZHMtYW5kLWVuZHMuc2NzcyIsInBhcnRpYWxzL193cC1jb3JlLnNjc3MiLCJtb2R1bGVzL19idXNpbmVzcy1kZXRhaWwuc2NzcyIsIm1vZHVsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL19ldmVudHMuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3Quc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2suc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2stLWFjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tNTA1MC1ibG9jay5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tYmxvY2tfd2lkdGhfcGhvdG9fd19jb250ZW50X2JveC5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tYmtnZC5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tY2FyZC1ibG9jay5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tY2FyZC1uYXYuc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2stLWN0YS1ncm91cC5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tZmVhdHVyZWQtYnVzaW5lc3Nlcy5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tZm9ybS5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0taW5mby1ibG9jay5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2stLWxhcmdlLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2stLW1hcC5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tbWVkaWEuc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2stLW51bWJlcmVkLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LWJsb2NrLS1waG90by1xdW90ZS5zY3NzIiwibW9kdWxlcy9fY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2suc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LWJsb2NrLS1zaW5nbGUuc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2stLXNtYWxsLWhlYWRsaW5lLnNjc3MiLCJtb2R1bGVzL19kaXJlY3Rvcnkuc2NzcyIsIm1vZHVsZXMvX2RpcmVjdG9yeV9fZmlsdGVyLnNjc3MiLCJtb2R1bGVzL19kaXJlY3RvcnlfX2xpc3RpbmdzLnNjc3MiLCJtb2R1bGVzL19kaXJlY3RvcnlfX21hcC5zY3NzIiwibW9kdWxlcy9fZHRhLW1lbWJlcmxpc3Quc2NzcyIsIm1vZHVsZXMvX2VuZXdzLXNpZ251cC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZXR0ZS5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZWQtZXZlbnQuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLWF0dHJpYnV0aW9uLnNjc3MiLCJtb2R1bGVzL19mb290ZXItY29weXJpZ2h0LnNjc3MiLCJtb2R1bGVzL19mb290ZXItbmF2LnNjc3MiLCJtb2R1bGVzL19mb290ZXItc29jaWFsLnNjc3MiLCJtb2R1bGVzL19oYW1idXJnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4uc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9faGVyby1uYXYuc2NzcyIsIm1vZHVsZXMvX2pvaW4tZm9ybS5zY3NzIiwibW9kdWxlcy9fbGlzdGluZ3Muc2NzcyIsIm1vZHVsZXMvX21hcC5zY3NzIiwibW9kdWxlcy9fbWFwcy1pbmZvYm94LnNjc3MiLCJtb2R1bGVzL19uYXYtZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19uYXYtbW9iaWxlLnNjc3MiLCJtb2R1bGVzL19uYXYtcHJpbWFyeS5zY3NzIiwibW9kdWxlcy9fbmF2LXNlY29uZGFyeS5zY3NzIiwibW9kdWxlcy9fbmF2LXNvY2lhbC5zY3NzIiwibW9kdWxlcy9fcGFnZS1oZXJvLnNjc3MiLCJtb2R1bGVzL19zaG93Y2FzZS1ldmVudHMuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC1zaGFyZS5zY3NzIiwibW9kdWxlcy9fc3BvbnNvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7O3dGQVl3RjtBQ1p4RixxRUFBQTtBQUVBOzs7O0VBQUE7QUNFUSxpSEFBQTtBRElSO0VBQ0UsdUJBQUE7RUFBeUIsTUFBQTtFQUN6QiwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLDhCQUFBO0VBQWdDLE1BQUE7QURnQmxDOztBQ2JBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FEZUY7O0FDWkE7K0VBQUE7QUFHQTs7Ozs7RUFBQTtBQU9BOzs7Ozs7Ozs7Ozs7O0VBYUUsY0FBQTtBRGFGOztBQ1ZBOzs7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O0VuRVdBLGtCQUFBO0VBQ0EsaUJBRndCO0VBSXZCLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBTG9IO0VBS3BILDZCQUxvSDtFQUtwSCx1QkFMb0g7RUFLcEgsbUJBTG9IO0VBUXBILGNBQUE7RUF0QkQsa0JBQUE7RUFDQSxtQkFBQTtFbUVLQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO0F4RXNuU0Y7QUtqbVNDO0VBQ0MsY0FBQTtBTG1tU0Y7QXdFbm5TRTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsa0JBQUE7QXhFcW5TSDtBSWg0Ukc7RW9FeFBEO0lBTUUsY0FBQTtFeEVzblNGO0FBQ0Y7QXdFbm5TRztFQUNDLFlBQUE7RUFDQSw2Q0FBQTtFQUFBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBeEVxblNKO0FJaGpTQztFb0VsRUksVUFBQTtFQUNBLDZDQUFBO0VBQUEscUNBQUE7QXhFcW5TTCIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiBAcHJvamVjdCAgICAgICAgZG93bnRvd25zdGpvZW1vXG4gKiBAYXV0aG9yICAgICAgICAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQGJ1aWxkICAgICAgICAgIEZyaSwgT2N0IDQsIDIwMjQgMTozMSBBTSBDU1RcbiAqIEByZWxlYXNlICAgICAgICBhMDMzNTY2MjhkYzQzNmFmY2M4MWI2ZTYxYjdjM2UwYzRmNDAyZTk4IFttYXN0ZXJdXG4gKiBAY29weXJpZ2h0ICAgICAgQ29weXJpZ2h0IChjKSAyMDI0LCBNaWRjb2FzdCBDb2xsZWN0aXZlXG4gKlxuICogIERvIG5vdCBlZGl0IHRoaXMgZmlsZSEgVGhpcyBmaWxlIGlzIG1hY2hpbmUtZ2VuZXJhdGVkIGFuZCBjb25zdGFudGx5IG92ZXJ3cml0dGVuLlxuICogIEFueSBjaGFuZ2VzIHlvdSBtYWtlIHdpbGwgYmUgb3ZlcndyaXR0ZW4gdGhlIG5leHQgdGltZSB0aGUgL3NyYyBpcyBjb21waWxlZC5cbiAqICBFZGl0IHRoZSAvc3JjIGZpbGVzIHRvIG1ha2UgZWRpdHMgYW5kIHVwZGF0ZXMuXG4gKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCw0MDA7MCw2MDA7MSw0MDA7MSw2MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0qL1xuLyogVmFyaWFibGVzXG4vKi0tLS0tLS0tLS0tKi9cbi8qKioqKioqKiovXG4vKiBNaXhpbnNcbi8qKioqKioqKiovXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTtcbn1cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ub2JqZWN0LWZpdDpub3QoaHRtbCk6bm90KGJvZHkpIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vYmplY3QtZml0OmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlzVmlzdWFsbHlIaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi8qKioqKioqKioqKioqKi9cbi8qIEdyaWQgTWl4aW5zXG4vKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQuZW90P2ZoMjMyNVwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQuZW90P2ZoMjMyNSNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC53b2ZmMj9maDIzMjVcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC53b2ZmP2ZoMjMyNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQudHRmP2ZoMjMyNVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LnN2Zz9maDIzMjUjaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWJyb3dzZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYnVzaW5lc3M6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jYXJldC1sZWZ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNhcmV0LXJpZ2h0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNhcmV0LXVwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoZWNrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNpcmNsZS1lbXB0eTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaXJjbGUtZnVsbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jbG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1kb2N1bWVudDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1lbWFpbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1ncmlkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWhvbWU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24taW5zdGFncmFtOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWxpbmtlZGluOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLW1haWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbWFwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLW1lbnU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbWlkY29hc3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbWludXM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGRmLXJlcG9ydDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1wZXJzb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGludGVyZXN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXBsYXk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGxheTI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGx1czo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1yZXNldDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi10d2l0dGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXZpbWVvOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXdlYnNpdGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24teWVscDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi15b3V0dWJlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIFJpbmdcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZG93bnRvd25zdGpvZW1vL2Fzc2V0cy9tZWRpYS9mb250cy9yZWQtcmluZy9yZWQtcmluZy53b2ZmXCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9kb3dudG93bnN0am9lbW8vYXNzZXRzL21lZGlhL2ZvbnRzL3JlZC1yaW5nL3JlZC1yaW5nLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Rvd250b3duc3Rqb2Vtby9hc3NldHMvbWVkaWEvZm9udHMvcmVkLXJpbmcvcmVkLXJpbmcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuYm9keSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGE6bm90KC5idG4pOmhvdmVyLCBib2R5IGE6bm90KC5idG4pOmZvY3VzLCBib2R5IGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzQ1ODFiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucCxcbnVsLFxub2wge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxucCxcbnVsLFxub2wge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBwLFxudWwsXG5vbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAyICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgcCxcbnVsLFxub2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxucCBhOm5vdCguYnRuKSxcbnVsIGE6bm90KC5idG4pLFxub2wgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2M2OTcyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxucCBhOm5vdCguYnRuKTpob3ZlciwgcCBhOm5vdCguYnRuKTpmb2N1cywgcCBhOm5vdCguYnRuKTphY3RpdmUsXG51bCBhOm5vdCguYnRuKTpob3ZlcixcbnVsIGE6bm90KC5idG4pOmZvY3VzLFxudWwgYTpub3QoLmJ0bik6YWN0aXZlLFxub2wgYTpub3QoLmJ0bik6aG92ZXIsXG5vbCBhOm5vdCguYnRuKTpmb2N1cyxcbm9sIGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzQ1ODFiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnA6ZW1wdHksXG51bDplbXB0eSxcbm9sOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnA6bGFzdC1jaGlsZCxcbnVsOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4QzkzQTg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG5hOjpiZWZvcmUsIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqKioqKiovXG4vKiBIVE1MXG4vKioqKioqKi9cbi8qIGFwcGx5IGEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50cywgYnV0IGFsbG93aW5nIGNvbXBvbmVudHMgdG8gY2hhbmdlICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsIGJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgdGV4dGFyZWE6Zm9jdXMsIGJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xuICBmb250LXNpemU6IDUwdnc7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1dnc7XG4gIHJpZ2h0OiAtNXZ3O1xuICB3aWR0aDogNTB2dztcbiAgei1pbmRleDogLTkwMDA7XG4gIG9wYWNpdHk6IDElO1xufVxuYm9keS5uYXYtbW9iaWxlLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXI6OmJlZm9yZSwgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGlkZGVuOm5vdChodG1sKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLFxucCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjc1cztcbn1cbmJvZHlbYnJvd3Nlcj1TYWZhcmldIC5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKi9cbi8qIEJ1dHRvbnNcbi8qKioqKioqKioqL1xuLmJ0biwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NBRkM0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzdDQUZDNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0biwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjN0NBRkM0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmJ0bi5hY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmJ0bi5kcm9wZG93bi10b2dnbGUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuLmRpc2FibGVkLCAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuYnRuW2Rpc2FibGVkXSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uLCAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG46Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmRhZTQ7XG4gIGJvcmRlci1jb2xvcjogI2MyZGFlNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG4gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogIzdDQUZDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bl9fd2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3Q0FGQzQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzdDQUZDNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9fd2hpdGUge1xuICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgfVxufVxuLmJ0bl9fd2hpdGU6aG92ZXIsIC5idG5fX3doaXRlOmZvY3VzLCAuYnRuX193aGl0ZS5mb2N1cywgLmJ0bl9fd2hpdGU6YWN0aXZlLCAuYnRuX193aGl0ZS5hY3RpdmUsIC5vcGVuID4gLmJ0bl9fd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NBRkM0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9fd2hpdGU6aG92ZXIubm9ob3ZlciwgLmJ0bl9fd2hpdGU6Zm9jdXMubm9ob3ZlciwgLmJ0bl9fd2hpdGUuZm9jdXMubm9ob3ZlciwgLmJ0bl9fd2hpdGU6YWN0aXZlLm5vaG92ZXIsIC5idG5fX3doaXRlLmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+IC5idG5fX3doaXRlLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmJ0bl9fd2hpdGU6YWN0aXZlLCAuYnRuX193aGl0ZS5hY3RpdmUsIC5vcGVuID4gLmJ0bl9fd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuX193aGl0ZS5kaXNhYmxlZCwgLmJ0bl9fd2hpdGUuZGlzYWJsZWQ6aG92ZXIsIC5idG5fX3doaXRlLmRpc2FibGVkOmZvY3VzLCAuYnRuX193aGl0ZS5kaXNhYmxlZC5mb2N1cywgLmJ0bl9fd2hpdGUuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuX193aGl0ZS5kaXNhYmxlZC5hY3RpdmUsIC5idG5fX3doaXRlW2Rpc2FibGVkXSwgLmJ0bl9fd2hpdGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuX193aGl0ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG5fX3doaXRlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bl9fd2hpdGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bl9fd2hpdGVbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3doaXRlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fd2hpdGU6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX193aGl0ZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3doaXRlLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fd2hpdGU6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fd2hpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuX193aGl0ZSAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQUZDNDtcbn1cblxuLmJ0bl9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYnRuX19kdGFfbWVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG5fX2R0YV9tZW1iZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgfVxufVxuLmJ0bl9fZHRhX21lbWJlcjpob3ZlciwgLmJ0bl9fZHRhX21lbWJlcjpmb2N1cywgLmJ0bl9fZHRhX21lbWJlci5mb2N1cywgLmJ0bl9fZHRhX21lbWJlcjphY3RpdmUsIC5idG5fX2R0YV9tZW1iZXIuYWN0aXZlLCAub3BlbiA+IC5idG5fX2R0YV9tZW1iZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG5fX2R0YV9tZW1iZXI6aG92ZXIubm9ob3ZlciwgLmJ0bl9fZHRhX21lbWJlcjpmb2N1cy5ub2hvdmVyLCAuYnRuX19kdGFfbWVtYmVyLmZvY3VzLm5vaG92ZXIsIC5idG5fX2R0YV9tZW1iZXI6YWN0aXZlLm5vaG92ZXIsIC5idG5fX2R0YV9tZW1iZXIuYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gLmJ0bl9fZHRhX21lbWJlci5kcm9wZG93bi10b2dnbGUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5idG5fX2R0YV9tZW1iZXI6YWN0aXZlLCAuYnRuX19kdGFfbWVtYmVyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuX19kdGFfbWVtYmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9fZHRhX21lbWJlci5kaXNhYmxlZCwgLmJ0bl9fZHRhX21lbWJlci5kaXNhYmxlZDpob3ZlciwgLmJ0bl9fZHRhX21lbWJlci5kaXNhYmxlZDpmb2N1cywgLmJ0bl9fZHRhX21lbWJlci5kaXNhYmxlZC5mb2N1cywgLmJ0bl9fZHRhX21lbWJlci5kaXNhYmxlZDphY3RpdmUsIC5idG5fX2R0YV9tZW1iZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuX19kdGFfbWVtYmVyW2Rpc2FibGVkXSwgLmJ0bl9fZHRhX21lbWJlcltkaXNhYmxlZF06aG92ZXIsIC5idG5fX2R0YV9tZW1iZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuX19kdGFfbWVtYmVyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bl9fZHRhX21lbWJlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuX19kdGFfbWVtYmVyW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19kdGFfbWVtYmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fZHRhX21lbWJlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX2R0YV9tZW1iZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19kdGFfbWVtYmVyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fZHRhX21lbWJlcjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19kdGFfbWVtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG5fX2R0YV9tZW1iZXIgLmJhZGdlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmJ0bl9fZHRhX21lbWJlciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5idG5fX2R0YV9tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMXB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5idG5fX2R0YV9tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmJ0bl9fZHRhX21lbWJlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuX19kdGFfbWVtYmVyOmhvdmVyLCAuYnRuX19kdGFfbWVtYmVyOmZvY3VzLCAuYnRuX19kdGFfbWVtYmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuX19kdGFfbWVtYmVyOmhvdmVyLm5vaG92ZXIsIC5idG5fX2R0YV9tZW1iZXI6Zm9jdXMubm9ob3ZlciwgLmJ0bl9fZHRhX21lbWJlcjphY3RpdmUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5idG5fX2R0YV9tZW1iZXI6aG92ZXI6OmJlZm9yZSwgLmJ0bl9fZHRhX21lbWJlcjpmb2N1czo6YmVmb3JlLCAuYnRuX19kdGFfbWVtYmVyOmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuXG4uYnRuX19zbWFsbCxcbi50cmliZV9ldmVudHMgYS5idG5fX3NtYWxsLFxuLnRyaWJlLWNvbW1vbiBhLmJ0bl9fc21hbGwge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ0bl9fdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3Q0FGQzQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3Q0FGQzQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG5fX3RyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIH1cbn1cbi5idG5fX3RyYW5zcGFyZW50OmhvdmVyLCAuYnRuX190cmFuc3BhcmVudDpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnQuZm9jdXMsIC5idG5fX3RyYW5zcGFyZW50OmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnQuYWN0aXZlLCAub3BlbiA+IC5idG5fX3RyYW5zcGFyZW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0FGQzQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuX190cmFuc3BhcmVudDpob3Zlci5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudDpmb2N1cy5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudC5mb2N1cy5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudDphY3RpdmUubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnQuYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gLmJ0bl9fdHJhbnNwYXJlbnQuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIge1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uYnRuX190cmFuc3BhcmVudDphY3RpdmUsIC5idG5fX3RyYW5zcGFyZW50LmFjdGl2ZSwgLm9wZW4gPiAuYnRuX190cmFuc3BhcmVudC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG5fX3RyYW5zcGFyZW50LmRpc2FibGVkLCAuYnRuX190cmFuc3BhcmVudC5kaXNhYmxlZDpob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnQuZGlzYWJsZWQ6Zm9jdXMsIC5idG5fX3RyYW5zcGFyZW50LmRpc2FibGVkLmZvY3VzLCAuYnRuX190cmFuc3BhcmVudC5kaXNhYmxlZDphY3RpdmUsIC5idG5fX3RyYW5zcGFyZW50LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnRbZGlzYWJsZWRdLCAuYnRuX190cmFuc3BhcmVudFtkaXNhYmxlZF06aG92ZXIsIC5idG5fX3RyYW5zcGFyZW50W2Rpc2FibGVkXTpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuX190cmFuc3BhcmVudFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuX190cmFuc3BhcmVudFtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RyYW5zcGFyZW50OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnQuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuX190cmFuc3BhcmVudCAuYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0FGQzQ7XG59XG4uYnRuX190cmFuc3BhcmVudDpob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnQ6Zm9jdXMsIC5idG5fX3RyYW5zcGFyZW50OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0FGQzQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuX190cmFuc3BhcmVudDpob3Zlci5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudDpmb2N1cy5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudDphY3RpdmUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUge1xuICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgfVxufVxuLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmhvdmVyLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGU6Zm9jdXMsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmFjdGl2ZSwgLm9wZW4gPiAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5idG5fX3RyYW5zcGFyZW50X193aGl0ZTpob3Zlci5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGU6Zm9jdXMubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmZvY3VzLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZTphY3RpdmUubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+IC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5kcm9wZG93bi10b2dnbGUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5idG5fX3RyYW5zcGFyZW50X193aGl0ZTphY3RpdmUsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5hY3RpdmUsIC5vcGVuID4gLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmRpc2FibGVkLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuZGlzYWJsZWQ6aG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmRpc2FibGVkLmZvY3VzLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGVbZGlzYWJsZWRdLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGVbZGlzYWJsZWRdLmZvY3VzLCAuYnRuX190cmFuc3BhcmVudF9fd2hpdGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudF9fd2hpdGU6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudF9fd2hpdGU6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudF9fd2hpdGUuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudF9fd2hpdGU6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG5fX3RyYW5zcGFyZW50X193aGl0ZSAuYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuX190cmFuc3BhcmVudF9fd2hpdGU6aG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZTpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjN0NBRkM0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uYnRuX190cmFuc3BhcmVudF9fd2hpdGU6aG92ZXIubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRfX3doaXRlOmZvY3VzLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X193aGl0ZTphY3RpdmUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3QsIC50cmliZS1jb21tb24gLmNvbnRlbnQtYmxvY2stLWZvcm0gYS5idG5fX2V2ZW50LWxpc3QuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLnRyaWJlLWNvbW1vbiBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmQ4NTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzNTZkODU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0LCAudHJpYmUtY29tbW9uIC5jb250ZW50LWJsb2NrLS1mb3JtIGEuYnRuX19ldmVudC1saXN0Lmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC50cmliZS1jb21tb24gYS5idG5fX2V2ZW50LWxpc3QuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xuICB9XG59XG4udHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdDpob3ZlciwgLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAudHJpYmUtY29tbW9uIGEuYnRuX19ldmVudC1saXN0Lmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0OmZvY3VzLCAudHJpYmUtY29tbW9uIC5jb250ZW50LWJsb2NrLS1mb3JtIGEuYnRuX19ldmVudC1saXN0Lmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC50cmliZS1jb21tb24gYS5idG5fX2V2ZW50LWxpc3QuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3QuZm9jdXMsIC50cmliZS1jb21tb24gLmNvbnRlbnQtYmxvY2stLWZvcm0gYS5idG5fX2V2ZW50LWxpc3QuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLnRyaWJlLWNvbW1vbiBhLmJ0bl9fZXZlbnQtbGlzdC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAudHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdDphY3RpdmUsIC50cmliZS1jb21tb24gLmNvbnRlbnQtYmxvY2stLWZvcm0gYS5idG5fX2V2ZW50LWxpc3QuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC50cmliZS1jb21tb24gYS5idG5fX2V2ZW50LWxpc3QuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0LmFjdGl2ZSwgLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLnRyaWJlLWNvbW1vbiBhLmJ0bl9fZXZlbnQtbGlzdC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAudHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdC5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLm9wZW4gPiAudHJpYmUtY29tbW9uIGEuYnRuX19ldmVudC1saXN0LmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM1NmQ4NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3Q6aG92ZXIubm9ob3ZlciwgLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC50cmliZS1jb21tb24gYS5idG5fX2V2ZW50LWxpc3QuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3Zlci5ub2hvdmVyLCAudHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdDpmb2N1cy5ub2hvdmVyLCAudHJpYmUtY29tbW9uIC5jb250ZW50LWJsb2NrLS1mb3JtIGEuYnRuX19ldmVudC1saXN0Lmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLnRyaWJlLWNvbW1vbiBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLm5vaG92ZXIsIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0LmZvY3VzLm5vaG92ZXIsIC50cmliZS1jb21tb24gLmNvbnRlbnQtYmxvY2stLWZvcm0gYS5idG5fX2V2ZW50LWxpc3QuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAudHJpYmUtY29tbW9uIGEuYnRuX19ldmVudC1saXN0LmZvY3VzLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3Q6YWN0aXZlLm5vaG92ZXIsIC50cmliZS1jb21tb24gLmNvbnRlbnQtYmxvY2stLWZvcm0gYS5idG5fX2V2ZW50LWxpc3QuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLnRyaWJlLWNvbW1vbiBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAudHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdC5hY3RpdmUubm9ob3ZlciwgLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAudHJpYmUtY29tbW9uIGEuYnRuX19ldmVudC1saXN0LmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3QuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsIC5vcGVuID4gLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC50cmliZS1jb21tb24gYS5idG5fX2V2ZW50LWxpc3QuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0OmFjdGl2ZSwgLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLnRyaWJlLWNvbW1vbiBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3QuYWN0aXZlLCAudHJpYmUtY29tbW9uIC5jb250ZW50LWJsb2NrLS1mb3JtIGEuYnRuX19ldmVudC1saXN0LmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAudHJpYmUtY29tbW9uIGEuYnRuX19ldmVudC1saXN0LmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0LmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAudHJpYmUtY29tbW9uIC5jb250ZW50LWJsb2NrLS1mb3JtIGEuYnRuX19ldmVudC1saXN0LmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC50cmliZS1jb21tb24gYS5idG5fX2V2ZW50LWxpc3QuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0LmRpc2FibGVkLCAudHJpYmUtY29tbW9uIC5jb250ZW50LWJsb2NrLS1mb3JtIGEuYnRuX19ldmVudC1saXN0LmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC50cmliZS1jb21tb24gYS5idG5fX2V2ZW50LWxpc3QuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3QuZGlzYWJsZWQ6aG92ZXIsIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0LmRpc2FibGVkOmZvY3VzLCAudHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdC5kaXNhYmxlZC5mb2N1cywgLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3QuZGlzYWJsZWQ6YWN0aXZlLCAudHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdC5kaXNhYmxlZC5hY3RpdmUsIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0W2Rpc2FibGVkXSwgLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLnRyaWJlLWNvbW1vbiBhLmJ0bl9fZXZlbnQtbGlzdFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3RbZGlzYWJsZWRdOmhvdmVyLCAudHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdFtkaXNhYmxlZF06Zm9jdXMsIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0W2Rpc2FibGVkXS5mb2N1cywgLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3RbZGlzYWJsZWRdOmFjdGl2ZSwgLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3RbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0LCBmaWVsZHNldFtkaXNhYmxlZF0gLnRyaWJlLWNvbW1vbiAuY29udGVudC1ibG9jay0tZm9ybSBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLnRyaWJlLWNvbW1vbiBhLmJ0bl9fZXZlbnQtbGlzdC5nZm9ybV9idXR0b24uYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3Q6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAudHJpYmUtY29tbW9uIGEuYnRuLmJ0bl9fZXZlbnQtbGlzdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3Q6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwYTNjMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjBhM2MwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRyaWJlLWNvbW1vbiBhLmJ0bi5idG5fX2V2ZW50LWxpc3QgLmJhZGdlLCAudHJpYmUtY29tbW9uIC5jb250ZW50LWJsb2NrLS1mb3JtIGEuYnRuX19ldmVudC1saXN0Lmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybSAudHJpYmUtY29tbW9uIGEuYnRuX19ldmVudC1saXN0Lmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICMzNTZkODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKiovXG4vKiBGYW5jeUJveFxuLyoqKioqKioqKioqKi9cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDAuODc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHggNnB4IDAgNnB4O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSB7XG4gIHBhZGRpbmc6IDQ0cHggNDRweCAwO1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWRyYWdnaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV0ge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyxcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5kaXNhYmxlZCxcbi5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoLFxuLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgsXG4uZmFuY3lib3gtYnV0dG9uLS10aHVtYnMgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzhweDtcbn1cblxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzLCBjb2xvciAwLjI1cztcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMjVweDtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwgc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMS41O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4xcztcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZzogNXB4O1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2Zyxcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2Zyxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjVweCA0NHB4IDI1cHggNDRweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUV0Q0FRQUFBQmpCY0w3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFIUkpSRUZVS00rVms4RU9nREFJUTB2ai8zK3hCdzhxSVpadWVGbklLQzkwTUNBSThEbHJrSEdlcXFHSVU2bFZpZ3JCdHBDV3FlUldvSEROcXMwRjdWTlZCVnhtSFJsdm9WcWphWWtkbkRJYWl2SDJIcVo1K29aajNKVXpXQitjT3o0RzQ4QmcrdHNKL3RxdTRkTEMvNFhiKzBHY0Y1QndCQzBBQTUzcUFBQUFBRWxGVGtTdVFtQ0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDRweDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcbiAgb3BhY2l0eTogMC42O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTaGFyZSAqL1xuLmZhbmN5Ym94LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggPiB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0ZWE3Zjk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzIC5mYW5jeWJveC10aHVtYnMtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cblxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cblxuICAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE2LTA2LTAyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDo6YmVmb3JlLCAudWktaGVscGVyLWNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVlbTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwLjJlbSAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbSAwLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciwgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmFjdGl2ZSB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyLCAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpmb2N1cywgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6YWN0aXZlIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG4gIGNvbG9yOiAjY2QwYTBhO1xufVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICNjZDBhMGE7XG59XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogI2NkMGEwYTtcbn1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi8qIERhdGVwaWNrZXJcbi8qLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDFweCAxcHggMCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC5zdGFydC1kYXRlIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWRhdGVwaWNrZXIgLmVuZC1kYXRlIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWFjdGl2ZS5iZXR3ZWVuLWRhdGUudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjk3MmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWRhdGVwaWNrZXIgLmJldHdlZW4tZGF0ZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2OTcyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWRhdGVwaWNrZXItZ3JvdXAudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlci1ncm91cC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlci1ncm91cCArIC51aS1kYXRlcGlja2VyLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAwLjI7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE1cHg7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5NzJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogT0REUyBBTkQgRU5EUyAtIFRJTlkgT05FLU9GRlMgQU5EIE1JU0NFTExFTkVBXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogV29yZFByZXNzIENvcmVcbi8qLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnVzaW5lc3MgRGV0YWlsXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1c2luZXNzLWRldGFpbC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmJ1c2luZXNzLWRldGFpbC0taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZG93bnRvd25zdGpvZW1vL2Fzc2V0cy9tZWRpYS9pbWFnZXMvYmFja2dyb3VuZC1zbGFudC5zdmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWhlYWRlci0tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBSaW5nXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWhlYWRlci0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLWhlYWRlci0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM0cHggKyAzMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLWhlYWRlci0tbmFtZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVzaW5lc3MtZGV0YWlsLS1oZWFkZXItLW5hbWUge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmJ1c2luZXNzLWRldGFpbC0taGVhZGVyLS1icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVzaW5lc3MtZGV0YWlsLS1oZWFkZXItLWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmJ1c2luZXNzLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5idXNpbmVzcy1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWRldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJ1c2luZXNzLWRldGFpbC0tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLXByaW1hcnkge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1c2luZXNzLWRldGFpbC0tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1zZWNvbmRhcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtZGV0YWlsLS1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1c2luZXNzLWRldGFpbC0tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1zZWNvbmRhcnkgLmJ0biwgLmJ1c2luZXNzLWRldGFpbC0tc2Vjb25kYXJ5IC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuYnVzaW5lc3MtZGV0YWlsLS1zZWNvbmRhcnkgLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0taGVyby1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2dztcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLWhlcm8tcGhvdG8ge1xuICAgIGhlaWdodDogNTB2dztcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmJ1c2luZXNzLWRldGFpbC0taGVyby1waG90byBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1oZXJvLXBob3RvIGltZzppcyhwaWN0dXJlKSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLWRldGFpbHMge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNDVweDtcbiAgfVxufVxuLmJ1c2luZXNzLWRldGFpbC0tZGV0YWlscyA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5idXNpbmVzcy1kZXRhaWwtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnVzaW5lc3MtZGV0YWlsLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYnVzaW5lc3MtZGV0YWlsLS10aXRsZSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS10aXRsZSBhOm5vdCguYnRuKTpob3ZlciwgLmJ1c2luZXNzLWRldGFpbC0tdGl0bGUgYTpub3QoLmJ0bik6Zm9jdXMsIC5idXNpbmVzcy1kZXRhaWwtLXRpdGxlIGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzQ1ODFiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWR0YS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1kdGEtYmFkZ2U6aG92ZXIsIC5idXNpbmVzcy1kZXRhaWwtLWR0YS1iYWRnZTpmb2N1cywgLmJ1c2luZXNzLWRldGFpbC0tZHRhLWJhZGdlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWR0YS1iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJEVEEgTWVtYmVyXCI7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXNpemU6IDAuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5NzJmO1xufVxuLmJ1c2luZXNzLWRldGFpbC0tZHRhLWJhZGdlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWR0YS1iYWRnZTpob3ZlciwgLmJ1c2luZXNzLWRldGFpbC0tZHRhLWJhZGdlOmZvY3VzLCAuYnVzaW5lc3MtZGV0YWlsLS1kdGEtYmFkZ2U6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1ob3VycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1ob3VycyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWRlZGVkO1xufVxuLmJ1c2luZXNzLWRldGFpbC0tY29udGVudC1ibG9jayBhLmJ0bi53ZWJzaXRlLCAuYnVzaW5lc3MtZGV0YWlsLS1jb250ZW50LWJsb2NrIC5jb250ZW50LWJsb2NrLS1mb3JtIGEud2Vic2l0ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuYnVzaW5lc3MtZGV0YWlsLS1jb250ZW50LWJsb2NrIGEud2Vic2l0ZS5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLXJldmlld3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tcmV2aWV3cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLXJldmlld3MtLXBob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY3Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1yZXZpZXdzLS1waG90byBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1yZXZpZXdzLS1waG90byBpbWc6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1c2luZXNzLWRldGFpbC0tcmV2aWV3cy0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tcmV2aWV3cy0tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tcmV2aWV3cy0tY29udGVudC0tcmF0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tY29ubmVjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1c2luZXNzLWRldGFpbC0tY29ubmVjdGlvbnMgbGkge1xuICBmb250LXNpemU6IDA7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhIHtcbiAgY29sb3I6ICM3Q0FGQzQ7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhOmhvdmVyLCAuYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhOmZvY3VzLCAuYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbm5lY3Rpb25zIGxpIGE6OmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbm5lY3Rpb25zIGxpIGE6OmFmdGVyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbm5lY3Rpb25zIGxpIGEud2Vic2l0ZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhLmZhY2Vib29rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5idXNpbmVzcy1kZXRhaWwtLWNvbm5lY3Rpb25zIGxpIGEudHdpdHRlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhLmluc3RhZ3JhbTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1jb25uZWN0aW9ucyBsaSBhLnllbHA6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uYnVzaW5lc3NfaG91cnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ1c2luZXNzX2hvdXJzID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idXNpbmVzcy1kZXRhaWwtLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDA7XG59XG4uYnVzaW5lc3MtZGV0YWlsLS1tYXAgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnJlYWRjcnVtYnNcbi8qLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5icmVhZGNydW1icyBsaSxcbi5icmVhZGNydW1icyBzcGFuID4gYSxcbi5icmVhZGNydW1icyBzcGFuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJyZWFkY3J1bWJzIGxpIGEsXG4uYnJlYWRjcnVtYnMgc3BhbiA+IGEgYSxcbi5icmVhZGNydW1icyBzcGFuLmJyZWFkY3J1bWJfbGFzdCBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgbGkgYTpob3ZlciwgLmJyZWFkY3J1bWJzIGxpIGE6Zm9jdXMsIC5icmVhZGNydW1icyBsaSBhOmFjdGl2ZSxcbi5icmVhZGNydW1icyBzcGFuID4gYSBhOmhvdmVyLFxuLmJyZWFkY3J1bWJzIHNwYW4gPiBhIGE6Zm9jdXMsXG4uYnJlYWRjcnVtYnMgc3BhbiA+IGEgYTphY3RpdmUsXG4uYnJlYWRjcnVtYnMgc3Bhbi5icmVhZGNydW1iX2xhc3QgYTpob3Zlcixcbi5icmVhZGNydW1icyBzcGFuLmJyZWFkY3J1bWJfbGFzdCBhOmZvY3VzLFxuLmJyZWFkY3J1bWJzIHNwYW4uYnJlYWRjcnVtYl9sYXN0IGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzIGxpOjphZnRlcixcbi5icmVhZGNydW1icyBzcGFuID4gYTo6YWZ0ZXIsXG4uYnJlYWRjcnVtYnMgc3Bhbi5icmVhZGNydW1iX2xhc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLmJyZWFkY3J1bWJzIHNwYW4gPiBhOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLmJyZWFkY3J1bWJzIHNwYW4uYnJlYWRjcnVtYl9sYXN0Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLSovXG4vKiBFdmVudHMgQ2FsZW5kYXIgT3ZlcnJpZGVzXG4vKi0tLS0tLS0tLS0tLS0tKi9cbjpyb290IHtcbiAgLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LWhlYWRsaW5lO1xufVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYjIsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24taDUsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24taDYge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1iMjpob3ZlciwgLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWIyOmZvY3VzLCAudHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYjI6YWN0aXZlLFxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWg1OmhvdmVyLFxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWg1OmZvY3VzLFxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWg1OmFjdGl2ZSxcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1oNjpob3Zlcixcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1oNjpmb2N1cyxcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1oNjphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYjUsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYjYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1iMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi50cmliZS1ldmVudC1kYXRlLXN0YXJ0LFxuLnRyaWJlLWV2ZW50LXRpbWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmliZS1ldmVudC1kYXRlLXN0YXJ0IGEsXG4udHJpYmUtZXZlbnQtdGltZSBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJpYmUtZXZlbnQtZGF0ZS1zdGFydCBhOmhvdmVyLCAudHJpYmUtZXZlbnQtZGF0ZS1zdGFydCBhOmZvY3VzLCAudHJpYmUtZXZlbnQtZGF0ZS1zdGFydCBhOmFjdGl2ZSxcbi50cmliZS1ldmVudC10aW1lIGE6aG92ZXIsXG4udHJpYmUtZXZlbnQtdGltZSBhOmZvY3VzLFxuLnRyaWJlLWV2ZW50LXRpbWUgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cblxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC12ZW51ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC12ZW51ZSBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXZlbnVlIGE6aG92ZXIsIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdmVudWUgYTpmb2N1cywgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC12ZW51ZSBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC12ZW51ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXZlbnVlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdmVudWUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdmVudWUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLXdyYXBwZXIsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdGl0bGUtbGluazpob3ZlciwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlLWxpbms6Zm9jdXMsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC10aXRsZS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmQ4NTtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uOmhvdmVyLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2J1dHRvbjpmb2N1cywgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQUZDNDtcbn1cblxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZSAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiAqIHtcbiAgZmxleDogMTtcbn1cblxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLWdtYXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLWdtYXAgLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyaWJlLWV2ZW50cy1hYmJyLnRyaWJlLWV2ZW50cy1zdGFydC1kYXRlLCAudHJpYmUtZXZlbnRzLWFiYnIudHJpYmUtZXZlbnRzLXN0YXJ0LXRpbWUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFjdFxuLyogRG93bnRvd24gU3QgSm9lIE1PXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRhY3QtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250YWN0LWJsb2NrID4gKiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYmxvY2sgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cbi5jb250YWN0LWJsb2NrIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRhY3QtYmxvY2sgaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0LWJsb2NrIGg2IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICp6b29tOiAxO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnQtYmxvY2s6OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRlbnQtYmxvY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY29udGVudC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtLSBBY2NvcmRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0tYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tYWNjb3JkaW9uID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzY5NzJmO1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNjk3MmY7XG59XG4uY29udGVudC1ibG9jay0tYWNjb3JkaW9uID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCA2MHB4IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogOTAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjY1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpID4gYS5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1ibG9jay0tYWNjb3JkaW9uID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiA+IGxpIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIDUwNTAgQmxvY2tcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgcCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgdWwsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHVsLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBvbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHVsLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBvbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAyICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgcCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgdWwsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IG9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHAgYTpub3QoLmJ0biksIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHVsIGE6bm90KC5idG4pLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBvbCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwIGE6bm90KC5idG4pOmhvdmVyLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwIGE6bm90KC5idG4pOmZvY3VzLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwIGE6bm90KC5idG4pOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgdWwgYTpub3QoLmJ0bik6aG92ZXIsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHVsIGE6bm90KC5idG4pOmZvY3VzLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCBhOm5vdCguYnRuKTphY3RpdmUsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IG9sIGE6bm90KC5idG4pOmhvdmVyLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBvbCBhOm5vdCguYnRuKTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wgYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgY29sb3I6ICM3NDU4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgcCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgdWwsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IG9sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgcCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgdWwsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IG9sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCBwLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudC0tY29udGVudCB1bCwgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQtLWNvbnRlbnQgb2wge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgYS5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jdGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjYzY5NzJmO1xufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgYS5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jdGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAyICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgYS5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jdGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgYS5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jdGEgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2M2OTcyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgYS5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jdGEgYTpub3QoLmJ0bik6aG92ZXIsIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGEuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY3RhIGE6bm90KC5idG4pOmZvY3VzLCAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSBhOm5vdCguYnRuKTphY3RpdmUge1xuICBjb2xvcjogIzc0NTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGEuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY3RhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBhLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWN0YSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBSaW5nXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2M2OTcyZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2sgLmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgMTAgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1pbWFnZS5sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0taW1hZ2UucmlnaHQge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tNTA1MC1ibG9jayAuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0taW1hZ2UgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IC01cHggIzIyMjIyMjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBCbG9jayBXaWR0aCBQaG90byB3LyBDb250ZW50IEJveFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiA5MHB4IGF1dG87XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1ibG9jay0tYmxvY2tfd2lkdGhfcGhvdG9fd19jb250ZW50X2JveC0tY29udGVudCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LS1jb250ZW50LS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0NXB4O1xuICBib3gtc2hhZG93OiAxcHggNXB4IDgwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LnBvc2l0aW9uLWxlZnQgLmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1ibG9jay0tYmxvY2tfd2lkdGhfcGhvdG9fd19jb250ZW50X2JveC5wb3NpdGlvbi1sZWZ0IC5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LnBvc2l0aW9uLXJpZ2h0IC5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTc1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gucG9zaXRpb24tcmlnaHQgLmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gtLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tYmxvY2tfd2lkdGhfcGhvdG9fd19jb250ZW50X2JveC0tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgei1pbmRleDogMDtcbn1cbi5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LS1iYWNrZ3JvdW5kOm5vdChodG1sKTpub3QoYm9keSkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gtLWJhY2tncm91bmQ6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIEJhY2tncm91bmRcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1ia2dkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuLmNvbnRlbnQtYmxvY2stLWJrZ2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMTB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogLTE7XG59XG4uY29udGVudC1ibG9jay0tYmtnZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYm9yZGVyLXRvcDogMTB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb250ZW50LWJsb2NrLS1ia2dkIC5jb250ZW50LWJsb2NrLS1ia2dkLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5jb250ZW50LWJsb2NrLS1ia2dkIC5jb250ZW50LWJsb2NrLS1ia2dkLS1jb250YWluZXI6OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stLWJrZ2QgLmNvbnRlbnQtYmxvY2stLWJrZ2QtLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGVudC1ibG9jay0tYmtnZCAuY29udGVudC1ibG9jay0tYmtnZC0tY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1ia2dkIC5jb250ZW50LWJsb2NrLS1ia2dkLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIENhcmQgQmxvY2tcbi8gKiBEb3dudG93biBTdCBKb2UgTU8gU2FpbnQgSm9zZXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tY2FyZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC1ibG9jay0tc2luZ2xlICsgLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrLndyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tY2FyZC1ibG9jay53cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGVudC1ibG9jay0tY2FyZC1ibG9jay5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrLnNjcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrLnNjcm9sbCBidXR0b24uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZvbnQtc2l6ZTogMHJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2suc2Nyb2xsIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2suc2Nyb2xsIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1ibG9jay5zY3JvbGwgYnV0dG9uLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2suc2Nyb2xsIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDc1JSk7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1ibG9jay5zY3JvbGwgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA3NSUpO1xufVxuXG4uY2FyZC1ibG9jay0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJsb2NrLS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNhcmQtYmxvY2stLWl0ZW1fX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NBRkM0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FyZC1ibG9jay0taXRlbV9fbnVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNhcmQtYmxvY2stLWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmQtYmxvY2stLWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uY2FyZC1ibG9jay0taXRlbV9fbnVtOmhvdmVyLCAuY2FyZC1ibG9jay0taXRlbV9fbnVtOmZvY3VzLCAuY2FyZC1ibG9jay0taXRlbV9fbnVtOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogNDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJkLWJsb2NrLS1pdGVtX19udW06aG92ZXIsIC5jYXJkLWJsb2NrLS1pdGVtX19udW06Zm9jdXMsIC5jYXJkLWJsb2NrLS1pdGVtX19udW06YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLWJsb2NrLS1pdGVtLmV2ZW50LWNhcmQgLmNhcmQtYmxvY2stLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgMTA5LCAxMzMsIDAuNzUpO1xufVxuLmNhcmQtYmxvY2stLWl0ZW0uZXZlbnQtY2FyZCAuY2FyZC1ibG9jay0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcmQtYmxvY2stLWl0ZW0uZXZlbnQtY2FyZCAuY2FyZC1ibG9jay0tZGF0ZXMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1ibG9jay0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBmb250LXNpemU6IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2FyZC1ibG9jay0taW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNCwgMzQsIDM0LCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjYpIDEwMCUpO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcmQtYmxvY2stLWltYWdlIGltZzpub3QoaHRtbCk6bm90KGJvZHkpIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLWJsb2NrLS1pbWFnZSBpbWc6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZlYXR1cmVkLWV2ZW50cyAuY2FyZC1ibG9jay0taW1hZ2U6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmNhcmQtYmxvY2stLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1ibG9jay0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY2FyZC1ibG9jay0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkLWJsb2NrLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY2FyZC1ibG9jay0tdGl0bGUgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2M2OTcyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtYmxvY2stLXRpdGxlIGE6bm90KC5idG4pOmhvdmVyLCAuY2FyZC1ibG9jay0tdGl0bGUgYTpub3QoLmJ0bik6Zm9jdXMsIC5jYXJkLWJsb2NrLS10aXRsZSBhOm5vdCguYnRuKTphY3RpdmUge1xuICBjb2xvcjogIzc0NTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJkLWJsb2NrLS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIENhcmQgTmF2XG4vKiBEb3dudG93biBTdCBKb2UgTU9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC0tbGlzdC1pdGVtLWhlaWdodDogMjB2dztcbiAgLS1jYXJkLXRpdGxlLWhlaWdodDogNjBweDtcbiAgLS1tZC1saXN0LWl0ZW0taGVpZ2h0OiBjYWxjKCh2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KSAqIDIpKTtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tY2FyZC1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlZC1ldmVudHMgKyAuY29udGVudC1ibG9jay0tY2FyZC1uYXYge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2Omxhc3QtY2hpbGQoKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnIgMWZyO1xuICAgIGdhcDogMTVweCAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuXCIgXCIuIC5cIjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgfVxuICAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaTpudGgtY2hpbGQoMSkgYSxcbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpOm50aC1jaGlsZCgxKSBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpOm50aC1jaGlsZCg2KSBhLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDYpIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgfVxuICAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaTpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICBncmlkLXJvdy1lbmQ6IDc7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDcpIGEsXG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaTpudGgtY2hpbGQoNykgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpOm50aC1jaGlsZCgxMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICBncmlkLXJvdy1lbmQ6IDk7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEyKSBhLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEyKSBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEzKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgIGdyaWQtcm93LWVuZDogMTE7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEzKSBhLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGk6bnRoLWNoaWxkKDEzKSBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KSk7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpICogMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpIC0gMTVweCk7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGEge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpICogMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGEge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIGltZyB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgYSAuY2FyZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1jYXJkLXRpdGxlLWhlaWdodCk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgYSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGEgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGEgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgYSAuY2FyZC10aXRsZSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIC5jYXJkLXRpdGxlIGE6bm90KC5idG4pOmhvdmVyLCAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIC5jYXJkLXRpdGxlIGE6bm90KC5idG4pOmZvY3VzLCAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhIC5jYXJkLXRpdGxlIGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzQ1ODFiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIGE6aG92ZXIgaW1nLCAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSBhOmZvY3VzIGltZywgLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgYTphY3RpdmUgaW1nIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UsXG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZS0tYmx1cnJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UgaW1nLFxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UtLWJsdXJyZWQgaW1nIHtcbiAgei1pbmRleDogMDtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KSAqIDMpO1xufVxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2LS1saXN0ID4gbGkgLmNhcmQtaW1hZ2UgaW1nOm5vdChodG1sKTpub3QoYm9keSksXG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZS0tYmx1cnJlZCBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZSBpbWc6aXMocGljdHVyZSkgPiBpbWcsXG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZS0tYmx1cnJlZCBpbWc6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZSBpbWcsXG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZS0tYmx1cnJlZCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZS0tYmx1cnJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldChjYWxjKDEwMCUgLSB2YXIoLS1jYXJkLXRpdGxlLWhlaWdodCkpIDAgMCAwKTtcbn1cbi5jb250ZW50LWJsb2NrLS1jYXJkLW5hdi0tbGlzdCA+IGxpIC5jYXJkLWltYWdlLS1ibHVycmVkIGltZyB7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZS0tYmx1cnJlZCBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVudC1ibG9jay0tY2FyZC1uYXYtLWxpc3QgPiBsaSAuY2FyZC1pbWFnZS0tYmx1cnJlZCBpbWc6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gQ1RBIEdyb3VwXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBwLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHVsLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgcCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgcCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAyICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBwLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHVsLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIG9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgcCBhOm5vdCguYnRuKSwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCBhOm5vdCguYnRuKSwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBvbCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAgYTpub3QoLmJ0bik6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgcCBhOm5vdCguYnRuKTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBwIGE6bm90KC5idG4pOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCBhOm5vdCguYnRuKTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCBhOm5vdCguYnRuKTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSB1bCBhOm5vdCguYnRuKTphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wgYTpub3QoLmJ0bik6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wgYTpub3QoLmJ0bik6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wgYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgY29sb3I6ICM3NDU4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBwLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHVsLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIG9sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBwLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHVsLCAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIG9sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpIHAsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgdWwsIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgb2wge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSBhLmJ0biwgLmNvbnRlbnQtYmxvY2stLWN0YS1ncm91cCBsaSAuY29udGVudC1ibG9jay0tZm9ybSBhLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgYS5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZW50LWJsb2NrLS1jdGEtZ3JvdXAgbGkgYS5jb250ZW50LWJsb2NrLS1jdGEtLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIGxpOm50aC1jaGlsZCgxbisyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjI1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gRmVhdHVyZWQgQnVzaW5lc3Nlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1mZWF0dXJlZC1idXNpbmVzc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1mZWF0dXJlZC1idXNpbmVzc2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC1ibG9jay0tZmVhdHVyZWQtYnVzaW5lc3NlcyAuZmVhdHVyZWQtYnVzaW5lc3Nlc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWZlYXR1cmVkLWJ1c2luZXNzZXMgLmZlYXR1cmVkLWJ1c2luZXNzZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1mZWF0dXJlZC1idXNpbmVzc2VzIC5mZWF0dXJlZC1idXNpbmVzc2VzX19pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5jb250ZW50LWJsb2NrLS1mZWF0dXJlZC1idXNpbmVzc2VzIC5mZWF0dXJlZC1idXNpbmVzc2VzX19pdGVtX19pbWFnZSBhOm5vdChodG1sKTpub3QoYm9keSkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWZlYXR1cmVkLWJ1c2luZXNzZXMgLmZlYXR1cmVkLWJ1c2luZXNzZXNfX2l0ZW1fX2ltYWdlIGE6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWZlYXR1cmVkLWJ1c2luZXNzZXMgLmZlYXR1cmVkLWJ1c2luZXNzZXNfX2l0ZW1fX2NvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY3Zjc7XG59XG4uY29udGVudC1ibG9jay0tZmVhdHVyZWQtYnVzaW5lc3NlcyAuZmVhdHVyZWQtYnVzaW5lc3Nlc19faXRlbV9fY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRlbnQtYmxvY2stLWZlYXR1cmVkLWJ1c2luZXNzZXMgLmZlYXR1cmVkLWJ1c2luZXNzZXNfX2l0ZW1fX2NvbnRlbnRfX2FkZHJlc3NfX3N0cmVldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIEZvcm1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1zaW5nbGUgLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250ZW50LWJsb2NrLS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWZvcm0ge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0tZm9ybSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIEdhbGxlcnlcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBBcnJvd3MgKi9cbn1cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG59XG4uY29udGVudC1ibG9jay0tZ2FsbGVyeS0tbGlzdCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA0MDBtcztcbn1cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1saXN0IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA0MDBtcztcbn1cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1saXN0IGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC1zaXplOiAwcmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tZ2FsbGVyeS0tbGlzdCBidXR0b24uc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1saXN0IGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1saXN0IGJ1dHRvbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1saXN0IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTFweDtcbn1cbi5jb250ZW50LWJsb2NrLS1nYWxsZXJ5LS1saXN0IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uY29udGVudC1ibG9jay0tZ2FsbGVyeS0tbGlzdCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBJbmZvIEJsb2NrXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtLm9kZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbS5vZGQ6bGFzdC1jaGlsZCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtLm9kZDpsYXN0LWNoaWxkIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIFJpbmdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAxMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudC0tZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudC0tZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHAgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2M2OTcyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQtLWRldGFpbHMgcCBhOm5vdCguYnRuKTpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQtLWRldGFpbHMgcCBhOm5vdCguYnRuKTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQtLWRldGFpbHMgcCBhOm5vdCguYnRuKTphY3RpdmUge1xuICBjb2xvcjogIzc0NTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudC0tZGV0YWlscyAuaGlkZGVuLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDQwMG1zO1xufVxuLnNob3ctY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudC0tZGV0YWlscyAuaGlkZGVuLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IGJ1dHRvbi5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IC5jb250ZW50LWJsb2NrLS1mb3JtIGJ1dHRvbi5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCBidXR0b24uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5zaG93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWNvbnRlbnQgYnV0dG9uLmJ0biwgLnNob3ctY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCAuY29udGVudC1ibG9jay0tZm9ybSBidXR0b24uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLnNob3ctY29udGVudCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCBidXR0b24uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUxLCA0NywgMC43KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbS5ldmVuIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUxLCA0NywgMC43KTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlIGltZyB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMCk7XG59XG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2UgaW1nOm5vdChodG1sKTpub3QoYm9keSkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlIGltZzppcyhwaWN0dXJlKSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNTEsIDQ3LCAwLjcpO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2U6OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taW1hZ2U6OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZTo6YmVmb3JlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNTEsIDQ3LCAwLjcpO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjk3MmY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTcyZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0biwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2M2OTcyZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbiAgfVxuICAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5mb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uYWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uZm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUubm9ob3ZlciwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uZm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUubm9ob3ZlciwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uZm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUubm9ob3ZlciwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bjpob3Zlci5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmZvY3VzLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cy5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uZm9jdXMubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZm9jdXMubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bjphY3RpdmUubm9ob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLm5vaG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmFjdGl2ZS5ub2hvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYWN0aXZlLm5vaG92ZXIuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUubm9ob3ZlciwgLm9wZW4gPiAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5kcm9wZG93bi10b2dnbGUubm9ob3Zlci5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZGlzYWJsZWQsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZGlzYWJsZWQuZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmRpc2FibGVkLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG5bZGlzYWJsZWRdLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bltkaXNhYmxlZF06YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuW2Rpc2FibGVkXS5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmRpc2FibGVkLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmRpc2FibGVkLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuW2Rpc2FibGVkXSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuW2Rpc2FibGVkXS5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bltkaXNhYmxlZF0uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmRpc2FibGVkLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmRpc2FibGVkLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuW2Rpc2FibGVkXSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuW2Rpc2FibGVkXS5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bltkaXNhYmxlZF0uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmRpc2FibGVkLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmRpc2FibGVkLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuW2Rpc2FibGVkXSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuW2Rpc2FibGVkXS5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bltkaXNhYmxlZF0uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmRpc2FibGVkLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5kaXNhYmxlZC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmRpc2FibGVkLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZGlzYWJsZWQuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmRpc2FibGVkLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZGlzYWJsZWQuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuW2Rpc2FibGVkXSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gW2Rpc2FibGVkXS5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuW2Rpc2FibGVkXS5mb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIFtkaXNhYmxlZF0uZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIFtkaXNhYmxlZF0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSBbZGlzYWJsZWRdLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bltkaXNhYmxlZF0uYWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gW2Rpc2FibGVkXS5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIFtkaXNhYmxlZF0uYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5hY3RpdmUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGMwN2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBjMDdiO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0biAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0biAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0biAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uIC5iYWRnZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b24gLmJhZGdlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0biAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2UsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjYzY5NzJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjJcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIyXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiM1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjNcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIzXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiNlwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjZcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI2XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246aG92ZXIsIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuOmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5idG4uZm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5mb2N1cy5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bjphY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYnRuLmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmFjdGl2ZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiN1wiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjdcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZS5nZm9ybV9idXR0b24uYnV0dG9uLCAuY29udGVudC1ibG9jay0tZm9ybSAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCI3XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTBcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjEwXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTFcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxMVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjExXCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTRcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNFwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE0XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46aG92ZXIsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bjpmb2N1cywgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5jb250ZW50LWJsb2NrLS1mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmZvY3VzLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYnRuLmZvY3VzLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmZvY3VzLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuZm9jdXMuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG46YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmNvbnRlbnQtYmxvY2stLWZvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0tZm9ybSAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbVtpbmZvLWJsb2NrLS1pdGVtPVwiMTVcIl0gLmJ0bi5hY3RpdmUsIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuYWN0aXZlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAub3BlbiA+IC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pdGVtW2luZm8tYmxvY2stLWl0ZW09XCIxNVwiXSAuY29udGVudC1ibG9jay0tZm9ybSAuZHJvcGRvd24tdG9nZ2xlLmdmb3JtX2J1dHRvbi5idXR0b24sIC5jb250ZW50LWJsb2NrLS1mb3JtIC5vcGVuID4gLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW1baW5mby1ibG9jay0taXRlbT1cIjE1XCJdIC5kcm9wZG93bi10b2dnbGUuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIDMwMG1zO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gSW5saW5lIENvbnRlbnRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmN2Y3O1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMCA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZW50LWJsb2NrLS1pbmxpbmUtY29udGVudC0taXRlbSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBSaW5nXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDYgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQtLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQtLWl0ZW0gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1pdGVtIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2OTcyZjtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1pdGVtIGgzOjphZnRlciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gTGFyZ2UgTGlzdFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1sYXJnZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxhcmdlLWxpc3Qge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLWxhcmdlLWxpc3Qge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1sYXJnZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG4uY29udGVudC1ibG9jay0tbGFyZ2UtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjk3MmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gTWFwXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1ibG9jay0tbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGVudC1ibG9jay0tbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWJsb2NrLS1tYXAtLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLW1hcC0tbWFwIC5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gTWVkaWFcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay0tbWVkaWEge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLW1lZGlhIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEgYVtkYXRhLWZhbmN5Ym94LXZpZGVvXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC1ibG9jay0tbWVkaWEgYVtkYXRhLWZhbmN5Ym94LXZpZGVvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbn1cbi5jb250ZW50LWJsb2NrLS1tZWRpYSBhW2RhdGEtZmFuY3lib3gtdmlkZW9dOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG4gIGZvbnQtc2l6ZTogODZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDE1cHggYmxhY2ssIDBweCAwcHggMTVweCBibGFjaztcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuM3M7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhIGFbZGF0YS1mYW5jeWJveC12aWRlb106aG92ZXI6OmFmdGVyLCAuY29udGVudC1ibG9jay0tbWVkaWEgYVtkYXRhLWZhbmN5Ym94LXZpZGVvXTpmb2N1czo6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLS1tZWRpYSBhW2RhdGEtZmFuY3lib3gtdmlkZW9dOmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuM3M7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhIGFbZGF0YS1mYW5jeWJveC12aWRlb10gaW1nOm5vdChodG1sKTpub3QoYm9keSkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2stLW1lZGlhIGFbZGF0YS1mYW5jeWJveC12aWRlb10gaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtYmxvY2stLW1lZGlhLS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtLSBOdW1iZXJlZCBMaXN0XG4vKiBEb3dudG93biBTdCBKb2UgTU9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLW51bWJlcmVkLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1udW1iZXJlZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLmNvbnRlbnQtYmxvY2stLW51bWJlcmVkLWxpc3QtLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXJlZC1saXN0LWNvdW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG9sLmNvbnRlbnQtYmxvY2stLW51bWJlcmVkLWxpc3QtLWxpc3Qge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29udGVudC1ibG9jay0tbnVtYmVyZWQtbGlzdC0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXJlZC1saXN0LWNvdW50ZXI7XG59XG4uY29udGVudC1ibG9jay0tbnVtYmVyZWQtbGlzdC0taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW1iZXJlZC1saXN0LWNvdW50ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTI2NzY5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI0EyNjc2OTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG59XG4uY29udGVudC1ibG9jay0tbnVtYmVyZWQtbGlzdC0taXRlbVtkYXRhLWNvdW50XTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayBPdmVydmlldyBCbHVyYlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAgYTpub3QoLmJ0biksIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCBhOm5vdCguYnRuKSwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNjNjk3MmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBwIGE6bm90KC5idG4pOmhvdmVyLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCBhOm5vdCguYnRuKTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHAgYTpub3QoLmJ0bik6YWN0aXZlLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgdWwgYTpub3QoLmJ0bik6aG92ZXIsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiB1bCBhOm5vdCguYnRuKTpmb2N1cywgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsIGE6bm90KC5idG4pOmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIG9sIGE6bm90KC5idG4pOmhvdmVyLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wgYTpub3QoLmJ0bik6Zm9jdXMsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBvbCBhOm5vdCguYnRuKTphY3RpdmUge1xuICBjb2xvcjogIzc0NTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgcCwgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHVsLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgb2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBwLCAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgdWwsIC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiBvbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIGFbZGF0YS1mYW5jeWJveC12aWRlb10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgYVtkYXRhLWZhbmN5Ym94LXZpZGVvXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5LmhvbWUgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuaG9tZSAuY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMzAwbXM7XG59XG5ib2R5LmhvbWUgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIGE6aG92ZXI6OmFmdGVyLCBib2R5LmhvbWUgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIGE6Zm9jdXM6OmFmdGVyLCBib2R5LmhvbWUgLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIGE6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIFBob3RvIFF1b3RlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZS0taW1hZ2Uge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUtLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjVweCAtMTBweCAjMjIyMjIyO1xufVxuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlLS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlLS1jb250ZW50LS13cmFwcGVyIHtcbiAgcGFkZGluZzogNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZS0tY29udGVudC0td3JhcHBlciBwIHtcbiAgY29sb3I6ICNjNjk3MmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlLS1jb250ZW50LS13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tcGhvdG8tcXVvdGUtLWNvbnRlbnQtLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1waG90by1xdW90ZS0tY29udGVudC0td3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBQcm9tbyBCbG9ja1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrICsgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLCAuZmVhdHVyZWQtZXZlbnRzICsgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJSZWQgUmluZ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA2ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRlbnQgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0tY29udGVudCBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjk3MmY7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1jb250ZW50IGgzOjphZnRlciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRlbnQtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2sgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2UubGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2UucmlnaHQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWltYWdlIGltZzpub3QoaHRtbCk6bm90KGJvZHkpIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWltYWdlIGltZzppcyhwaWN0dXJlKSA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9ja19faWNvbiAuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrX19pY29uIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrX19pY29uIC5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jay0taW1hZ2Uge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gSGVhZGVyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LWJsb2NrLS1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1zZWN0aW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1zZWN0aW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIFJpbmdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzRweCArIDMwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgU2luZ2xlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICp6b29tOiAxO1xufVxuLmNvbnRlbnQtYmxvY2stLXNpbmdsZTo6YmVmb3JlLCAuY29udGVudC1ibG9jay0tc2luZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250ZW50LWJsb2NrLS1zaW5nbGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1zaW5nbGUge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNpbmdsZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2stLXNpbmdsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuYS5maWxlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbmEuZmlsZS1saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gU21hbGwgSGVhZGxpbmVcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtYmxvY2stLXNtYWxsLWhlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNtYWxsLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stLXNtYWxsLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29udGVudC1ibG9jay0tc21hbGwtaGVhZGxpbmUgaDMge1xuICBmb250LWZhbWlseTogXCJSZWQgUmluZ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1ibG9jay0tc21hbGwtaGVhZGxpbmUgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudC1ibG9jay0tc21hbGwtaGVhZGxpbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNXB4ICsgNSAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1zbWFsbC1oZWFkbGluZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlyZWN0b3J5XG4vKi0tLS0tLS0tLS0tLS0tKi9cbi5kaXJlY3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgKnpvb206IDE7XG59XG4uZGlyZWN0b3J5OjpiZWZvcmUsIC5kaXJlY3Rvcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpcmVjdG9yeTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZGlyZWN0b3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpcmVjdG9yeSBGaWx0ZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpcmVjdG9yeV9fZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUJEQTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICB9XG4gIC5kaXJlY3RvcnlfX2ZpbHRlci5vcGVuIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQkRBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMSAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGk6aG92ZXIsIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaTpmb2N1cywgLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogNDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5NzJmO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpOmhvdmVyLCAuZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGk6Zm9jdXMsIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUJEQTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIGxpOmhvdmVyLCAuZGlyZWN0b3J5X19maWx0ZXJfX2ZpbHRlcnMgbGk6Zm9jdXMsIC5kaXJlY3RvcnlfX2ZpbHRlcl9fZmlsdGVycyBsaTphY3RpdmUge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNTEsIDQ3LCAwLjMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MgbGkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX3ZpZXdzIGxpIGE6aG92ZXIsIC5kaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MgbGkgYTpmb2N1cywgLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyBsaSBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyBsaSNkaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MtLWxpc3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyBsaSNkaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MtLW1hcDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX3ZpZXdzIGxpOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJfX3ZpZXdzIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAxO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyX192aWV3cyBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kaXJlY3RvcnlfX2ZpbHRlcnNfX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5NzJmO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCBhOmhvdmVyLCAuZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCBhOmZvY3VzLCAuZGlyZWN0b3J5X19maWx0ZXJzX19zZWxlY3RlZCBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyc19fc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2ZpbHRlcnNfX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlyZWN0b3J5IExpc3RpbmdzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kaXJlY3RvcnlfX2xpc3RpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5kaXJlY3RvcnktbGlzdC1oaWRkZW4gLmRpcmVjdG9yeV9fbGlzdGluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwdnc7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE1dnc7XG4gIH1cbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19pbWFnZSBpbWc6bm90KGh0bWwpOm5vdChib2R5KSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9faW1hZ2UgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19kdGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fZHRhLWJhZGdlOmhvdmVyLCAuZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fZHRhLWJhZGdlOmZvY3VzLCAuZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fZHRhLWJhZGdlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19kdGEtYmFkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRFRBIE1lbWJlclwiO1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAwLjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19kdGEtYmFkZ2U6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMnB4O1xufVxuLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xufVxuLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2NvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMSAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uZGlyZWN0b3J5X19saXN0aW5nc19faXRlbV9fY29udGVudF9fdGl0bGU6aG92ZXIsIC5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50X190aXRsZTpmb2N1cywgLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW1fX2NvbnRlbnRfX3RpdGxlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogNDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50X19hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi8qIERpcmVjdG9yeSBNYXBcbi8qLS0tLS0tLS0tLS0tLS0qL1xuLmRpcmVjdG9yeV9fbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZGlyZWN0b3J5X19tYXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuZGlyZWN0b3J5LW1hcC1oaWRkZW4gLmRpcmVjdG9yeV9fbWFwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uZGlyZWN0b3J5X19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEVEEgTWVtYmVybGlzdFxuLyogRG93bnRvd24gU3QgSm9lIE1PXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmR0YS1tZW1iZXJsaXN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLmR0YS1tZW1iZXJsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHRhLW1lbWJlcmxpc3QtLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW5zOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHRhLW1lbWJlcmxpc3QtLWxpc3Qge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmR0YS1tZW1iZXJsaXN0LS1saXN0IHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG59XG4uZHRhLW1lbWJlcmxpc3QtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZHRhLW1lbWJlcmxpc3QtLWl0ZW0tLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmR0YS1tZW1iZXJsaXN0LS1pdGVtLS1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHRhLW1lbWJlcmxpc3QtLWl0ZW0tLWFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmR0YS1tZW1iZXJsaXN0LS1pdGVtLS1hZGRyZXNzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR0YS1tZW1iZXJsaXN0LS1pdGVtLS1hZGRyZXNzID4gc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZU5ld3MgU2lnbnVwXG4vKiBEb3dudG93biBTdCBKb2UgTU8gU2FpbnQgSm9zZXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbmV3cy1zaWdudXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZW5ld3Mtc2lnbnVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW5ld3Mtc2lnbnVwLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0NXB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbmV3cy1zaWdudXAtLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW46IDkwcHggYXV0bztcbiAgfVxufVxuLmVuZXdzLXNpZ251cCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICp6b29tOiAxO1xuICBmb250LWZhbWlseTogXCJSZWQgUmluZ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbmV3cy1zaWdudXAgaDI6OmJlZm9yZSwgLmVuZXdzLXNpZ251cCBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZW5ld3Mtc2lnbnVwIGgyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5lbmV3cy1zaWdudXAgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbmV3cy1zaWdudXAgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZW5ld3Mtc2lnbnVwIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjVweCArIDUgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZW5ld3Mtc2lnbnVwIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5lbmV3cy1zaWdudXAgcCwgLmVuZXdzLXNpZ251cCB1bCwgLmVuZXdzLXNpZ251cCBvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uZW5ld3Mtc2lnbnVwIHAsIC5lbmV3cy1zaWdudXAgdWwsIC5lbmV3cy1zaWdudXAgb2wge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZW5ld3Mtc2lnbnVwIHAsIC5lbmV3cy1zaWdudXAgdWwsIC5lbmV3cy1zaWdudXAgb2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbmV3cy1zaWdudXAgcCwgLmVuZXdzLXNpZ251cCB1bCwgLmVuZXdzLXNpZ251cCBvbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZW5ld3Mtc2lnbnVwIHAgYTpub3QoLmJ0biksIC5lbmV3cy1zaWdudXAgdWwgYTpub3QoLmJ0biksIC5lbmV3cy1zaWdudXAgb2wgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2M2OTcyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVuZXdzLXNpZ251cCBwIGE6bm90KC5idG4pOmhvdmVyLCAuZW5ld3Mtc2lnbnVwIHAgYTpub3QoLmJ0bik6Zm9jdXMsIC5lbmV3cy1zaWdudXAgcCBhOm5vdCguYnRuKTphY3RpdmUsIC5lbmV3cy1zaWdudXAgdWwgYTpub3QoLmJ0bik6aG92ZXIsIC5lbmV3cy1zaWdudXAgdWwgYTpub3QoLmJ0bik6Zm9jdXMsIC5lbmV3cy1zaWdudXAgdWwgYTpub3QoLmJ0bik6YWN0aXZlLCAuZW5ld3Mtc2lnbnVwIG9sIGE6bm90KC5idG4pOmhvdmVyLCAuZW5ld3Mtc2lnbnVwIG9sIGE6bm90KC5idG4pOmZvY3VzLCAuZW5ld3Mtc2lnbnVwIG9sIGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzQ1ODFiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbmV3cy1zaWdudXAgcCwgLmVuZXdzLXNpZ251cCB1bCwgLmVuZXdzLXNpZ251cCBvbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5lbmV3cy1zaWdudXAgcCwgLmVuZXdzLXNpZ251cCB1bCwgLmVuZXdzLXNpZ251cCBvbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA0ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVuZXdzLXNpZ251cCBwLCAuZW5ld3Mtc2lnbnVwIHVsLCAuZW5ld3Mtc2lnbnVwIG9sIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5NzJmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2M2OTcyZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgfVxufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5hY3RpdmUsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2M2OTcyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZm9jdXMubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5hY3RpdmUsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4jaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5kaXNhYmxlZCwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZGlzYWJsZWQ6aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5kaXNhYmxlZC5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uZGlzYWJsZWQ6YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uW2Rpc2FibGVkXSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uW2Rpc2FibGVkXS5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYzA3YjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBjMDdiO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNjNjk3MmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjk3MmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NzJmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xuICB9XG59XG4jaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlcjpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXI6Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlcjphY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmFjdGl2ZSwgLm9wZW4gPiAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlci5kcm9wZG93bi10b2dnbGUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1czpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuYWN0aXZlLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmRyb3Bkb3duLXRvZ2dsZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmU6Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmFjdGl2ZSwgLm9wZW4gPiAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2M2OTcyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3VuY2UgNDAwbXMgMG1zO1xufVxuI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXI6aG92ZXIubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXI6Zm9jdXMubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZm9jdXMubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXI6YWN0aXZlLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1czpob3Zlci5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1czpmb2N1cy5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5mb2N1cy5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1czphY3RpdmUubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZTpob3Zlci5ub2hvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmU6Zm9jdXMubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmZvY3VzLm5vaG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZTphY3RpdmUubm9ob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbiNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuYWN0aXZlLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXM6YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5hY3RpdmUsIC5vcGVuID4gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZHJvcGRvd24tdG9nZ2xlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmU6YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuYWN0aXZlLCAub3BlbiA+ICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbiNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmRpc2FibGVkLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlci5kaXNhYmxlZDpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmRpc2FibGVkLmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlci5kaXNhYmxlZDphY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyLmRpc2FibGVkLmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXJbZGlzYWJsZWRdLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlcltkaXNhYmxlZF06aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXJbZGlzYWJsZWRdLmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlcltkaXNhYmxlZF06YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmhvdmVyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246aG92ZXIuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlcjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3Zlci5hY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmRpc2FibGVkLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5kaXNhYmxlZDpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZGlzYWJsZWQ6Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmRpc2FibGVkLmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5kaXNhYmxlZDphY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzLmRpc2FibGVkLmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXNbZGlzYWJsZWRdLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1c1tkaXNhYmxlZF06aG92ZXIsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzW2Rpc2FibGVkXTpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXNbZGlzYWJsZWRdLmZvY3VzLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1c1tkaXNhYmxlZF06YWN0aXZlLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1c1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1czpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246Zm9jdXMuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1czphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpmb2N1cy5hY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5kaXNhYmxlZCwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmRpc2FibGVkOmhvdmVyLCAjaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjphY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlW2Rpc2FibGVkXSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlW2Rpc2FibGVkXS5mb2N1cywgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlW2Rpc2FibGVkXTphY3RpdmUsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmFjdGl2ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjMDdiO1xuICBib3JkZXItY29sb3I6ICNlMGMwN2I7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jaWRfMDQxNTJlZWUtNGNkOS00NmMyLWJmNDMtMzQ3Yzg5NWM5NGUxIGEuc2xpLWJ1dHRvbjpob3ZlciAuYmFkZ2UsICNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEgYS5zbGktYnV0dG9uOmZvY3VzIC5iYWRnZSwgI2lkXzA0MTUyZWVlLTRjZDktNDZjMi1iZjQzLTM0N2M4OTVjOTRlMSBhLnNsaS1idXR0b246YWN0aXZlIC5iYWRnZSB7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmVhdHVyZXR0ZVxuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJldHRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmN2Y3O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZmVhdHVyZXR0ZS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZmVhdHVyZXR0ZS0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmVhdHVyZWQgRXZlbnRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVkLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtZXZlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNDVweCAwIDE1cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiArIC5mZWF0dXJlZC1ldmVudCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZmVhdHVyZWQtZXZlbnRfX2NvbnRlbnRfYmVsb3cge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLmZlYXR1cmVkLWV2ZW50LS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5mZWF0dXJlZC1ldmVudC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudC0tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mZWF0dXJlZC1ldmVudC0tY29udGFpbmVyLmltYWdlLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmVhdHVyZWQtZXZlbnQtLWNvbnRhaW5lci5pbWFnZS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50LS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mZWF0dXJlZC1ldmVudC0tY29udGFpbmVyIC5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnQtLWRhdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mZWF0dXJlZC1ldmVudC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudC0tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudC0tY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBSaW5nXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mZWF0dXJlZC1ldmVudC0tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudC0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA2ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50LS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50LS1jb250ZW50IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudC0tY29udGVudCBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjk3MmY7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnQtLWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmZlYXR1cmVkLWV2ZW50LS1jb250ZW50LS1jdGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmVhdHVyZWQtZXZlbnQtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnQtLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uZm9vdGVyIC5mb290ZXItLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuZm9vdGVyIC5mb290ZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvb3RlciBBdHRyaWJ1dGlvblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSAuZm9vdGVyLS1hdHRyaWJ1dGlvbiBhOmhvdmVyLCBib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uIGE6Zm9jdXMsIGJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uID4gKiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gPiAqIGE6aG92ZXIsIGJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gPiAqIGE6Zm9jdXMsIGJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gPiAqIGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSAuZm9vdGVyLS1hdHRyaWJ1dGlvbiA+ICo6aG92ZXIsIGJvZHkgLmZvb3Rlci0tYXR0cmlidXRpb24gPiAqOmZvY3VzLCBib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uID4gKjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keSAuZm9vdGVyLS1hdHRyaWJ1dGlvbiA+ICo6OmJlZm9yZSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uLS1taWRjb2FzdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvb3RlciBDb3B5cmlnaHRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci0tY29weXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZvb3Rlci0tY29weXJpZ2h0IHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZvb3Rlci0tY29weXJpZ2h0IHAgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLS1jb3B5cmlnaHQgcCBhOmhvdmVyLCAuZm9vdGVyLS1jb3B5cmlnaHQgcCBhOmZvY3VzLCAuZm9vdGVyLS1jb3B5cmlnaHQgcCBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgTmF2XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLS1uYXYge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgU29jaWFsXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItLXNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLS1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGFtYnVyZ2VyXG4vKiBNaWRjb2FzdCBDb2xsZWN0aXZlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IC5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB6LWluZGV4OiAyMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xLjVweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLThweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xufVxuXG4vKlxuICogU3BpblxuICovXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlYWRlclxuLyogRG93bnRvd24gU2FpbnQgSm9zZXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmhlYWRlciwgLmhlYWRlci0tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5oZWFkZXIsIC5oZWFkZXItLW5hdiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5oZWFkZXIsIC5oZWFkZXItLW5hdiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIsIC5oZWFkZXItLW5hdiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIsIC5oZWFkZXItLW5hdiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLCAuaGVhZGVyLS1uYXYge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIsIC5oZWFkZXItLW5hdiB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlciwgLmhlYWRlci0tbmF2IHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5oZWFkZXItLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICB6LWluZGV4OiAzMDAwO1xufVxuLmhlYWRlci0tbG9nbyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmhlYWRlci0tbG9nbyBhIHtcbiAgICB3aWR0aDogMTAyLjI3MjcyNzNweDtcbiAgICBoZWlnaHQ6IDgxLjQyMjcyNzI2MDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaGVhZGVyLS1sb2dvIGEge1xuICAgIHdpZHRoOiAxMDIuMjcyNzI3M3B4O1xuICAgIGhlaWdodDogODEuNDIyNzI3MjYwM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLWxvZ28gYSB7XG4gICAgd2lkdGg6IDEwMi4yNzI3MjczcHg7XG4gICAgaGVpZ2h0OiA4MS40MjI3MjcyNjAzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbG9nbyBhIHtcbiAgICB3aWR0aDogMTAyLjI3MjcyNzNweDtcbiAgICBoZWlnaHQ6IDgxLjQyMjcyNzI2MDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci0tbG9nbyBhIHtcbiAgICB3aWR0aDogMTUwLjAwMDAwMDA0cHg7XG4gICAgaGVpZ2h0OiAxMTkuNDE5OTk5OTgxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLS1sb2dvIGEge1xuICAgIHdpZHRoOiAxNTAuMDAwMDAwMDRweDtcbiAgICBoZWlnaHQ6IDExOS40MTk5OTk5ODE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItLWxvZ28gYSB7XG4gICAgd2lkdGg6IDE1MC4wMDAwMDAwNHB4O1xuICAgIGhlaWdodDogMTE5LjQxOTk5OTk4MThweDtcbiAgfVxufVxuLmhlYWRlci0tbG9nbyBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IGEuaGVhZGVyLS1kaXJlY3Rvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB6LWluZGV4OiAyMDAwO1xufVxuYm9keSBhLmhlYWRlci0tZGlyZWN0b3J5IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgYS5oZWFkZXItLWRpcmVjdG9yeSBhOmhvdmVyLCBib2R5IGEuaGVhZGVyLS1kaXJlY3RvcnkgYTpmb2N1cywgYm9keSBhLmhlYWRlci0tZGlyZWN0b3J5IGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgYS5oZWFkZXItLWRpcmVjdG9yeSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IGEuaGVhZGVyLS1kaXJlY3Rvcnkge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5ib2R5IGEuaGVhZGVyLS1kaXJlY3Rvcnk6aG92ZXIsIGJvZHkgYS5oZWFkZXItLWRpcmVjdG9yeTpmb2N1cywgYm9keSBhLmhlYWRlci0tZGlyZWN0b3J5OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgYS5oZWFkZXItLWRpcmVjdG9yeTpob3Zlcjo6YWZ0ZXIsIGJvZHkgYS5oZWFkZXItLWRpcmVjdG9yeTpmb2N1czo6YWZ0ZXIsIGJvZHkgYS5oZWFkZXItLWRpcmVjdG9yeTphY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6ICM3NDU4MWI7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuYm9keSBhLmhlYWRlci0tZGlyZWN0b3J5OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IGEuaGVhZGVyLS1kaXJlY3Rvcnk6OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgYS5oZWFkZXItLWRpcmVjdG9yeTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlcm8gTmF2XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZXJvLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY3Zjc7XG59XG4uaGVyby1uYXZfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuaGVyby1uYXZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tbmF2X19jb250YWluZXIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbn1cbi5oZXJvLW5hdl9fY29udGFpbmVyIGxpIGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAzMDBtcztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5oZXJvLW5hdl9fY29udGFpbmVyIGxpIGEgYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm8tbmF2X19jb250YWluZXIgbGkgYSBhOmhvdmVyLCAuaGVyby1uYXZfX2NvbnRhaW5lciBsaSBhIGE6Zm9jdXMsIC5oZXJvLW5hdl9fY29udGFpbmVyIGxpIGEgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cbi5oZXJvLW5hdl9fY29udGFpbmVyIGxpIGE6aG92ZXIsIC5oZXJvLW5hdl9fY29udGFpbmVyIGxpIGE6Zm9jdXMsIC5oZXJvLW5hdl9fY29udGFpbmVyIGxpIGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDMwMG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVyby1uYXZfX2NvbnRhaW5lciBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNzcsIDc3LCA3NywgMC4yKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBKb2luIEZvcm1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpvaW4tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5qb2luLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qb2luLWZvcm0tLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2OTcyZjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9pbi1mb3JtLS1ibG9jayB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvaW4tZm9ybS0tYmxvY2sge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpvaW4tZm9ybS0tYmxvY2sge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmpvaW4tZm9ybS0tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2luLWZvcm0tLWZvb3RlciB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2luLWZvcm0tLWZvb3RlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9pbi1mb3JtLS1mb290ZXIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCA5MHB4IDE1cHg7XG4gIH1cbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSZWQgUmluZ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDEwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNjNjk3MmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIGE6bm90KC5idG4pOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiBhOm5vdCguYnRuKTpmb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24gYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgY29sb3I6ICM3NDU4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgbGFiZWwsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2OTcyZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTAwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjNjk3MmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG4gIHBhZGRpbmc6IDE1cHggNzVweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xuICB9XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5hY3RpdmUsIC5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5kcm9wZG93bi10b2dnbGUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmFjdGl2ZSwgLm9wZW4gPiAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRyb3Bkb3duLXRvZ2dsZSxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpob3Zlcixcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpmb2N1cyxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbi5mb2N1cyxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjphY3RpdmUsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZHJvcGRvd24tdG9nZ2xlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmZvY3VzLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYWN0aXZlLCAub3BlbiA+IC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYzY5NzJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvdW5jZSA0MDBtcyAwbXM7XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXMubm9ob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5mb2N1cy5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZS5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+IC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIubm9ob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cy5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmZvY3VzLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYWN0aXZlLm5vaG92ZXIsIC5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kcm9wZG93bi10b2dnbGUubm9ob3Zlcixcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpob3Zlci5ub2hvdmVyLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmZvY3VzLm5vaG92ZXIsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZm9jdXMubm9ob3Zlcixcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjphY3RpdmUubm9ob3Zlcixcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbi5hY3RpdmUubm9ob3Zlcixcbi5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIubm9ob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cy5ub2hvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLm5vaG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIge1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5hY3RpdmUsIC5vcGVuID4gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5kcm9wZG93bi10b2dnbGUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmFjdGl2ZSwgLm9wZW4gPiAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRyb3Bkb3duLXRvZ2dsZSxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjphY3RpdmUsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZHJvcGRvd24tdG9nZ2xlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYWN0aXZlLCAub3BlbiA+IC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgYm91bmNlIDQwMG1zIDBtcztcbn1cbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQuZm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQ6YWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkLmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbltkaXNhYmxlZF0sIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi5hY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQ6aG92ZXIsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQ6Zm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQuZm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQ6YWN0aXZlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkLmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0sIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpmb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0uZm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5hY3RpdmUsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24uZGlzYWJsZWQ6YWN0aXZlLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLmRpc2FibGVkLmFjdGl2ZSxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbltkaXNhYmxlZF0sXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSxcbi5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b246YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbi5hY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXNhYmxlZCwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQ6Zm9jdXMsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXNhYmxlZC5mb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkLmFjdGl2ZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpob3ZlciwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpmb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXS5mb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTphY3RpdmUsIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5qb2luLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjMDdiO1xuICBib3JkZXItY29sb3I6ICNlMGMwN2I7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uIC5iYWRnZSwgLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSAuYmFkZ2UsXG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24gLmJhZGdlLCAuam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gLmJhZGdlIHtcbiAgY29sb3I6ICNjNjk3MmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uam9pbi1mb3JtIC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuLmpvaW4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHllbGxvdztcbiAgYm9yZGVyLXRvcC1jb2xvcjogeWVsbG93O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB5ZWxsb3c7XG59XG4uam9pbi1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2luLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmpvaW4tZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5qb2luLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5qb2luLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNjNjk3MmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qb2luLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGE6bm90KC5idG4pOmhvdmVyLCAuam9pbi1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhOm5vdCguYnRuKTpmb2N1cywgLmpvaW4tZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgY29sb3I6ICM3NDU4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExpc3RpbmdzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3RpbmdzLS1pdGVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAubGlzdGluZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3RpbmdzLS1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5ncy0tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5saXN0aW5ncy0tc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdzLS1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxpc3RpbmdzLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xuICAubGlzdGluZ3MtLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ3MtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDQwcHg7XG4gIH1cbn1cbi5saXN0aW5ncy0taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0aW5ncy0taXRlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RpbmdzLS1pdGVtIDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2ZDg1O1xuICB0ZXh0LXNoYWRvdzogLTFweCAxcHggMXB4ICM0ZDRkNGQ7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCAjNGQ0ZDRkO1xufVxuLmxpc3RpbmdzLS1pdGVtOjpiZWZvcmUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3RpbmdzLS1pdGVtOjpiZWZvcmUgYTpob3ZlciwgLmxpc3RpbmdzLS1pdGVtOjpiZWZvcmUgYTpmb2N1cywgLmxpc3RpbmdzLS1pdGVtOjpiZWZvcmUgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdzLS1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5ncy0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpc3RpbmdzLS1pdGVtW2RhdGEtbGlzdGluZz1zcG9uc29yZWRdIC5saXN0aW5ncy0taXRlbS0tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU3BvbnNvcmVkOiBcIjtcbiAgY29sb3I6ICM3Q0FGQzQ7XG59XG4ubGlzdGluZ3MtLWl0ZW0gYSwgLmxpc3RpbmdzLS1pdGVtIC5tYXAtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmdzLS1pdGVtIHAge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuLmxpc3RpbmdzLS1pdGVtIC5idG4sIC5saXN0aW5ncy0taXRlbSAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiwgLmNvbnRlbnQtYmxvY2stLWZvcm0gLmxpc3RpbmdzLS1pdGVtIC5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubGlzdGluZ3MtLWl0ZW0tLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5saXN0aW5ncy0taXRlbS0tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA3NXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubGlzdGluZ3MtLWl0ZW0tLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ubGlzdGluZ3MtLWl0ZW0tLWltYWdlIGltZzpub3QoaHRtbCk6bm90KGJvZHkpIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXN0aW5ncy0taXRlbS0taW1hZ2UgaW1nOmlzKHBpY3R1cmUpID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxpc3RpbmdzLS1pdGVtLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5saXN0aW5ncy0taXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubGlzdGluZ3MtLWl0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGlzdGluZ3MtLWl0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5saXN0aW5ncy0taXRlbS0tdGl0bGUgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2M2OTcyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3RpbmdzLS1pdGVtLS10aXRsZSBhOm5vdCguYnRuKTpob3ZlciwgLmxpc3RpbmdzLS1pdGVtLS10aXRsZSBhOm5vdCguYnRuKTpmb2N1cywgLmxpc3RpbmdzLS1pdGVtLS10aXRsZSBhOm5vdCguYnRuKTphY3RpdmUge1xuICBjb2xvcjogIzc0NTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdGluZ3MtLWl0ZW0tLXRpdGxlLmhvdmVyIHtcbiAgY29sb3I6ICM3Q0FGQzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGlzdGluZ3MtLWl0ZW0tLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxpc3RpbmdzLS1pdGVtLS1hZGRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1waG9uZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saXN0aW5ncy0taXRlbS0tZHRhLWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5saXN0aW5ncy0taXRlbS0tZHRhLWJhZGdlOmhvdmVyLCAubGlzdGluZ3MtLWl0ZW0tLWR0YS1iYWRnZTpmb2N1cywgLmxpc3RpbmdzLS1pdGVtLS1kdGEtYmFkZ2U6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3RpbmdzLS1pdGVtLS1kdGEtYmFkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRFRBIE1lbWJlclwiO1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC1zaXplOiAwLjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5saXN0aW5ncy0taXRlbS0tZHRhLWJhZGdlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5saXN0aW5ncy0taXRlbS0tZHRhLWJhZGdlOmhvdmVyLCAubGlzdGluZ3MtLWl0ZW0tLWR0YS1iYWRnZTpmb2N1cywgLmxpc3RpbmdzLS1pdGVtLS1kdGEtYmFkZ2U6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubGlzdGluZ3MtLWl0ZW0tLXJhdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5ncy0taXRlbS0tcmF0ZXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5idG4gKyAubGlzdGluZ3MtLWl0ZW0tLXJhdGVzLCAuY29udGVudC1ibG9jay0tZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiArIC5saXN0aW5ncy0taXRlbS0tcmF0ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFwc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFwLS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5ncyAubWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluZm9ib3hcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm9ib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQUZDNDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5pbmZvYm94IGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmZvYm94IGE6aG92ZXIsIC5pbmZvYm94IGE6Zm9jdXMsIC5pbmZvYm94IGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG4uaW5mb2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM3Q0FGQzQ7XG59XG4uaW5mb2JveCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5pbmZvYm94IGEgYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZm9ib3ggYSBhOmhvdmVyLCAuaW5mb2JveCBhIGE6Zm9jdXMsIC5pbmZvYm94IGEgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cbi5pbmZvYm94IGE6aG92ZXIsIC5pbmZvYm94IGE6Zm9jdXMsIC5pbmZvYm94IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmZvYm94IHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5pbmZvYm94IHAgYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZm9ib3ggcCBhOmhvdmVyLCAuaW5mb2JveCBwIGE6Zm9jdXMsIC5pbmZvYm94IHAgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cblxuLmluZm9Cb3ggPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdiBQcmltYXJ5XG4vKiBEb3dudG93biBTdCBKb2UgTU8gU2FpbnQgSm9zZXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5uYXYtZm9vdGVyIGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm5hdi1mb290ZXIgbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLm5hdi1mb290ZXIgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm5hdi1mb290ZXIgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2LWZvb3RlciBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLm5hdi1mb290ZXIgbGkgPiBhOmhvdmVyLCAubmF2LWZvb3RlciBsaSA+IGE6Zm9jdXMsIC5uYXYtZm9vdGVyIGxpID4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2LWZvb3RlciBsaS5jdXJyZW50LXBhZ2UtaXRlbSBhLCAubmF2LWZvb3RlciBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdiBNb2JpbGVcbi8qLS0tLS0tLS0tLS0tLS0qL1xuLm5hdi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbmJvZHkubmF2LW9wZW4gLm5hdi0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkuYWRtaW4tYmFyIC5uYXYtLW1vYmlsZSB7XG4gIHRvcDogNDZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG59XG4ubmF2LS1tb2JpbGUgLmhhbWJ1cmdlci0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm5hdi0tbW9iaWxlIC5oYW1idXJnZXItLWNsb3NlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjYzY5NzJmO1xufVxuLm5hdi0tbW9iaWxlIHVsLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIFJpbmdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYzY5NzJmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm5hdi0tbW9iaWxlIHVsLm1lbnUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubmF2LS1tb2JpbGUgdWwubWVudSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXYtLW1vYmlsZSB1bC5tZW51IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5uYXYtLW1vYmlsZSB1bC5tZW51IGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdiBQcmltYXJ5XG4vKi0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOTUpO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5ib2R5Lm5hdi1tb2JpbGUtb3BlbiAubmF2LS1wcmltYXJ5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi0tcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2LS1wcmltYXJ5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi0tcHJpbWFyeSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubmF2LS1wcmltYXJ5IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtLXByaW1hcnkgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5hdi0tcHJpbWFyeSB1bCBsaS5sZWZ0b2Zsb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuLm5hdi0tcHJpbWFyeSB1bCBsaS5yaWdodG9mbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuLm5hdi0tcHJpbWFyeSB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLm5hdi0tcHJpbWFyeSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm5hdi0tcHJpbWFyeSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2LS1wcmltYXJ5IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLm5hdi0tcHJpbWFyeSB1bCBsaSBhOmhvdmVyLCAubmF2LS1wcmltYXJ5IHVsIGxpIGE6Zm9jdXMsIC5uYXYtLXByaW1hcnkgdWwgbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2IFNlY29uZGFyeVxuLyogRG93bnRvd24gU3QgSm9lIE1PXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLm5hdi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS1zZWNvbmRhcnkgbGkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubmF2LS1zZWNvbmRhcnkgbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLm5hdi0tc2Vjb25kYXJ5IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5uYXYtLXNlY29uZGFyeSBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXYtLXNlY29uZGFyeSBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5hdi0tc2Vjb25kYXJ5IGxpID4gYTpob3ZlciwgLm5hdi0tc2Vjb25kYXJ5IGxpID4gYTpmb2N1cywgLm5hdi0tc2Vjb25kYXJ5IGxpID4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2IFNvY2lhbFxuLyotLS0tLS0tLS0tLS0tLSovXG4ubmF2LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc29jaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm5hdi1zb2NpYWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmF2LXNvY2lhbCBsaTpsYXN0LWNoaWxkKCkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0tbGlua2VkaW4gPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0tZmFjZWJvb2sgPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0taW5zdGFncmFtID4gYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ubmF2LXNvY2lhbCBsaS5zb2NpYWwtLXR3aXR0ZXIgPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0teW91dHViZSA+IGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLm5hdi1zb2NpYWwgbGkuc29jaWFsLS12aW1lbyA+IGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLm5hdi1zb2NpYWwgbGkuc29jaWFsLS1waW50ZXJlc3QgPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5uYXYtc29jaWFsIGxpLnNvY2lhbC0tZW1haWwgPiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubmF2LXNvY2lhbCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2M2OTcyZjtcbn1cbi5uYXYtc29jaWFsIGxpIGE6aG92ZXIsIC5uYXYtc29jaWFsIGxpIGE6Zm9jdXMsIC5uYXYtc29jaWFsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMTk4LCAxNTEsIDQ3LCAwLjQpO1xufVxuLm5hdi1zb2NpYWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4ubmF2LXNvY2lhbCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2UgSGVyb1xuLyogRG93bnRvd24gU3QgSm9zZXBoIE1PXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2UtaGVyby5uby1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5wYWdlLWhlcm8ubm8taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1oZXJvLmhhcy1pbWcge1xuICBoZWlnaHQ6IDUwdmg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlcm8uaGFzLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICB9XG59XG4ucGFnZS1oZXJvLmhhcy1pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuNSkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgMzAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS1oZXJvLmhhcy1pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM0LCAzNCwgMzQsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOTUpIDEwMCUpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvLmhhcy1pbWc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM0LCAzNCwgMzQsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNzUpIDc1JSk7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbi5wYWdlLWhlcm8uaGFzLWltZyAucGFnZS1oZXJvLS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBSaW5nXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLWhlcm8uaGFzLWltZyAucGFnZS1oZXJvLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wYWdlLWhlcm8uaGFzLWltZyAucGFnZS1oZXJvLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM0cHggKyAzMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWhlcm8uaGFzLWltZyAucGFnZS1oZXJvLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG4ucGFnZS1oZXJvLmhhcy1pbWcgLnBhZ2UtaGVyby0tdGFnbGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtaGVyby5oYXMtaW1nIC5wYWdlLWhlcm8tLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvLmhhcy1pbWcgLnBhZ2UtaGVyby0tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4ucGFnZS1oZXJvLmhhcy1pbWcuaXNfNDA0IHtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZXJvLmhhcy1pbWcuaXNfNDA0IHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbn1cbi5wYWdlLWhlcm8tLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDYwcHggMCAwO1xuICB6LWluZGV4OiAxO1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5wYWdlLWhlcm8tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVyby0tY29udGVudCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4ucGFnZS1oZXJvLS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBSaW5nXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtaGVyby0taGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAucGFnZS1oZXJvLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwcHggKyA4ICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtaGVyby0taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnBhZ2UtaGVyby0tdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBSaW5nXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnBhZ2UtaGVyby0tdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wYWdlLWhlcm8tLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1oZXJvLS10YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLWhlcm8tLXRhZ2xpbmU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtaGVyby0tY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLWhlcm8tLWN0YS5pc192aWRlbzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2UtaGVyby0taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS1oZXJvLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLWhlcm8tLXZpZGVvID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gIGhlaWdodDogNTYuMjV2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaG93Y2FzZSBFdmVudHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3djYXNlLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMCA0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvd2Nhc2UtZXZlbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQ1cHggMCAxNXB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay0tb3ZlcnZpZXctYmx1cmIgKyAuc2hvd2Nhc2UtZXZlbnRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5zaG93Y2FzZS1ldmVudHNfX2NvbnRlbnRfYmVsb3cge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3djYXNlLWV2ZW50czpudGgtY2hpbGQob2RkKSAuaGVhZGxpbmUtZXZlbnQtLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5zaG93Y2FzZS1ldmVudHMtLWNvbnRhaW5lcixcbi5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtdmlldy1hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1IC5zaG93Y2FzZS1ldmVudHMtLWNvbnRhaW5lcixcbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuc2hvd2Nhc2UtZXZlbnRzX19hcmNoaXZlLXZpZXctYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93Y2FzZS1ldmVudHMtLWNvbnRhaW5lcixcbi5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtdmlldy1hbGwge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hvd2Nhc2UtZXZlbnRzLS1jb250YWluZXIsXG4uc2hvd2Nhc2UtZXZlbnRzX19hcmNoaXZlLXZpZXctYWxsIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG93Y2FzZS1ldmVudHMtLWNvbnRhaW5lcixcbi5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtdmlldy1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zaG93Y2FzZS1ldmVudHMtLWNvbnRhaW5lciAuY29udGVudC1ibG9jay0tY2FyZC1ibG9jayxcbi5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtdmlldy1hbGwgLmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtdmlldy1hbGwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3djYXNlLWV2ZW50c19fYXJjaGl2ZS12aWV3LWFsbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxufVxuLnNob3djYXNlLWV2ZW50c19fYXJjaGl2ZS12aWV3LWFsbCBhLnNob3djYXNlLWV2ZW50c19fYXJjaGl2ZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzM1NmQ4NTtcbn1cbi5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtdmlldy1hbGwgYS5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtdmlldy1hbGwgYS5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtbGluazpob3ZlciwgLnNob3djYXNlLWV2ZW50c19fYXJjaGl2ZS12aWV3LWFsbCBhLnNob3djYXNlLWV2ZW50c19fYXJjaGl2ZS1saW5rOmZvY3VzLCAuc2hvd2Nhc2UtZXZlbnRzX19hcmNoaXZlLXZpZXctYWxsIGEuc2hvd2Nhc2UtZXZlbnRzX19hcmNoaXZlLWxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNvY2lhbCBTaGFyaW5nXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDUwMDA7XG59XG5ib2R5W2RldmljZT1tb2JpbGVdIC5zb2NpYWwtc2hhcmUsIGJvZHkuaG9tZSAuc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvY2lhbC1zaGFyZSA+IGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTAwbXM7XG59XG5ib2R5LnJlYWR5IC5zb2NpYWwtc2hhcmUgPiBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uc29jaWFsLXNoYXJlID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zb2NpYWwtc2hhcmUgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNvY2lhbC1zaGFyZSA+IGxpID4gYTpob3ZlciwgLnNvY2lhbC1zaGFyZSA+IGxpID4gYTpmb2N1cywgLnNvY2lhbC1zaGFyZSA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xufVxuXG4uc2hhcmUtLWZhY2Vib29rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zaGFyZS0tdHdpdHRlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2hhcmUtLWVtYWlsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU3BvbnNvcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOTNBODtcbn1cbi5zcG9uc29ycyAuc3BvbnNvcnMtLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3BvbnNvcnMgLnNwb25zb3JzLS1oZWFkbGluZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BvbnNvcnMgLnNwb25zb3JzLS1oZWFkbGluZSBhOmhvdmVyLCAuc3BvbnNvcnMgLnNwb25zb3JzLS1oZWFkbGluZSBhOmZvY3VzLCAuc3BvbnNvcnMgLnNwb25zb3JzLS1oZWFkbGluZSBhOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLnNwb25zb3JzIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgLnNwb25zb3JzIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3BvbnNvcnMgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTVweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvbnNvcnMgdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5zcG9uc29ycyB1bCA+IGxpIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAzMDBtcztcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5zcG9uc29ycyB1bCA+IGxpIGltZzpob3ZlciwgLnNwb25zb3JzIHVsID4gbGkgaW1nOmZvY3VzLCAuc3BvbnNvcnMgdWwgPiBsaSBpbWc6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAzMDBtcztcbn0iLCIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsNDAwOzAsNjAwOzEsNDAwOzEsNjAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JlZCBSaW5nJztcbiAgICBzcmM6ICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Rvd250b3duc3Rqb2Vtby9hc3NldHMvbWVkaWEvZm9udHMvcmVkLXJpbmcvcmVkLXJpbmcud29mZicpO1xuXHRzcmM6ICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Rvd250b3duc3Rqb2Vtby9hc3NldHMvbWVkaWEvZm9udHMvcmVkLXJpbmcvcmVkLXJpbmcud29mZicpXHRmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Rvd250b3duc3Rqb2Vtby9hc3NldHMvbWVkaWEvZm9udHMvcmVkLXJpbmcvcmVkLXJpbmcud29mZjInKVx0Zm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1mYW1pbHktaGVhZGxpbmU6XHRcdCdSZWQgUmluZycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjpcdCdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuQG1peGluIGZvbnQtYm9keSgkY29sb3I6IGNvbG9yKGNoYXJjb2FsKSwgJHNtLWZvbnQ6IDE0cHgsICR4bDItZm9udDogMTZweCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgJHNtLWZvbnQsICR4bDItZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXG5cdGE6bm90KC5idG4pIHtcblx0XHRAaW5jbHVkZSBjb2xvcihnb2xkKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oY29sb3IoZ29sZCksIDIwKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG5cbkBtaXhpbiBmb250LW5hdmlnYXRpb24oJGNvbG9yOiBjb2xvcih3aGl0ZSksICRzbS1mb250OiAxNnB4LCAkeGwyLWZvbnQ6IDE3cHgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksICRzbS1mb250LCAkeGwyLWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG9wYWNpdHk6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cblx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG9wYWNpdHk6IDQwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0fVxufVxuXG5AbWl4aW4gZm9udC1zbWFsbC1hbGxjYXBzKCRjb2xvcjogY29sb3IoY2hhcmNvYWwpKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFxuXHRhIHtcblx0XHRAaWYgKCRjb2xvciAhPSBpbmhlcml0KSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZm9udC10aW55KCRjb2xvcjogY29sb3IoY2hhcmNvYWwpLCAkb3BhY2l0eTogMSkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0Y29sb3I6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG5cdH1cblx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XG5cdGEge1xuXHRcdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0XHRjb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBmb250LWJ0bigkY29sb3I6IGNvbG9yKHdoaXRlKSkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1peGluIGZvbnQtaGVhZGxpbmUoJGNvbG9yOiBjb2xvcihjaGFyY29hbCksICRzbS1mb250OiAzNHB4LCAkeGwyLWZvbnQ6IDY0cHgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZTtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAkc20tZm9udCwgJHhsMi1mb250KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuXHRsZXR0ZXItc3BhY2luZzogMHJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5AbWl4aW4gZm9udC1oZWFkbGluZS1zbWFsbCgkY29sb3I6IGNvbG9yKGNoYXJjb2FsKSkge1xuXHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKCRjb2xvciwgMjRweCwgMzBweCk7XG59XG5AbWl4aW4gZm9udC1zZWN0aW9uLWhlYWRlcigkY29sb3I6IGNvbG9yKGdvbGQpKSB7XG5cdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoJGNvbG9yLCAzMHB4LCA0MHB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGZvbnQtc2VjdGlvbi1oZWFkZXItc21hbGwoJGNvbG9yOiBjb2xvcihjaGFyY29hbCkpIHtcblx0QGluY2x1ZGUgZm9udC1oZWFkbGluZSgkY29sb3IsIDI1cHgsIDMwcHgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gZm9udC1idXNpbmVzcy1kZXRhaWxzKCRjb2xvcjogY29sb3IoY2hhcmNvYWwpKSB7XG5cdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoJGNvbG9yLCAyNXB4LCAzMHB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGZvbnQtbW9iaWxlLW5hdigkY29sb3I6IGNvbG9yKGdvbGQpKSB7XG5cdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoJGNvbG9yLCAyMHB4LCAzMHB4KTtcbn1cblxuXG5ib2R5IHtcblx0QGluY2x1ZGUgZm9udC1ib2R5KCk7XG59XG5cbnAsXG51bCxcbm9sIHtcblx0QGluY2x1ZGUgZm9udC1ib2R5KCk7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG5cdFxuXHQmOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgY29sb3IoY2hhcmNvYWwpO1xufVxuXG5ociB7XG5cdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogMXB4O1xuXHRAaW5jbHVkZSBjb2xvcihncmF5LCBiYWNrZ3JvdW5kKTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYSB7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuXHR9XG59XG5cbnN1cCB7XG5cdGZvbnQtc2l6ZTogNjAlO1xufVxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLyotLS0tLS0tLS0tLSovXG4vKiBWYXJpYWJsZXNcbi8qLS0tLS0tLS0tLS0qL1xuXG4vL0dsb2JhbCBHcmksIHZhcmlhYmxlc1xuJGdsb2JhbC1jb25maWc6XHQoXG5cdGJsb2NrLS13aWR0aDpcdDEwMCUsXG5cdHdpZHRoOlx0XHRcdDE2MDBweCxcblx0Y29sdW1uczpcdFx0MTIsXG5cdGd1dHRlcnM6XHRcdDE1cHgsXG5cdGhlYWRlci1oZWlnaHQ6XHQ5NXB4LFxuKTtcblxuJGhlYWRlci1zaXplOiAoXG5cdHhzOiAgNzVweCxcblx0c206ICA3NXB4LFxuXHRtZDogIDc1cHgsXG5cdGxnOiAgNzVweCxcblx0eGw6ICAxMTBweCxcblx0eGwyOiAxMTBweCxcblx0eGwzOiAxMTBweCxcbik7XG5cbiRsb2dvLXdpZHRoOiAxODBweDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHM6ICAwLFxuXHRzbTogIDU0NHB4LFxuXHRtZDogIDc2OHB4LFxuXHRsZzogIDk5MnB4LFxuXHR4bDogIDEyMDBweCxcblx0eGwyOiAxNDQwcHgsXG5cdHhsMzogMTYwMHB4LFxuKTtcblxuLy9Db2xvcnNcbiRjb2xvcnM6IChcblx0YmxhY2s6XHRcdFx0IzIyMjIyMixcblx0d2hpdGU6XHRcdFx0I2ZmZmZmZixcblx0Y2hhcmNvYWw6XHRcdCM0ZDRkNGQsXG5cdGJsdWU6XHRcdFx0IzdDQUZDNCxcblx0Ymx1ZS1kYXJrOlx0XHQjMzU2ZDg1LFxuXHR1bHRyYWxpZ2h0Olx0XHQjZjlmN2Y3LFxuXHRnb2xkOlx0XHRcdCNjNjk3MmYsXG5cdGdvbGQtbGlnaHQ6XHRcdCNGNEVCREEsXG5cdHJvc2U6XHRcdFx0I0EyNjc2OSxcblx0Z3JlZW46XHRcdFx0I0QwRkZDRSxcblx0Z3JheTpcdFx0XHQjOEM5M0E4LFxuXHR0cmFuc3BhcmVudDpcdHRyYW5zcGFyZW50LFxuKTtcblxuLy9aLUluZGV4IE1hbmFnZW1lbnQgLS0gdXRpbGl6ZXMgU2FzcyBNYXBzXG4vL0Vhc2llc3Qgd2F5IHRvIHVzZSBpcyB2aWEgdGhlIG1peGluOiBAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuJHotaW5kZXg6IChcblx0aGVhdmVuXHRcdFx0XHRcdDpcdDkwMDAsXG5cdHNvY2lhbC1zaGFyZVx0XHRcdDpcdDUwMDAsXG5cdGhlYWRlci0tbG9nb1x0XHRcdDpcdDMwMDAsXG5cdGhhbWJ1cmdlclx0XHRcdFx0Olx0MjAwMCxcblx0bmF2LS1tb2JpbGVcdFx0XHRcdDpcdDEwMDAsXG5cdGhlYWRlclx0XHRcdFx0XHQ6XHQ5OTksXG5cdGFib3ZlZ3JvdW5kXHRcdFx0XHQ6XHQxMDAsXG5cdGdyb3VuZFx0XHRcdFx0XHQ6XHQxLFxuXHR6ZXJvXHRcdFx0XHRcdDpcdDAsXG5cdHVuZGVyZ3JvdW5kXHRcdFx0XHQ6XHQtMSxcblx0aGVsbFx0XHRcdFx0XHQ6XHQtOTAwMFxuKTtcblxuJHRyYW5zaXRpb25zOiAoXG5cdGVhc2VcdFx0XHQ6IFx0ZWFzZSxcblx0bGluZWFyXHRcdFx0OiBcdGxpbmVhcixcblx0ZWFzZS1pblx0XHRcdDogXHRlYXNlLWluLFxuXHRlYXNlLW91dFx0XHQ6IFx0ZWFzZS1vdXQsXG5cdGVhc2UtaW4tb3V0XHRcdDogXHRlYXNlLWluLW91dCxcblx0c3RlcC1zdGFydFx0XHQ6IFx0c3RlcC1zdGFydCxcblx0c3RlcC1lbmRcdFx0OiBcdHN0ZXAtZW5kLFxuXG5cdC8vIFNwZWNpYWwgRWZmZWN0c1xuXHRib3VuY2VcdFx0XHQ6XHRjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcblxuXHQvLyBDdWJpY1xuXHRlYXNlSW5DdWJpY1x0XHQ6XHRjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApLFxuXHRlYXNlT3V0Q3ViaWMgXHQ6XHRjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxuXHRlYXNlSW5PdXRDdWJpY1x0Olx0Y3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKSxcblxuXHQvLyBDaXJjXG5cdGVhc2VJbkNpcmMgICBcdDpcdGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSksXG5cdGVhc2VPdXRDaXJjICBcdDpcdGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCksXG5cdGVhc2VJbk91dENpcmNcdDpcdGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCksXG5cblx0Ly8gRXhwb1xuXHRlYXNlSW5FeHBvICAgXHQ6XHRjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpLFxuXHRlYXNlT3V0RXhwbyAgXHQ6XHRjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApLFxuXHRlYXNlSW5PdXRFeHBvXHQ6XHRjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApLFxuXG5cdC8vIFF1YWRcblx0ZWFzZUluUXVhZCAgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApLFxuXHRlYXNlT3V0UXVhZCAgICBcdDpcdGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCksXG5cdGVhc2VJbk91dFF1YWQgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KSxcblxuXHQvLyBRdWFydFxuXHRlYXNlSW5RdWFydCAgICBcdDpcdGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCksXG5cdGVhc2VPdXRRdWFydCAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKSxcblx0ZWFzZUluT3V0UXVhcnQgXHQ6XHRjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApLFxuXG5cdC8vIFF1aW50XG5cdGVhc2VJblF1aW50ICAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKSxcblx0ZWFzZU91dFF1aW50ICAgXHQ6XHRjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApLFxuXHRlYXNlSW5PdXRRdWludCBcdDpcdGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCksXG5cblx0Ly8gU2luZVxuXHRlYXNlSW5TaW5lICAgICBcdDpcdGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSksXG5cdGVhc2VPdXRTaW5lICAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSxcblx0ZWFzZUluT3V0U2luZSAgXHQ6XHRjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApLFxuXG5cdC8vIEJhY2tcblx0ZWFzZUluQmFjayAgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KSxcblx0ZWFzZU91dEJhY2sgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KSxcblx0ZWFzZUluT3V0QmFjayAgXHQ6XHRjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKSxcbik7IiwiLyoqKioqKioqKi9cbi8qIE1peGluc1xuLyoqKioqKioqKi9cblxuLy8gVXNlZnVsIG1peGlucyBkb3dubG9hZGVkIGZyb20gaHR0cHM6Ly9iaXRidWNrZXQub3JnL2NhbGViemFobmQvc2Fzcy1taXhpbnNcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vL1RoZSBvbCcgY292ZXIgRVZFUllUSElORyBibG9jay4gSGFuZHkuXG5AbWl4aW4gY292ZXJlcigpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEEgZGFybiBmaW5lIHdheSB0byBjZW50ZXIgc29tZXRoaW5nXG5AbWl4aW4gY2VudGVyZXIoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWl4aW4gY2VudGVyZXJYKCkge1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtaXhpbiBjZW50ZXJlclkoKSB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vVmVydGljYWwgYWxpZ24gaW4gMyBsaW5lcyBvZiBjc3MuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHdvcmQtd3JhcCgpIHtcblx0d29yZC1icmVhazpcdCBicmVhay13b3JkO1xuXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdC1tb3otaHlwaGVuczpcdCAgYXV0bztcblx0aHlwaGVuczpcdFx0ICBhdXRvO1xufVxuXG5AbWl4aW4gZWxsaXBzaXMoKSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cblxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuXHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0JG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG5AZnVuY3Rpb24gYmxhY2soJG9wYWNpdHkpIHtcblx0QHJldHVybiByZ2JhKGJsYWNrLCAkb3BhY2l0eSlcbn1cbkBmdW5jdGlvbiB3aGl0ZSgkb3BhY2l0eSkge1xuXHRAcmV0dXJuIHJnYmEod2hpdGUsICRvcGFjaXR5KVxufVxuXG5AbWl4aW4gYm94LXNoYWRvdygpIHtcblx0Ym94LXNoYWRvdzogMXB4IDVweCA4MHB4IDBweCByZ2JhKDAsMCwwLDAuMzApO1xufVxuXG4vLyBUaGVyZSdzIGEgbG90IG9mIGRpZmZlcmVudCBjbGVhcmZpeCBoYWNrcyBvdXQgdGhlcmUgb24gdGhlIHdlYi4gVGhpcyBvbmUgKGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrKSBJJ3ZlIGZvdW5kIGl0IHRvIGJlIHRoZSBtb3N0IHNvbGlkIG9uZS4gV29ya3MgaW4gSUU2IGFuZCB1cC5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuJWNsZWFyZml4IHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi5jbGVhcmZpeCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vQ29sb3JzXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yLCAkb3BhY2l0eTogMSkge1xuXHRAaWYgKCRvcGFjaXR5ICE9IDEpIHtcblx0QHJldHVybiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKSwgJG9wYWNpdHkpO1xuXHR9IEBlbHNlIHtcblx0QHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG5cdH1cbn1cblxuQG1peGluIGNvbG9yKCRjb2xvciwgJHByb3BlcnR5LW5hbWU6IGNvbG9yLCAkb3BhY2l0eTogMSkge1xuXHRAaWYgKCRvcGFjaXR5ICE9IDEpIHtcblx0I3skcHJvcGVydHlfbmFtZX06IHJnYmEoY29sb3IoJGNvbG9yKSwgJG9wYWNpdHkpO1xuXHR9IEBlbHNlIHtcblx0I3skcHJvcGVydHlfbmFtZX06IGNvbG9yKCRjb2xvcik7XG5cdH1cbn1cblxuQG1peGluIGhvdmVyIHtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcblx0QHJldHVybiB1bnF1b3RlKFwiXFxcIlwiKSArICRzdHIgKyB1bnF1b3RlKFwiXFxcIlwiKTtcbiAgfVxuXG4vL0ljb25mb250XG5AbWl4aW4gaWNvbmZvbnQoJGNvbnRlbnQ6IFwiIFwiLCAkZm9udC1zaXplOiBpbmhlcml0LCAkY29sb3I6IGluaGVyaXQgKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uZm9udDtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29udGVudDogdW5pY29kZSgkY29udGVudCk7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0XG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIG9iamVjdC1maXQoJHdpZHRoOjEwMCUsICRoZWlnaHQ6MTAwJSkge1xuXHQmOm5vdChodG1sKTpub3QoYm9keSkge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR3aWR0aDokd2lkdGg7XG5cdFx0aGVpZ2h0OiRoZWlnaHQ7XG5cdH1cblx0JjppcyhwaWN0dXJlKSA+IGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdHdpZHRoOiR3aWR0aDtcblx0XHRoZWlnaHQ6JGhlaWdodDtcblx0fVxufVxuXG4ub2JqZWN0LWZpdCB7XG5cdEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbn1cblxuLy9Hb29kIHdheSB0byBoaWRlIHNvbWV0aGluZyBidXQgaGF2ZSBpdCBzdGlsbCBiZSBhY2Nlc3NpYmxlIHRvIHNjcmVlbi1yZWFkZXJzXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbiVpc1Zpc3VhbGx5SGlkZGVuIHtcblx0QGluY2x1ZGUgdmlzdWFsbHloaWRkZW4oKTtcbn1cblxuLmlzVmlzdWFsbHlIaWRkZW4ge1xuXHRAaW5jbHVkZSB2aXN1YWxseWhpZGRlbigpO1xufVxuXG5cbi8vVXNlcyB0aGUgU2Fzcy1NYXAgZGVmaW5lZCBpbiBwYXJ0aWFscy92YXJpYWJsZXMuc2Nzc1xuQG1peGluIHotaW5kZXgoJGxldmVsOiBncm91bmQsICRpbXBvcnRhbnQ6ICdudWxsJykge1xuXHRAaWYgKCRpbXBvcnRhbnQgPT0gJ2ltcG9ydGFudCcpXG5cdHtcblx0XHR6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCAkbGV2ZWwpICFpbXBvcnRhbnQ7XG5cdH1cblx0QGVsc2Uge1xuXHRcdHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsICRsZXZlbCk7XG5cdH1cbn1cblxuLy8gTWFwIERlZXAgR2V0XG4vLyBVc2FnZTogJG0tYnJlYWtwb2ludDogbWFwLWRlZXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBcImdyaWQtYnJlYWtwb2ludHNcIiwgXCJtZFwiKTtcbi8vIFJldHVybnM6IDc2OHB4XG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XG4gICAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgfVxuICAgIEByZXR1cm4gJG1hcDtcbn1cblxuLy8gTWFwLWdldC1uZXh0XG4vLyBGcm9tIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2Fnb3JpbGxhLzlkZjA1MmViMWUxNWQ4YWVhNDQ2XG5AZnVuY3Rpb24gbWFwLWdldC1uZXh0KCRtYXAsICRrZXksICRmYWxsYmFjazogZmFsc2UpIHtcblxuXHQvLyBDaGVjayBpZiBtYXAgaXMgdmFsaWRcblx0QGlmIHR5cGVfb2YoJG1hcCkgPT0gbWFwIHtcblxuXHRcdC8vIENoZWNrIGlmIGtleSBleGlzdHMgaW4gbWFwXG5cdFx0QGlmIG1hcF9oYXNfa2V5KCRtYXAsICRrZXkpIHtcblxuXHRcdFx0Ly8gSW5pdCBpbmRleCBjb3VudGVyIHZhcmlhYmxlXG5cdFx0XHQkaTogMDtcblxuXHRcdFx0Ly8gSW5pdCBrZXkgaW5kZXhcblx0XHRcdCRrZXktaW5kZXg6IGZhbHNlO1xuXG5cdFx0XHQvLyBUcmF2ZXJzZSBtYXAgZm9yIGtleVxuXHRcdFx0QGVhY2ggJG1hcC1rZXksICRtYXAtdmFsdWUgaW4gJG1hcCB7XG5cdFx0XHRcdC8vIFVwZGF0ZSBpbmRleFxuXHRcdFx0XHQkaTogJGkgKyAxO1xuXG5cdFx0XHRcdC8vIElmIG1hcCBrZXkgZm91bmQsIHNldCBrZXkgaW5kZXhcblx0XHRcdFx0QGlmICRtYXAta2V5ID09ICRrZXkge1xuXHRcdFx0XHRcdCRrZXktaW5kZXg6ICRpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gSWYgbmV4dCBpbmRleCByZXR1cm4gbmV4dCB2YWx1ZVxuXHRcdFx0XHRAaWYgJGkgPT0gJGtleS1pbmRleCArIDEge1xuXHRcdFx0XHRcdEByZXR1cm4gJG1hcC12YWx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIElmIGxhc3QgZW50cnkgcmV0dXJuIGZhbHNlXG5cdFx0XHRcdEBpZiAkaSA9PSBsZW5ndGgoJG1hcCkge1xuXHRcdFx0XHRcdEByZXR1cm4gJGZhbGxiYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEB3YXJuICdObyBuZXh0IG1hcCBpdGVtIGZvciBrZXkgI3ska2V5fSc7XG5cdFx0XHRAcmV0dXJuICRmYWxsYmFjaztcblx0XHR9XG5cblx0XHRAd2FybiAnTm8gdmFsaWQga2V5ICN7JGtleX0gaW4gbWFwJztcblx0XHRAcmV0dXJuICRmYWxsYmFjaztcblx0fVxuXG5cdEB3YXJuICdObyB2YWxpZCBtYXAnO1xuXHRAcmV0dXJuICRmYWxsYmFjaztcbn1cblxuXG4vL0N1c3RvbSBicmVha3BvaW50IG1peGluXG5AbWl4aW4gc2NyZWVuKCRicmVha3BvaW50OiAneHMnLCAkcXVlcnk6ICdtaW4nLCAkbWluLXdpZHRoOiBOVUxMLCAkbWF4LXdpZHRoOiBOVUxMKSB7XG5cdEBpZiAoKCRtaW4td2lkdGggIT0gTlVMTCkgb3IgKCRtYXgtd2lkdGggIT0gTlVMTCkpIHtcblx0XHRcblx0XHRAaWYgKCgkbWluLXdpZHRoICE9IE5VTEwpIGFuZCAoJG1heC13aWR0aCA9PSBOVUxMKSkge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaWYgKCgkbWluLXdpZHRoID09IE5VTEwpIGFuZCAoJG1heC13aWR0aCAhPSBOVUxMKSkge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaWYgKCgkbWluLXdpZHRoICE9IE5VTEwpIGFuZCAoJG1heC13aWR0aCAhPSBOVUxMKSkge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cdH1cblx0QGVsc2Uge1xuXHRcdEBpZiAoJHF1ZXJ5ID09ICdtaW4nKSB7XHRcdFxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpZiAoJHF1ZXJ5ID09ICdtYXgnKSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IChtYXAtZ2V0LW5leHQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSAtIDEpKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaWYgKCRxdWVyeSA9PSAnb25seScpIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSBhbmQgKG1heC13aWR0aDogKG1hcC1nZXQtbmV4dCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIC0gMSkpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1peGluIGd1dHRlcigkbG9jYXRpb24sICRhbW91bnQ6IDEpIHtcblx0XG5cdCRtYXJnaW46IGZsb29yKCRncmlkLWd1dHRlci13aWR0aCAqICRhbW91bnQpO1xuXHRcblx0QGlmICRsb2NhdGlvbiA9PSBcImFsbFwiIHtcblx0XHRtYXJnaW46ICRtYXJnaW47XG5cdH1cblx0QGlmICRsb2NhdGlvbiA9PSBcInRvcFwiIHtcblx0XHRtYXJnaW4tdG9wOiAkbWFyZ2luO1xuXHR9XG5cdEBpZiAkbG9jYXRpb24gPT0gXCJyaWdodFwiIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG5cdH1cblx0QGlmICRsb2NhdGlvbiA9PSBcImJvdHRvbVwiIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXHR9XG5cdEBpZiAkbG9jYXRpb24gPT0gXCJsZWZ0XCIge1xuXHRcdG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuXHR9XG5cdEBpZiAkbG9jYXRpb24gPT0gXCJpbnRlcm5hbFwiIHtcblx0XHRwYWRkaW5nOiAkbWFyZ2luO1xuXHR9XG5cdEBpZiAkbG9jYXRpb24gPT0gXCJpbnRlcm5hbC10b3BcIiB7XG5cdFx0cGFkZGluZy10b3A6ICRtYXJnaW47XG5cdH1cblx0QGlmICRsb2NhdGlvbiA9PSBcImludGVybmFsLXJpZ2h0XCIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRtYXJnaW47XG5cdH1cblx0QGlmICRsb2NhdGlvbiA9PSBcImludGVybmFsLWJvdHRvbVwiIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJG1hcmdpbjtcblx0fVxuXHRAaWYgJGxvY2F0aW9uID09IFwiaW50ZXJuYWwtbGVmdFwiIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRtYXJnaW47XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHBhcnNlSW50KCRuKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJG4sICRuICogMCArIDEpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZXMpIHtcblx0JHB4IDogKCk7XG5cdCRyZW06ICgpO1xuXHRcblx0QGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuXG5cdFx0QGlmICR2YWx1ZSA9PSAwIG9yICR2YWx1ZSA9PSBhdXRvIHtcblx0XHRcdCRweCA6IGFwcGVuZCgkcHggLCAkdmFsdWUpO1xuXHRcdFx0JHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG5cdFx0fVxuXG5cdFx0QGVsc2Uge1xuXHRcdFx0JHVuaXQ6IHVuaXQoJHZhbHVlKTtcdCBcblx0XHRcdCR2YWw6IHBhcnNlSW50KCR2YWx1ZSk7XG5cdFx0XG5cdFx0XHRAaWYgJHVuaXQgPT0gXCJweFwiIHsgXG5cdFx0XHRcdCRweCA6IGFwcGVuZCgkcHgsICAkdmFsdWUpO1xuXHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgKiAwLjEgKyByZW0pKTtcblx0XHRcdH1cblx0XHRcblx0XHRcdEBpZiAkdW5pdCA9PSBcInJlbVwiIHtcblx0XHRcdFx0JHB4IDogYXBwZW5kKCRweCwgICgkdmFsICogMTAgKyBweCkpO1xuXHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaWYgJHB4ID09ICRyZW0ge1x0XHQgIFxuXHRcdGZvbnQtc2l6ZTogI3skcHh9O1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6ICRweDsgXG5cdFx0Zm9udC1zaXplOiAkcmVtO1xuXHR9XG59XG5cblxuQG1peGluIGJyb3dzZXIoJGJyb3dzZXIpIHtcblx0Ym9keVticm93c2VyPSN7JGJyb3dzZXJ9XSAmIHtcblx0XHRAY29udGVudDtcblx0fVx0XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuXHRAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgJHZhbHVlICogMCArIDEpO1xufVxuICBcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuXHQkdTE6IHVuaXQoJG1pbi12dyk7XG5cdCR1MjogdW5pdCgkbWF4LXZ3KTtcblx0JHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcblx0JHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuXHRAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG5cdFx0JiB7XG5cdFx0XHRmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL1RyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkc3R5bGU6IG1hcC1nZXQoJHRyYW5zaXRpb25zLCBlYXNlLWluLW91dCksICRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDQwMG1zLCAkZGVsYXk6IDBtcykge1xuXHQje3RyYW5zaXRpb259OiAkcHJvcGVydHkgJHN0eWxlICRkdXJhdGlvbiAkZGVsYXk7XG59XG5cblxuQG1peGluIHN0YWdnZXJlZF90cmFuc2l0aW9ucygkbnRoOjEsJGl0ZW1zOjIsJGluaXRpYWw6MCwkc3RlcDouMSl7XG5cdEBmb3IgJGkgZnJvbSAkbnRoIHRocm91Z2ggJGl0ZW1ze1xuXHRcdCY6bnRoLW9mLXR5cGUoI3skaX0pe1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTojeyRpbml0aWFsfXM7XG5cdFx0fVxuXHRcdCRpbml0aWFsOiAkaW5pdGlhbCArICRzdGVwO1xuXHR9XG59XG5cblxuXG5AbWl4aW4gZHRhLWJhZGdlKCRmb250LXNpemU6IDlweCwgJGNvbG9yOiBjb2xvcih3aGl0ZSksICRiYWNrZ3JvdW5kOiBjb2xvcihibGFjaykpIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJEVEEgTWVtYmVyXCI7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDFweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXItcmFkaXVzOiAyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMy41ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jbG9jaywgMi41ZW0sIGNvbG9yKHdoaXRlKSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRAaW5jbHVkZSBjb2xvcihibGFjaywgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRwYWRkaW5nOiAycHg7XG5cdH1cbn0iLCIvKioqKioqKioqKioqKiovXG4vKiBHcmlkIE1peGluc1xuLyoqKioqKioqKioqKioqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBmdW5jdGlvbiBndXR0ZXJzKCRndXR0ZXJzOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBndXR0ZXJzKSkge1xuXHRAcmV0dXJuICRndXR0ZXJzO1xufVxuXG5AbWl4aW4gZ3V0dGVycygkZ3V0dGVyczogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgZ3V0dGVycykpIHtcblx0cGFkZGluZy1sZWZ0OiBndXR0ZXJzKCRndXR0ZXJzKTtcblx0cGFkZGluZy1yaWdodDogZ3V0dGVycygkZ3V0dGVycyk7XG59XG5cbkBtaXhpbiBibG9jaygkd2lkdGg6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGJsb2NrLS13aWR0aCksICRndXR0ZXJzOiBmYWxzZSkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICR3aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpZiAoJGd1dHRlcnMgPT0gdHJ1ZSkge1xuXHRcdEBpbmNsdWRlIGd1dHRlcnMoKTtcblx0fVxufVxuXG5AbWl4aW4gY29udGFpbmVyKCR3aWR0aDogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgd2lkdGgpLCAkZmxleDogdHJ1ZSwgJHBhZGRpbmc6IHRydWUsICRtYXJnaW46IHRydWUsICRmbGV4LWRpcmVjdGlvbjogcm93KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAkd2lkdGg7XG5cdEBpZiAoJGZsZXggPT0gdHJ1ZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246ICRmbGV4LWRpcmVjdGlvbjtcblx0fVxuXHRAaWYgKCRtYXJnaW4gPT0gdHJ1ZSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdEBpZiAoJHBhZGRpbmcgPT0gdHJ1ZSkge1xuXHRcdEBpbmNsdWRlIGd1dHRlcnMoMTVweCk7XG5cdH1cblx0QGlmICgkZmxleCA9PSBmYWxzZSkge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdH1cblxuXHQvL1RoaXMgaXMgZm9yIHRoZSBDaHJvbWUgMTItY29sdW1uIGdyaWQgZXh0ZW5zaW9uLlxuXHQjYm9vdHN0cmFwLWdyaWQtZnJhbWUtamhic2RvdnUgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy9Vc2UgdGhpcyB0byBjcmVhdGUgYSBmdWxsLWJyb3dzZXItd2lkdGggY29udGFpbmVyIHdoZW4geW91IGFyZSBpbnNpZGUgYSBsaW1pdGVkLXdpZHRoIHBhcmVudCwgZWcsIGluc2lkZSBvZiBAbWl4aW4gY29udGFpbmVyKClcbkBtaXhpbiBjb250YWluZXItYnJlYWtvdXQoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG5AZnVuY3Rpb24gc3BhbigkY29sdW1uczogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgY29sdW1ucyksICRjb250YWluZXI6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGNvbHVtbnMpKSB7XG5cdEByZXR1cm4gcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGNvbnRhaW5lcikpO1xufVxuXG5AbWl4aW4gc3BhbigkY29sdW1uczogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgY29sdW1ucyksICRjb250YWluZXI6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGNvbHVtbnMpLCAkZmxleDogdHJ1ZSwgJGd1dHRlcnM6IHRydWUpIHtcblx0d2lkdGg6IHNwYW4oJGNvbHVtbnMsICRjb250YWluZXIpO1xuXHRAaWYgKCRmbGV4ID09IGZhbHNlKSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0QGlmICgkZ3V0dGVycyA9PSB0cnVlKSB7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygpO1xuXHR9XG59XG5cbkBtaXhpbiBwdXNoKCRjb2x1bW5zOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSwgJGNvbnRhaW5lcjogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgY29sdW1ucykpIHtcblx0bWFyZ2luLWxlZnQ6IHNwYW4oJGNvbHVtbnMsICRjb250YWluZXIpO1xufVxuXG5AbWl4aW4gcHVsbCgkY29sdW1uczogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgY29sdW1ucyksICRjb250YWluZXI6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGNvbHVtbnMpKSB7XG5cdG1hcmdpbi1sZWZ0OiAoc3BhbigkY29sdW1ucywgJGNvbnRhaW5lcikgKiAtMSk7XG59IiwiQGZ1bmN0aW9uIHVuaWNvZGUoJHN0cikge1xuXHRAcmV0dXJuIHVucXVvdGUoXCJcXFwiXCIpICsgJHN0ciArIHVucXVvdGUoXCJcXFwiXCIpO1xuICB9XG5cbi8vSWNvbmZvbnRcbkBtaXhpbiBpY29uZm9udCgkY29udGVudDogXCIgXCIsICRmb250LXNpemU6IGluaGVyaXQsICRjb2xvcjogaW5oZXJpdCApIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWljb25mb250O1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb250ZW50OiB1bmljb2RlKCRjb250ZW50KTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRcblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQuZW90P2ZoMjMyNScpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQuZW90P2ZoMjMyNSNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC53b2ZmMj9maDIzMjUnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC53b2ZmP2ZoMjMyNScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQudHRmP2ZoMjMyNScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LnN2Zz9maDIzMjUjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1pY29uZm9udDpcdFwiaWNvbmZvbnRcIjtcblxuJGljb24tYXJyb3ctbGVmdDogXCJcXEVBMDFcIjtcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcRUEwMlwiO1xuJGljb24tYnJvd3NlcjogXCJcXEVBMDNcIjtcbiRpY29uLWJ1c2luZXNzOiBcIlxcRUEwNFwiO1xuJGljb24tY2FyZXQtZG93bjogXCJcXEVBMDVcIjtcbiRpY29uLWNhcmV0LWxlZnQ6IFwiXFxFQTA2XCI7XG4kaWNvbi1jYXJldC1yaWdodDogXCJcXEVBMDdcIjtcbiRpY29uLWNhcmV0LXVwOiBcIlxcRUEwOFwiO1xuJGljb24tY2hlY2s6IFwiXFxFQTA5XCI7XG4kaWNvbi1jaGV2cm9uLWRvd246IFwiXFxFQTBBXCI7XG4kaWNvbi1jaGV2cm9uLWxlZnQ6IFwiXFxFQTBCXCI7XG4kaWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcRUEwQ1wiO1xuJGljb24tY2hldnJvbi11cDogXCJcXEVBMERcIjtcbiRpY29uLWNpcmNsZS1lbXB0eTogXCJcXEVBMEVcIjtcbiRpY29uLWNpcmNsZS1mdWxsOiBcIlxcRUEwRlwiO1xuJGljb24tY2xvY2s6IFwiXFxFQTEwXCI7XG4kaWNvbi1jbG9zZTogXCJcXEVBMTFcIjtcbiRpY29uLWRvY3VtZW50OiBcIlxcRUExMlwiO1xuJGljb24tZW1haWw6IFwiXFxFQTEzXCI7XG4kaWNvbi1mYWNlYm9vazogXCJcXEVBMTRcIjtcbiRpY29uLWdyaWQ6IFwiXFxFQTE1XCI7XG4kaWNvbi1ob21lOiBcIlxcRUExNlwiO1xuJGljb24taW5zdGFncmFtOiBcIlxcRUExN1wiO1xuJGljb24tbGlua2VkaW46IFwiXFxFQTE4XCI7XG4kaWNvbi1tYWlsOiBcIlxcRUExOVwiO1xuJGljb24tbWFwOiBcIlxcRUExQVwiO1xuJGljb24tbWVudTogXCJcXEVBMUJcIjtcbiRpY29uLW1pZGNvYXN0OiBcIlxcRUExQ1wiO1xuJGljb24tbWludXM6IFwiXFxFQTFEXCI7XG4kaWNvbi1wZGYtcmVwb3J0OiBcIlxcRUExRVwiO1xuJGljb24tcGVyc29uOiBcIlxcRUExRlwiO1xuJGljb24tcGludGVyZXN0OiBcIlxcRUEyMFwiO1xuJGljb24tcGxheTogXCJcXEVBMjFcIjtcbiRpY29uLXBsYXkyOiBcIlxcRUEyMlwiO1xuJGljb24tcGx1czogXCJcXEVBMjNcIjtcbiRpY29uLXJlc2V0OiBcIlxcRUEyNFwiO1xuJGljb24tdHdpdHRlcjogXCJcXEVBMjVcIjtcbiRpY29uLXZpbWVvOiBcIlxcRUEyNlwiO1xuJGljb24td2Vic2l0ZTogXCJcXEVBMjdcIjtcbiRpY29uLXllbHA6IFwiXFxFQTI4XCI7XG4kaWNvbi15b3V0dWJlOiBcIlxcRUEyOVwiO1xuXG5cblxuLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYXJyb3ctbGVmdCwgMTVweCk7XG59XG4uaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYXJyb3ctcmlnaHQsIDE1cHgpO1xufVxuLmljb24tYnJvd3Nlcjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYnJvd3NlciwgMTVweCk7XG59XG4uaWNvbi1idXNpbmVzczo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYnVzaW5lc3MsIDE1cHgpO1xufVxuLmljb24tY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2FyZXQtZG93biwgMTVweCk7XG59XG4uaWNvbi1jYXJldC1sZWZ0OjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jYXJldC1sZWZ0LCAxNXB4KTtcbn1cbi5pY29uLWNhcmV0LXJpZ2h0OjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jYXJldC1yaWdodCwgMTVweCk7XG59XG4uaWNvbi1jYXJldC11cDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2FyZXQtdXAsIDE1cHgpO1xufVxuLmljb24tY2hlY2s6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNoZWNrLCAxNXB4KTtcbn1cbi5pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2hldnJvbi1kb3duLCAxNXB4KTtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2hldnJvbi1sZWZ0LCAxNXB4KTtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNoZXZyb24tcmlnaHQsIDE1cHgpO1xufVxuLmljb24tY2hldnJvbi11cDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2hldnJvbi11cCwgMTVweCk7XG59XG4uaWNvbi1jaXJjbGUtZW1wdHk6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNpcmNsZS1lbXB0eSwgMTVweCk7XG59XG4uaWNvbi1jaXJjbGUtZnVsbDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2lyY2xlLWZ1bGwsIDE1cHgpO1xufVxuLmljb24tY2xvY2s6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNsb2NrLCAxNXB4KTtcbn1cbi5pY29uLWNsb3NlOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jbG9zZSwgMTVweCk7XG59XG4uaWNvbi1kb2N1bWVudDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZG9jdW1lbnQsIDE1cHgpO1xufVxuLmljb24tZW1haWw6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWVtYWlsLCAxNXB4KTtcbn1cbi5pY29uLWZhY2Vib29rOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1mYWNlYm9vaywgMTVweCk7XG59XG4uaWNvbi1ncmlkOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1ncmlkLCAxNXB4KTtcbn1cbi5pY29uLWhvbWU6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWhvbWUsIDE1cHgpO1xufVxuLmljb24taW5zdGFncmFtOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1pbnN0YWdyYW0sIDE1cHgpO1xufVxuLmljb24tbGlua2VkaW46OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWxpbmtlZGluLCAxNXB4KTtcbn1cbi5pY29uLW1haWw6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLW1haWwsIDE1cHgpO1xufVxuLmljb24tbWFwOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1tYXAsIDE1cHgpO1xufVxuLmljb24tbWVudTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tbWVudSwgMTVweCk7XG59XG4uaWNvbi1taWRjb2FzdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tbWlkY29hc3QsIDE1cHgpO1xufVxuLmljb24tbWludXM6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLW1pbnVzLCAxNXB4KTtcbn1cbi5pY29uLXBkZi1yZXBvcnQ6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLXBkZi1yZXBvcnQsIDE1cHgpO1xufVxuLmljb24tcGVyc29uOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wZXJzb24sIDE1cHgpO1xufVxuLmljb24tcGludGVyZXN0OjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1waW50ZXJlc3QsIDE1cHgpO1xufVxuLmljb24tcGxheTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcGxheSwgMTVweCk7XG59XG4uaWNvbi1wbGF5Mjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcGxheTIsIDE1cHgpO1xufVxuLmljb24tcGx1czo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcGx1cywgMTVweCk7XG59XG4uaWNvbi1yZXNldDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcmVzZXQsIDE1cHgpO1xufVxuLmljb24tdHdpdHRlcjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tdHdpdHRlciwgMTVweCk7XG59XG4uaWNvbi12aW1lbzo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tdmltZW8sIDE1cHgpO1xufVxuLmljb24td2Vic2l0ZTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24td2Vic2l0ZSwgMTVweCk7XG59XG4uaWNvbi15ZWxwOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi15ZWxwLCAxNXB4KTtcbn1cbi5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLXlvdXR1YmUsIDE1cHgpO1xufSIsIi8qKioqKioqL1xuLyogSFRNTFxuLyoqKioqKiovXG5cbi8qIGFwcGx5IGEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50cywgYnV0IGFsbG93aW5nIGNvbXBvbmVudHMgdG8gY2hhbmdlICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOjYyLjUlOyAvLzYyLjUlIGlzIHJlY29tbWVuZGVkIHRvIHdlIGNhbiBlYXNpbHkgdXNlIFJFTSB2YWx1ZXMgYW5kIGdlbmVyYXRlIGEgcHggZmFsbGJhY2suXG5cdFxufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXHRcblx0Jjpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLFxuXHQmOm5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcblx0Jjpub3QoLnVzZXItaXMtdGFiYmluZykgc2VsZWN0OmZvY3VzLFxuXHQmOm5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyxcblx0Jjpub3QoLnVzZXItaXMtdGFiYmluZykgKjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jbG9jaywgNTB2dyk7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNXZ3O1xuXHRcdHJpZ2h0OiAtNXZ3O1xuXHRcdHdpZHRoOiA1MHZ3O1xuXHRcdEBpbmNsdWRlIHotaW5kZXgoaGVsbCk7XG5cdFx0b3BhY2l0eTogMSU7XG5cdH1cblxuXHQmLm5hdi1tb2JpbGUtb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG59XG4vLyA6OnNlbGVjdGlvbiB7XG4vLyBcdEBpbmNsdWRlIGNvbG9yKGdvbGQsIGJhY2tncm91bmQtY29sb3IpO1xuLy8gfVxuXG4uY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQtY29sb3IpO1xufVxuXG5cbi5oaWRkZW46bm90KGh0bWwpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnQgaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcsXG5wIGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDA7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNzVzO1xuXG5cdGJvZHlbYnJvd3Nlcj1cIlNhZmFyaVwiXSAmIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59IiwiLyoqKioqKioqKiovXG4vKiBCdXR0b25zXG4vKioqKioqKioqKi9cblxuXG4vL0FsdGVybmF0aXZlIG1peGluIHRvIEJvb3RzdHJhcCBidXR0b24tdmFyaWVudCBtaXhpblxuQG1peGluIG5ldy1idXR0b24oJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIGZvbnQtYnRuKCRjb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDBweDtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiA2cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAxO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdW5jZSk7XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0ICAgIHBhZGRpbmc6IDE1cHggNjBweDtcblx0fVxuXHRcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5mb2N1cyxcblx0JjphY3RpdmUsXG5cdCYuYWN0aXZlLFxuXHQub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3VuY2UpO1xuXG5cdFx0Ji5ub2hvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0XG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSxcblx0Lm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0fVxuXHRcblx0Ji5kaXNhYmxlZCxcblx0JltkaXNhYmxlZF0sXG5cdGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblx0XHQmLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmZvY3VzLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhY2tncm91bmQsIDIwKTtcblx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZCwgMjApO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFxuXHRcdH1cbiBcdH1cblx0XG5cdC5iYWRnZSB7XG5cdFx0Y29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0fVxuICBcbn1cblxuXG5cbi5idG4ge1xuXHRAaW5jbHVkZSBuZXctYnV0dG9uKCBjb2xvcih3aGl0ZSksIGNvbG9yKGJsdWUpLCBjb2xvcihibHVlKSk7XG59XG5cbi5idG5fX3doaXRlIHtcblx0QGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3IoYmx1ZSksIGNvbG9yKHdoaXRlKSwgY29sb3IoYmx1ZSkpO1xufVxuXG4uYnRuX19ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fX2R0YV9tZW1iZXIge1xuXHRAaW5jbHVkZSBuZXctYnV0dG9uKCBjb2xvcihibGFjayksIGNvbG9yKHRyYW5zcGFyZW50KSwgY29sb3IoYmxhY2spKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cGFkZGluZzogOHB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMTFweCwgMTVweCk7XG5cblxuXHQmOjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWNsb2NrLCAzMHB4LCBjb2xvcih3aGl0ZSkpO1xuXHRcdEBpbmNsdWRlIGNvbG9yKGJsYWNrLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdW5jZSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0Y29sb3I6IGNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblxuXHRcdCYubm9ob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XHR9XG5cdH1cbn1cbi5idG5fX3NtYWxsLFxuLnRyaWJlX2V2ZW50cyBhLmJ0bl9fc21hbGwsXG4udHJpYmUtY29tbW9uIGEuYnRuX19zbWFsbCB7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuX190cmFuc3BhcmVudCB7XG5cdEBpbmNsdWRlIG5ldy1idXR0b24oIGNvbG9yKGJsdWUpLCBjb2xvcih0cmFuc3BhcmVudCksIGNvbG9yKGJsdWUpKTtcblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSkgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdW5jZSk7XG5cblx0XHQmLm5vaG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG4uYnRuX190cmFuc3BhcmVudF9fd2hpdGUge1xuXHRAaW5jbHVkZSBuZXctYnV0dG9uKCBjb2xvcih3aGl0ZSksIGNvbG9yKHRyYW5zcGFyZW50KSwgY29sb3Iod2hpdGUpKTtcblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRjb2xvcjogY29sb3IoYmx1ZSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdW5jZSk7XG5cblx0XHQmLm5vaG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG5cbkBtaXhpbiBidXR0b24tZ3JvdXAoJGRpdmlkZXItY29sb3IpIHtcblx0QGluY2x1ZGUgc2NyZWVuKHhzLCBvbmx5KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0JiA+IGEgIHtcblx0XHQvL1x0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmID4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHNtKSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTJweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzUlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XHRcdH1cblx0XHRcdCYgKyBhIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50cmliZS1jb21tb24gYS5idG4uYnRuX19ldmVudC1saXN0IHtcblx0QGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3Iod2hpdGUpLCBjb2xvcihibHVlLWRhcmspLCBjb2xvcihibHVlLWRhcmspKTtcblx0cGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLXRvcDogMzBweDtcbn0iLCIvKioqKioqKioqKioqL1xuLyogRmFuY3lCb3hcbi8qKioqKioqKioqKiovXG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBcbiAgLmZhbmN5Ym94LWFjdGl2ZSB7XG5cdGhlaWdodDogYXV0bzsgfVxuICBcbiAgLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG5cdGxlZnQ6IC05OTk5cHg7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHRvcDogLTk5OTlweDtcblx0dmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIFxuICAuZmFuY3lib3gtY29udGFpbmVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dG9wOiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTI7IH1cbiAgXG4gIC5mYW5jeWJveC1jb250YWluZXIgKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgXG4gIC5mYW5jeWJveC1vdXRlcixcbiAgLmZhbmN5Ym94LWlubmVyLFxuICAuZmFuY3lib3gtYmcsXG4gIC5mYW5jeWJveC1zdGFnZSB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwOyB9XG4gIFxuICAuZmFuY3lib3gtb3V0ZXIge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXk6IGF1dG87IH1cbiAgXG4gIC5mYW5jeWJveC1iZyB7XG5cdGJhY2tncm91bmQ6ICMxZTFlMWU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7IH1cbiAgXG4gIC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG5cdG9wYWNpdHk6IC44Nztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuICBcbiAgLmZhbmN5Ym94LWluZm9iYXIsXG4gIC5mYW5jeWJveC10b29sYmFyLFxuICAuZmFuY3lib3gtY2FwdGlvbixcbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk5NzsgfVxuICBcbiAgLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcbiAgLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbiAgLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbiAgLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHM7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgXG4gIC5mYW5jeWJveC1pbmZvYmFyIHtcblx0Y29sb3I6ICNjY2M7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdGhlaWdodDogNDRweDtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdG1pbi13aWR0aDogNDRweDtcblx0bWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiAwO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgXG4gIC5mYW5jeWJveC10b29sYmFyIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDsgfVxuICBcbiAgLmZhbmN5Ym94LXN0YWdlIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHotaW5kZXg6IDk5OTk0OyB9XG4gIFxuICAuZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHBhZGRpbmc6IDQ0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5NDsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogLS4yNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMDsgfVxuICBcbiAgLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuICAuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuICAuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4gIC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHR6LWluZGV4OiA5OTk5NTsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiA0NHB4IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG5cdHBhZGRpbmc6IDZweCA2cHggMCA2cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIHtcblx0cGFkZGluZzogNDRweCA0NHB4IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCA2cHggMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMDtcblx0cGFkZGluZzogMjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0ei1pbmRleDogOTk5OTU7IH1cbiAgXG4gIC5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcblx0Y3Vyc29yOiB6b29tLW91dDsgfVxuICBcbiAgLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluOyB9XG4gIFxuICAuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0Y3Vyc29yOiBncmFiOyB9XG4gIFxuICAuZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogZ3JhYmJpbmc7IH1cbiAgXG4gIC5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcblx0Y3Vyc29yOiB0ZXh0OyB9XG4gIFxuICAuZmFuY3lib3gtaW1hZ2UsXG4gIC5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMDtcblx0bWF4LWhlaWdodDogbm9uZTtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHR6LWluZGV4OiAxOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4gIC5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuICAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNlNWUzZGY7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcblx0bWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICBcbiAgLmZhbmN5Ym94LXZpZGVvLFxuICAuZmFuY3lib3gtaWZyYW1lIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlOyB9XG4gIFxuICAuZmFuY3lib3gtaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBcbiAgLmZhbmN5Ym94LWVycm9yIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHR3aWR0aDogMTAwJTsgfVxuICBcbiAgLmZhbmN5Ym94LWVycm9yIHAge1xuXHRjb2xvcjogIzQ0NDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG4gIFxuICAvKiBCdXR0b25zICovXG4gIC5mYW5jeWJveC1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNDRweDtcblx0bWFyZ2luOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiA0NHB4OyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uLFxuICAuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4gIC5mYW5jeWJveC1idXR0b246bGluayB7XG5cdGNvbG9yOiAjY2NjOyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uOmZvY3VzLFxuICAuZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQsXG4gIC5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4gIC5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuICAuZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG5cdGNvbG9yOiAjODg4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b24gc3ZnIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uOyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuXHRzdHJva2Utd2lkdGg6IDM7IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aCxcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgsXG4gIC5mYW5jeWJveC1idXR0b24tLXRodW1icyBzdmcgcGF0aCB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgge1xuXHRzdHJva2Utd2lkdGg6IDE7IH1cbiAgXG4gIC8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuXHRoZWlnaHQ6IDM4cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDM4cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzLCBjb2xvciAuMjVzOyB9XG4gIFxuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRsZWZ0OiAtMjVweDtcblx0cGFkZGluZzogNTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yNXB4OyB9XG4gIFxuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcblx0bGVmdDogNnB4OyB9XG4gIFxuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG5cdHJpZ2h0OiA2cHg7IH1cbiAgXG4gIC8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICM1NTU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogNDRweDtcblx0ei1pbmRleDogMTA7IH1cbiAgXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogLjg7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRzdHJva2Utd2lkdGg6IDEuNTtcblx0dHJhbnNpdGlvbjogc3Ryb2tlIC4xczsgfVxuICBcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG5cdG9wYWNpdHk6IDE7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuICAuZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbiAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0Y29sb3I6ICNjY2M7XG5cdHBhZGRpbmc6IDVweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHR0b3A6IC00NHB4OyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcsXG4gIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyxcbiAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjsgfVxuICBcbiAgLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuICAuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLyogQ2FwdGlvbiAqL1xuICAuZmFuY3lib3gtY2FwdGlvbiB7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMjVweCA0NHB4IDI1cHggNDRweDtcblx0cmlnaHQ6IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUV0Q0FRQUFBQmpCY0w3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFIUkpSRUZVS00rVms4RU9nREFJUTB2ai8zK3hCdzhxSVpadWVGbklLQzkwTUNBSThEbHJrSEdlcXFHSVU2bFZpZ3JCdHBDV3FlUldvSEROcXMwRjdWTlZCVnhtSFJsdm9WcWphWWtkbkRJYWl2SDJIcVo1K29aajNKVXpXQitjT3o0RzQ4QmcrdHNKL3RxdTRkTEMvNFhiKzBHY0Y1QndCQzBBQTUzcUFBQUFBRWxGVGtTdVFtQ0MpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IC0yNXB4O1xuXHR6LWluZGV4OiAtMTsgfVxuICBcbiAgLmZhbmN5Ym94LWNhcHRpb246OmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiA0NHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0NHB4O1xuXHR0b3A6IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1jYXB0aW9uIGEsXG4gIC5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbiAgLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNjY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBcbiAgLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbiAgLmZhbmN5Ym94LWxvYWRpbmcge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG5cdGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG5cdGhlaWdodDogNjBweDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcblx0b3BhY2l0eTogLjY7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA2MHB4O1xuXHR6LWluZGV4OiA5OTk5OTsgfVxuICBcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG5cdGZyb20ge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0dG8ge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiAgXG4gIEBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcblx0ZnJvbSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHR0byB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuICBcbiAgLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4gIC5mYW5jeWJveC1hbmltYXRlZCB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cbiAgXG4gIC8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4gIC5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIFxuICAuZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgXG4gIC8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cbiAgLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuICAuZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbiAgLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgXG4gIC8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuICAuZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIFxuICAuZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbiAgLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuICAuZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpOyB9XG4gIFxuICAuZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBcbiAgLyogU2hhcmUgKi9cbiAgLmZhbmN5Ym94LXNoYXJlIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0cGFkZGluZzogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmUgaDEge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZSBwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG5cdG1pbi13aWR0aDogMTMwcHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcblx0Y29sb3I6ICNmZmY7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuXHRiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMzQ0ZTg2OyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuXHRiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjYWEwNzE5OyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuXHRiYWNrZ3JvdW5kOiAjMWRhMWYyOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuXHRoZWlnaHQ6IDI1cHg7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDI1cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcblx0ZmlsbDogI2ZmZjsgfVxuICBcbiAgLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogIzVkNWI1Yjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0d2lkdGg6IDEwMCU7IH1cbiAgXG4gIC8qIFRodW1icyAqL1xuICAuZmFuY3lib3gtdGh1bWJzIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMjEycHg7XG5cdHotaW5kZXg6IDk5OTk1OyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzLXgge1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcblx0ZGlzcGxheTogYmxvY2s7IH1cbiAgXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuXHRyaWdodDogMjEycHg7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlOyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzLXggPiB1bCB7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA3cHg7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogNzVweDtcblx0bWFyZ2luOiAycHg7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG5cdG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAxMDBweDsgfVxuICBcbiAgLmZhbmN5Ym94LXRodW1icy1sb2FkaW5nIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG5cdGJvcmRlcjogNHB4IHNvbGlkICM0ZWE3Zjk7XG5cdGJvdHRvbTogMDtcblx0Y29udGVudDogJyc7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuXHR6LWluZGV4OiA5OTk5MTsgfVxuICBcbiAgLmZhbmN5Ym94LXRodW1icyAuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmUge1xuXHRvcGFjaXR5OiAxOyB9XG4gIFxuICAvKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHQuZmFuY3lib3gtdGh1bWJzIHtcblx0ICB3aWR0aDogMTEwcHg7IH1cblx0LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG5cdCAgcmlnaHQ6IDExMHB4OyB9XG5cdC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcblx0ICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTYtMDYtMDJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cblx0XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0fVxufVxuLnVpLWhlbHBlci1jbGVhcmZpeDo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLjVlbTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiBndXR0ZXJzKCk7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQpO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG5cdFxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRyaWdodDogMXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcblx0XG5cdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdGxlZnQ6IDFweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjNTU1NTU1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzIxMjEyMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExO1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdG1hcmdpbjogLThweCAwIDAgLThweDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tKi9cbi8qIERhdGVwaWNrZXJcbi8qLS0tLS0tLS0tLS0tLS0qL1xuXG4udWktZGF0ZXBpY2tlciB7XG5cdCYudWktd2lkZ2V0IHtcblx0XHQvL0BpbmNsdWRlIGZvbnQtc21hbGwtYWxsY2Fwcyhjb2xvcihibGFjayksIDEpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoY2hhcmNvYWwtbGlnaHRlcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XG5cdFx0Ji51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0XHRcdHdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1x0XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQudWktd2lkZ2V0LWhlYWRlciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcblx0fVxuXHQudWktZGF0ZXBpY2tlci1tb250aCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRcblx0LnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKGNvbG9yKGJsYWNrKSwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYXJyb3csIDhweCk7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0fVx0XG5cdH1cblx0XG5cdC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYShjb2xvcihibGFjayksIDAuMik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR3aWR0aDogMzVweDtcbiAgICBcdGhlaWdodDogMzVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYXJyb3csIDhweCk7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHRcdH1cdFxuXHR9XG5cdFxuXHR0aCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRcblx0dGQge1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdHBhZGRpbmc6IDFweCAxcHggMCAwO1xuXHR9XG5cdFxuXHQudWktc3RhdGUtZGVmYXVsdCxcblx0LnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRAaW5jbHVkZSBjb2xvcihjaGFyY29hbCk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdEBpbmNsdWRlIGNvbG9yKHRyYW5zcGFyZW50LCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly9AaW5jbHVkZSBmb250LXNpemUoMTAuMXB4KTtcblx0fVxuXHRcblx0LnN0YXJ0LWRhdGUgLnVpLXN0YXRlLWRlZmF1bHQsXG5cdC5lbmQtZGF0ZSAudWktc3RhdGUtZGVmYXVsdCxcblx0LnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWhvdmVyLFxuXHQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtaG92ZXIsXG5cdC51aS1zdGF0ZS1hY3RpdmUuYmV0d2Vlbi1kYXRlLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdEBpbmNsdWRlIGNvbG9yKGdvbGQsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0fVxuXHRcblx0LmJldHdlZW4tZGF0ZS51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRAaW5jbHVkZSBjb2xvcihnb2xkLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdH1cbn1cblxuLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCYudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblx0JiArICY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0QGluY2x1ZGUgY29sb3IoYmxhY2ssIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHR3aWR0aDogMXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciB7XG5cdEBpbmNsdWRlIGNvbG9yKGdvbGQsIGJhY2tncm91bmQtY29sb3IpO1xuXHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaG92ZXIsXG4udWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaG92ZXIge1xuXHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdEBpbmNsdWRlIGNvbG9yKGJsYWNrKTtcblx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0Ly9AaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyID4gdGhlYWQgPiB0ciA+IHRoID4gc3BhbiB7XG5cdC8vQGluY2x1ZGUgZm9udC1zaXplKDEwLjFweCk7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE9ERFMgQU5EIEVORFMgLSBUSU5ZIE9ORS1PRkZTIEFORCBNSVNDRUxMRU5FQVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFdvcmRQcmVzcyBDb3JlXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5OC41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNvbG9yOiAjNDQ0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxZW07XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0LyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnVzaW5lc3MgRGV0YWlsXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnVzaW5lc3MtZGV0YWlsLS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkZmxleC1kaXJlY3Rpb246IGNvbHVtbik7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Rvd250b3duc3Rqb2Vtby9hc3NldHMvbWVkaWEvaW1hZ2VzL2JhY2tncm91bmQtc2xhbnQuc3ZnKTtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWJyZWFrb3V0KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodW5kZXJncm91bmQpO1xuICAgIH1cbiAgICBcbiAgICAmLS1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1c2goMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYnJlYWRjcnVtYnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaCgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1c2luZXNzLWRldGFpbCB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogZ3V0dGVycygzMHB4KTtcbiAgICBcbiAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1c2goMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVyby1waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi0tZGV0YWlscyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ3V0dGVycygpO1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2R5KCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgJi0tZHRhLWJhZGdlIHtcbiAgICAgICAgQGluY2x1ZGUgZHRhLWJhZGdlKDEycHgsICRiYWNrZ3JvdW5kOiBjb2xvcihnb2xkKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taG91cnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG5cbiAgICAgICAgYS5idG4ud2Vic2l0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJldmlld3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXBob3RvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IodWx0cmFsaWdodCwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICYtLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1jb25uZWN0aW9ucyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEud2Vic2l0ZTo6YWZ0ZXIgeyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi13ZWJzaXRlLCAzMHB4KTsgfVxuICAgICAgICAgICAgYS5mYWNlYm9vazo6YWZ0ZXIgeyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1mYWNlYm9vaywgMzBweCk7IH1cbiAgICAgICAgICAgIGEudHdpdHRlcjo6YWZ0ZXIgeyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi10d2l0dGVyLCAzMHB4KTsgfVxuICAgICAgICAgICAgYS5pbnN0YWdyYW06OmFmdGVyIHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24taW5zdGFncmFtLCAzMHB4KTsgfVxuICAgICAgICAgICAgYS55ZWxwOjphZnRlciB7IEBpbmNsdWRlIGljb25mb250KCRpY29uLXllbHAsIDMwcHgpOyB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cblxuXG4uYnVzaW5lc3NfaG91cnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5idXNpbmVzcy1kZXRhaWwtLW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVycygpO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoY29sb3IoYmxhY2spLCAwLjIpO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnJlYWRjcnVtYnNcbi8qLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgXG4gICAgQGluY2x1ZGUgc2NyZWVuKHhsKSB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgcHVzaCgxKTtcbiAgICB9XG5cbiAgICBsaSxcbiAgICBzcGFuID4gYSxcbiAgICBzcGFuLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdGlueSgpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogRXZlbnRzIENhbGVuZGFyIE92ZXJyaWRlc1xuLyotLS0tLS0tLS0tLS0tLSovXG5cbjpyb290IHtcbiAgICAtLXRlYy1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1mYW1pbHktaGVhZGxpbmU7XG4gIH1cblxuLnRyaWJlLWNvbW1vbiB7XG4gICAgLnRyaWJlLWNvbW1vbi1iMixcbiAgICAudHJpYmUtY29tbW9uLWg1LFxuICAgIC50cmliZS1jb21tb24taDYge1xuICAgICAgICBAaW5jbHVkZSBjb2xvcihjaGFyY29hbCk7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLWNvbW1vbi1iNSxcbiAgICAudHJpYmUtY29tbW9uLWI2IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICAgIH1cbn1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYjMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cbi50cmliZS1ldmVudC1kYXRlLXN0YXJ0LFxuLnRyaWJlLWV2ZW50LXRpbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtc21hbGwtYWxsY2FwcygpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdmVudWUge1xuICAgIEBpbmNsdWRlIGZvbnQtc21hbGwtYWxsY2FwcygpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKGNoYXJjb2FsKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXZlbnVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC12ZW51ZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLXdyYXBwZXIsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlLWxpbmsge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBAaW5jbHVkZSBjb2xvcihnb2xkKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGNvbG9yKGJsdWUtZGFyaywgYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxufVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZSAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAge1xuICAgICYudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZ21hcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbi50cmliZS1ldmVudHMtYWJiciB7XG4gICAgJi50cmliZS1ldmVudHMtc3RhcnQtZGF0ZSxcbiAgICAmLnRyaWJlLWV2ZW50cy1zdGFydC10aW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuICAgIH1cbn1cblxuZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLXdlZWtkYXkge1xuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFjdFxuLyogRG93bnRvd24gU3QgSm9lIE1PXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGFjdC1ibG9jayB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRwYWRkaW5nLXRvcDogOTBweDtcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cblx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0JiA+ICoge1xuXHRcdGZsZXg6MTtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHBhZGRpbmc6IDAgNDVweDtcblx0XHR9XG5cblx0XHRhIHtcblxuXHRcdH1cblx0fVxuXG5cdGg2IHtcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksIDE4cHgsIDIycHgpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrXG4vKi0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2sge1x0XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigkZmxleDogZmFsc2UsICRwYWRkaW5nOiBmYWxzZSk7XG5cdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRAaW5jbHVkZSBndXR0ZXJzKCk7XG5cdH1cblxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gQWNjb3JkaW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEFDQ09SRElPTlxuLmNvbnRlbnQtYmxvY2stLWFjY29yZGlvbiB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcblx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0d2lkdGg6IHNwYW4oOSk7XG5cdFx0QGluY2x1ZGUgcHVzaCgxLjUpO1xuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbih4bDIpIHtcblx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHRAaW5jbHVkZSBwdXNoKDMpO1xuXHR9XG5cdFxuXHQmID4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZ29sZCk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihnb2xkKTtcblx0XHR9XG5cdFx0XG5cdFx0JiA+IGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDYwcHggMzBweCAwO1xuXHRcdFx0d2lkdGg6IHNwYW4oMTIpO1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoY2hhcmNvYWwpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoYmxhY2ssICRvcGFjaXR5OiAwLjY1KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jYXJldC1yaWdodCwgMTJweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWNvbnRlbnQgeyBcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIDUwNTAgQmxvY2tcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCRwYWRkaW5nOiBmYWxzZSk7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kLCBtYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdFxuXHQuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY29udGVudCB7XG5cdFx0d2lkdGg6IHNwYW4oMTIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdFx0b3JkZXI6IDI7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdFx0cGFkZGluZzogMCA2MHB4O1xuXHRcdH1cblxuXHRcdC5jb250ZW50LWJsb2NrLS01MDUwLWJsb2NrLS1jb250ZW50LS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0cCwgdWwsIG9sIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1ib2R5KCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMThweCwgMjJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGEuY29udGVudC1ibG9jay0tNTA1MC1ibG9jay0tY3RhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYm9keShjb2xvcihnb2xkKSk7XG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksIDE4cHgsIDIycHgpO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2VjdGlvbi1oZWFkZXIoY29sb3IoZ29sZCkpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtYmxvY2stLTUwNTAtYmxvY2stLWltYWdlIHtcblx0XHR3aWR0aDogc3BhbigxMik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRvcmRlcjogMTtcblx0XHRwYWRkaW5nOiBndXR0ZXJzKCk7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdFx0cGFkZGluZzogZ3V0dGVycyg0NXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IC01cHggY29sb3IoYmxhY2spO1xuXHRcdH1cblx0fVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBCbG9jayBXaWR0aCBQaG90byB3LyBDb250ZW50IEJveFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gge1xuXHRAaW5jbHVkZSBjb250YWluZXIoJGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4pO1xuXHRtYXJnaW46IDkwcHggYXV0bztcblxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig0KTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji0tYm94IHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdHBhZGRpbmc6IDQ1cHg7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCk7XG5cdFx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XHRcblx0XHR9XG5cdH1cblxuXHQmLnBvc2l0aW9uLWxlZnQge1xuXHRcdFxuXHRcdC5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LS1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3BhbigtMyk7XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gtLWJhY2tncm91bmQge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0XHRcdHdpZHRoOiBzcGFuKDgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucG9zaXRpb24tcmlnaHQge1xuXHRcdFxuXHRcdC5jb250ZW50LWJsb2NrLS1ibG9ja193aWR0aF9waG90b193X2NvbnRlbnRfYm94LS1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3BhbigtOSk7XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQtYmxvY2stLWJsb2NrX3dpZHRoX3Bob3RvX3dfY29udGVudF9ib3gtLWJhY2tncm91bmQge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0XHRcdHdpZHRoOiBzcGFuKDgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwdXNoKDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWJhY2tncm91bmQge1xuXHRcdHdpZHRoOiBzcGFuKDgpO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBCYWNrZ3JvdW5kXG4vKiBEb3dudG93biBTdCBKb2UgTU9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1ia2dkIHtcblx0QGluY2x1ZGUgY29udGFpbmVyLWJyZWFrb3V0KCk7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRib3JkZXItYm90dG9tOiAxMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMTAwdncgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0QGluY2x1ZGUgei1pbmRleCh1bmRlcmdyb3VuZCk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRib3JkZXItdG9wOiAxMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRAaW5jbHVkZSB6LWluZGV4KHVuZGVyZ3JvdW5kKTtcblx0fVxuXHRcblx0LmNvbnRlbnQtYmxvY2stLWJrZ2QtLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCRmbGV4OiBmYWxzZSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIENhcmQgQmxvY2tcbi8gKiBEb3dudG93biBTdCBKb2UgTU8gU2FpbnQgSm9zZXBoXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdC5jb250ZW50LWJsb2NrLS1zaW5nbGUgKyAmIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHRcblx0QGluY2x1ZGUgc2NyZWVuKHhsMiwgbWF4KSB7XG5cdFx0Ly9AaW5jbHVkZSBjb250YWluZXItYnJlYWtvdXQoKTtcblx0fVxuXG5cdCYud3JhcCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkbWFyZ2luOiBmYWxzZSk7XG5cdH1cblxuXHQmLnNjcm9sbCB7XG5cdFx0QGluY2x1ZGUgc2NyZWVuKHhsMiwgbWF4KSB7XG5cdFx0XHQvL0BpbmNsdWRlIGNvbnRhaW5lci1icmVha291dCgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNjcmVlbih4bDMpIHtcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkcGFkZGluZzogZmFsc2UpO1xuXHRcdH1cblxuXHRcdGJ1dHRvbi5zbGljay1hcnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwcHgpO1xuXHRcdFx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYShjb2xvcih3aGl0ZSksMCkgMCUscmdiYShjb2xvcih3aGl0ZSksMSkgNzUlKTtcblx0XHRcdH1cblx0XHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoY29sb3Iod2hpdGUpLDApIDAlLHJnYmEoY29sb3Iod2hpdGUpLDEpIDc1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLWJsb2NrLS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogc3BhbigxMik7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbig0KTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fbnVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRAaW5jbHVkZSBmb250LW5hdmlnYXRpb24oY29sb3Iod2hpdGUpKTtcblx0XHRAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYuZXZlbnQtY2FyZCB7XG5cdFx0XG5cdFx0LmNhcmQtYmxvY2stLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBjb2xvcihibHVlLWRhcmssIGJhY2tncm91bmQtY29sb3IsIDAuNzUpO1xuXHRcdH1cblx0XHQuY2FyZC1ibG9jay0tdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRib3R0b206IHVuc2V0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0LmNhcmQtYmxvY2stLWRhdGVzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQtYmxvY2stLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAyNSU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShjb2xvcihibGFjayksMCkgMCUscmdiYShjb2xvcihibGFjayksMC42KSAxMDAlKTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHR9XG5cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBvYmplY3QtZml0KCk7XHRcblx0fVxuXG5cdC5mZWF0dXJlZC1ldmVudHMgJiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQtYmxvY2stLXRpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDE1cHg7XG5cdGxlZnQ6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRAaW5jbHVkZSBmb250LWJvZHkoY29sb3Iod2hpdGUpLCAyMHB4LCAyMnB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG59XG5cbi5jYXJkLWJsb2NrLS1jb250ZW50IHtcblx0QGluY2x1ZGUgZ3V0dGVycygpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gQ2FyZCBOYXZcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuOnJvb3Qge1xuXHQtLWxpc3QtaXRlbS1oZWlnaHQ6IDIwdnc7XG5cdC0tY2FyZC10aXRsZS1oZWlnaHQ6IDYwcHg7XG5cblx0LS1tZC1saXN0LWl0ZW0taGVpZ2h0OiBjYWxjKCh2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KSAqIDIpKTtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWNhcmQtbmF2IHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cblx0LmZlYXR1cmVkLWV2ZW50cyArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cblxuXHQmOmxhc3QtY2hpbGQoKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCYtLWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtYXV0by1yb3dzOiAxZnIgMWZyO1xuXHRcdFx0Z2FwOiAxNXB4IDE1cHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHRcIi4gLlwiXG5cdFx0XHRcdFwiLiAuXCI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmID4gbGk6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogMztcblx0XHRcdFx0bWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0YSBpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiBsaTpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogMztcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA1O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcblxuXHRcdFx0XHRhLFxuXHRcdFx0XHRhIGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+IGxpOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiA1O1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IDc7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuXG5cdFx0XHRcdGEsXG5cdFx0XHRcdGEgaW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gbGk6bnRoLWNoaWxkKDEyKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiA3O1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IDk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLW1kLWxpc3QtaXRlbS1oZWlnaHQpO1xuXG5cdFx0XHRcdGEsXG5cdFx0XHRcdGEgaW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1tZC1saXN0LWl0ZW0taGVpZ2h0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IGxpOm50aC1jaGlsZCgxMykge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogOTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiAxMTtcblx0XHRcdFx0bWF4LWhlaWdodDogdmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCk7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0YSBpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tbWQtbGlzdC1pdGVtLWhlaWdodCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cblxuXG5cdFx0JiA+IGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpICogMyk7XG5cblx0XHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpIC0gMTVweCk7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxpc3QtaXRlbS1oZWlnaHQpICogMyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogdmFyKC0tbGlzdC1pdGVtLWhlaWdodCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZpbHRlcjogc2F0dXJhdGUoMSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuXHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0tY2FyZC10aXRsZS1oZWlnaHQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWJvZHkoY29sb3IoY2hhcmNvYWwpLCAxOHB4LCAyMHB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuICAgIFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYShjb2xvcih3aGl0ZSksMCkgNDAlLHJnYmEoY29sb3Iod2hpdGUpLDEpIDEwMCUpO1xuXHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZClcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1pbWFnZSxcblx0XHRcdC5jYXJkLWltYWdlLS1ibHVycmVkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMCk7XG5cblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KSAqIDMpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1saXN0LWl0ZW0taGVpZ2h0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtaW1hZ2UtLWJsdXJyZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoNHB4KTtcblx0XHRcdFx0Y2xpcC1wYXRoOiBpbnNldChjYWxjKDEwMCUgLSB2YXIoLS1jYXJkLXRpdGxlLWhlaWdodCkpIDAgMCAwKTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblx0XHRcdFx0XHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtIENUQSBHcm91cFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0tY3RhLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obWQsIG1heCkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDEwJTtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblxuXHRcdHAsIHVsLCBvbCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJvZHkoKTtcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMThweCwgMjJweCk7XG5cdFx0fVxuXG5cdFx0YS5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0YS5jb250ZW50LWJsb2NrLS1jdGEtLXNlY29uZGFyeSB7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDFuKzIpIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoYmxhY2ssICRvcGFjaXR5OiAwLjI1KTtcblxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIEZlYXR1cmVkIEJ1c2luZXNzZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmNvbnRlbnQtYmxvY2stLWZlYXR1cmVkLWJ1c2luZXNzZXMge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC5mZWF0dXJlZC1idXNpbmVzc2VzX19pdGVtIHtcblx0XHR3aWR0aDogc3BhbigxMik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHR9XG5cdFx0XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6IHNwYW4oNCk7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHR3aWR0aDogc3Bhbig4KTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcih1bHRyYWxpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2FkZHJlc3NfX3N0cmVldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIEZvcm1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uY29udGVudC1ibG9jay0tc2luZ2xlIHtcblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHNwYW4oOCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLWZvcm0ge1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0bWFyZ2luOiAwIGF1dG8gNjBweDtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdEBpbmNsdWRlIHNwYW4oMTApO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRAaW5jbHVkZSBzcGFuKDgpO1xuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbih4bDIpIHtcblx0XHRAaW5jbHVkZSBzcGFuKDYpO1xuXHR9XG5cdFxuXHQvLyAuZ2Zvcm1fd3JhcHBlciB7XG5cdC8vIFx0bWFyZ2luOiAwIDAgLTE1cHg7XG5cdFx0XG5cdC8vIFx0Lmdmb3JtX3RpdGxlIHtcblx0Ly8gXHRcdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoJGNvbG9yOiBjb2xvcihibGFjayksICRzbS1mb250OiAyNHB4LCAkeGwyLWZvbnQ6IDMwcHgpO1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdH1cblxuXHQvLyBcdC5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdC8vIFx0XHRAaW5jbHVkZSBmb250LWJvZHkoKTtcblx0Ly8gXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMThweCwgMjJweCk7XG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0fVxuXG5cdC8vIFx0bGFiZWwuZ2ZpZWxkX2xhYmVsIHtcblx0Ly8gXHRcdEBpbmNsdWRlIGZvbnQtc21hbGwtYWxsY2Fwcyhjb2xvcihibGFjaykpO1xuXHQvLyBcdH1cblx0XHRcblx0Ly8gXHRpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuXHQvLyBcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHQvLyBcdH1cblx0XHRcblx0Ly8gXHQudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcblx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0Ly8gXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0Ly8gXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHQvLyBcdFx0QGV4dGVuZCAlZm9ybS1zdHlsZTtcblxuXHQvLyBcdFx0Jjo6YWZ0ZXIge1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jYXJldC1kb3duLCA5cHgpO1xuXHQvLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHQvLyBcdFx0XHR0b3A6NTAlO1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC8vIFx0XHRcdEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cdC8vIFx0XHR9XG5cdFx0ICAgIFxuXHQvLyBcdCAgICBzZWxlY3Qge1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBjb2xvcih0cmFuc3BhcmVudCwgYmFja2dyb3VuZC1jb2xvcik7XG5cdC8vIFx0XHRcdGJvcmRlcjogbm9uZTtcblx0Ly8gXHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHQvLyBcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHQvLyBcdFx0XHRwYWRkaW5nOiAzcHggMTVweCAwO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHQuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dLFxuXHQvLyBcdC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcblx0Ly8gXHR9XG5cdFx0XG5cdC8vIFx0LmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcblx0Ly8gXHQuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcblx0Ly8gXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0Ly8gXHR9XG5cdC8vIH1cblx0XG5cdC5nZm9ybV9idXR0b24uYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdH1cblx0XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gR2FsbGVyeVxuLyogRG93bnRvd24gU3QgSm9lIE1PXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnkge1xuXHRAaW5jbHVkZSBjb250YWluZXItYnJlYWtvdXQoKTtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWdhbGxlcnktLWxpc3Qge1xuXHQvL0BpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHR3aWR0aDogc3BhbigxMik7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOiAwO1xuXHRcblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XHRtYXgtaGVpZ2h0OiA4NXZoO1xuXHRcdFxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0b3BhY2l0eTogMC4yNTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDQwMG1zO1xuXG5cdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDQwMG1zO1xuXHRcdH1cblx0fVxuXHQvKiBBcnJvd3MgKi9cblxuXHRidXR0b24uc2xpY2stYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwcHgpO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblx0XHQvL0BpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yLCAkb3BhY2l0eTogMC43NSk7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogLTFweDtcdFxuXHRcdH1cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gSW5mbyBCbG9ja1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jayB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1icmVha291dCgpO1xufVxuXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCRwYWRkaW5nOiBmYWxzZSk7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHdpZHRoOiBzcGFuKDEyKTtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHR3aWR0aDogc3Bhbig2KTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdG1pbi1oZWlnaHQ6IDUwdnc7XG5cdH1cblx0QGluY2x1ZGUgc2NyZWVuKHhsMikge1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHR9XG5cblx0XG5cblx0Ji5vZGQ6bGFzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IHNwYW4oMTIpO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cblx0XHQuY29udGVudC1ibG9jay0taW5mby1ibG9jay0tY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBzcGFuKDExKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXHRcblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2VjdGlvbi1oZWFkZXIoY29sb3Iod2hpdGUpKTtcblx0fVxuXG5cdC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1jb250ZW50LS1kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJvZHkoY29sb3Iod2hpdGUpKTtcblx0XHR9XG5cdFx0LmhpZGRlbi1jb250ZW50IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDQwMG1zO1xuXG5cdFx0XHQuc2hvdy1jb250ZW50ICYge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXMgIWltcG9ydGFudDtcblx0XHRcdFx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi5idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ1cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cdFx0XG5cblx0XHQuc2hvdy1jb250ZW50ICYge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcyAhaW1wb3J0YW50O1xuXHRcdFx0QGluY2x1ZGUgei1pbmRleCh6ZXJvKTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLWluZm8tYmxvY2stLWltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0QGluY2x1ZGUgei1pbmRleCh6ZXJvKTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4oc20sIG1heCkge1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoZ29sZCwgYmFja2dyb3VuZC1jb2xvciwgJG9wYWNpdHk6IDAuNyk7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbS5ldmVuICYge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4oc20sIG1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihnb2xkLCBiYWNrZ3JvdW5kLWNvbG9yLCAkb3BhY2l0eTogMC43KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBvYmplY3QtZml0KCk7XG5cdFx0ZmlsdGVyOiBzYXR1cmF0ZSgwKTtcblx0fVxufVxuXG4uY29udGVudC1ibG9jay0taW5mby1ibG9jay0taXRlbSB7XG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihnb2xkLCBiYWNrZ3JvdW5kLWNvbG9yLCAkb3BhY2l0eTogMC43KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPScyJ10sXG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPSczJ10sXG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPSc2J10sXG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPSc3J10sXG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPScxMCddLFxuXHRcdCZbaW5mby1ibG9jay0taXRlbT0nMTEnXSxcblx0XHQmW2luZm8tYmxvY2stLWl0ZW09JzE0J10sXG5cdFx0JltpbmZvLWJsb2NrLS1pdGVtPScxNSddIHtcblx0XHRcdC5jb250ZW50LWJsb2NrLS1pbmZvLWJsb2NrLS1pbWFnZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY29sb3IoZ29sZCwgYmFja2dyb3VuZC1jb2xvciwgJG9wYWNpdHk6IDAuNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSBuZXctYnV0dG9uKCBjb2xvcih3aGl0ZSksIGNvbG9yKGdvbGQpLCBjb2xvcihnb2xkKSk7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmLmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSAzMDBtcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLS0gSW5saW5lIENvbnRlbnRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdEBpbmNsdWRlIGNvbG9yKHVsdHJhbGlnaHQsIGJhY2tncm91bmQtY29sb3IpO1xuXHR3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29udGVudC1ibG9jay0taW5saW5lLWNvbnRlbnQtLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogc3BhbigxMik7XG5cdHBhZGRpbmc6IDYwcHggMzBweDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0bWFyZ2luOiAwIHNwYW4oMSk7XG5cdH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLWlubGluZS1jb250ZW50LS1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lLXNtYWxsKGNvbG9yKGJsYWNrKSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoZ29sZCwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBMYXJnZSBMaXN0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0tbGFyZ2UtbGlzdCB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcblx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0d2lkdGg6IHNwYW4oMTApO1xuXHRcdEBpbmNsdWRlIHB1c2goMSk7XG5cdH1cblx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0d2lkdGg6IHNwYW4oOCk7XG5cdFx0QGluY2x1ZGUgcHVzaCgyKTtcblx0fVxuXHRcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoZ29sZCwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIE1hcFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGVudC1ibG9jay0tbWFwIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb250ZW50LWJsb2NrLS1tYXAtLW1hcCB7XG5cdHdpZHRoOiBzcGFuKDEyKTtcblxuXHQubWFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogOTB2aDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCBCbG9jayAtLSBNZWRpYVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1tZWRpYSB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMCk7XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHR3aWR0aDogc3BhbigxMCk7XG5cdFx0QGluY2x1ZGUgcHVzaCgxKTtcblx0fVxuXHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHR3aWR0aDogc3Bhbig4KTtcblx0XHRAaW5jbHVkZSBwdXNoKDIpO1xuXHR9XG5cblx0YVtkYXRhLWZhbmN5Ym94LXZpZGVvXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoYmxhY2ssIGJhY2tncm91bmQtY29sb3IsIDAuNCk7XG5cdFx0fVxuXHRcdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wbGF5MiwgODZweCk7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwwLDAsIDEpLCAwcHggMHB4IDE1cHggcmdiYSgwLDAsMCwgMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuM3M7XG5cdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjNzO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHRcdH1cblx0fVxufVxuXG5cbi5jb250ZW50LWJsb2NrLS1tZWRpYS0tY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIE51bWJlcmVkIExpc3Rcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1udW1iZXJlZC1saXN0IHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbm9sLmNvbnRlbnQtYmxvY2stLW51bWJlcmVkLWxpc3QtLWxpc3Qge1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y291bnRlci1yZXNldDogbnVtYmVyZWQtbGlzdC1jb3VudGVyO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHR9XG59XG5cbi5jb250ZW50LWJsb2NrLS1udW1iZXJlZC1saXN0LS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0Y291bnRlci1pbmNyZW1lbnQ6IG51bWJlcmVkLWxpc3QtY291bnRlcjtcblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogY291bnRlcihudW1iZXJlZC1saXN0LWNvdW50ZXIpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBjb2xvcihyb3NlKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGNvbG9yKHJvc2UpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG5cdCZbZGF0YS1jb3VudF06OmJlZm9yZSB7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLWNvdW50KTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgT3ZlcnZpZXcgQmx1cmJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0QGluY2x1ZGUgc3BhbigxMik7XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHR3aWR0aDogc3BhbigxMCk7XG5cdFx0QGluY2x1ZGUgcHVzaCgxKTtcblx0fVxuXHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHR3aWR0aDogc3Bhbig4KTtcblx0XHRAaW5jbHVkZSBwdXNoKDIpO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblxuXHRwLCB1bCwgb2wge1xuXHRcdEBpbmNsdWRlIGZvbnQtYm9keSgpO1xuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgMTZweCwgMjJweCk7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogZ3V0dGVycygpO1xuXHR9XG5cblx0YVtkYXRhLWZhbmN5Ym94LXZpZGVvXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wbGF5MiwgNDBweCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1x0XHRcdFxuXHRcdH1cblx0fVxuXG5cdGJvZHkuaG9tZSAmIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWNoZXZyb24tcmlnaHQsIDEycHgpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAzMDBtcztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMzAwbXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRlbnQgQmxvY2sgLSBQaG90byBRdW90ZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRlbnQtYmxvY2stLXBob3RvLXF1b3RlIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCRwYWRkaW5nOiBmYWxzZSk7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCwgbWF4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHRmbGV4OiAxO1xuXHRcdEBpbmNsdWRlIGd1dHRlcnMoKTtcblxuXHRcdGltZyB7XG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA2cHggMjVweCAtMTBweCBjb2xvcihibGFjayk7XG5cdFx0fVxuXHR9XG5cdCYtLWNvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygpO1xuXG5cdFx0Ji0td3JhcHBlciB7XG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcblx0XHRcdHBhZGRpbmc6IDUlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAxOHB4LCAzOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoZ29sZCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0gUHJvbW8gQmxvY2tcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250ZW50LWJsb2NrLS1wcm9tby1ibG9jayB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cblx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0JiArICYsXG5cdC5mZWF0dXJlZC1ldmVudHMgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRcdG9yZGVyOiAyO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHRcdHBhZGRpbmc6IDMwcHggNjBweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lLXNtYWxsKGNvbG9yKGNoYXJjb2FsKSk7XG5cblx0XHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihnb2xkLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cblx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1jdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrLS1pbWFnZSB7XG5cdFx0d2lkdGg6IHNwYW4oMTIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0b3JkZXI6IDE7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdFx0XG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbnRlbnQtYmxvY2stLXByb21vLWJsb2NrX19pY29uIHtcblx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cblx0XHQuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWNvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cblx0XHQuY29udGVudC1ibG9jay0tcHJvbW8tYmxvY2stLWltYWdlIHtcblx0XHRcdHdpZHRoOiBzcGFuKDEyKTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0XHR3aWR0aDogc3BhbigzKTtcblx0XHRcdFx0QGluY2x1ZGUgcHVzaCgxLjUpO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIEhlYWRlclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmNvbnRlbnQtYmxvY2stLXNlY3Rpb24taGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0QGluY2x1ZGUgc3BhbigxMik7XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHR3aWR0aDogc3BhbigxMCk7XG5cdFx0QGluY2x1ZGUgcHVzaCgxKTtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbih4bCkge1xuXHRcdHdpZHRoOiBzcGFuKDgpO1xuXHRcdEBpbmNsdWRlIHB1c2goMik7XG5cdH1cblx0XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LWhlYWRsaW5lKGNvbG9yKGNoYXJjb2FsKSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0Ly9AaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksIDM0cHgsIDY0cHgpO1xuXHR9XG5cblx0XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIFNpbmdsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uY29udGVudC1ibG9jay0tc2luZ2xlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0QGluY2x1ZGUgc3BhbigxMik7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHR3aWR0aDogc3BhbigxMCk7XG5cdFx0QGluY2x1ZGUgcHVzaCgxKTtcblx0fVxuXHRAaW5jbHVkZSBzY3JlZW4oeGwxKSB7XG5cdFx0d2lkdGg6IHNwYW4oOCk7XG5cdFx0QGluY2x1ZGUgcHVzaCgyKTtcblx0fVxuXG5cdC5jb250ZW50LWJsb2NrICY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0fVxufVxuXG5hLmZpbGUtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHQmOjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWRvY3VtZW50LCAyMHB4LCBjb2xvcihnb2xkKSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuXG5cblxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihzbSkge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxufVxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBzY3JlZW4oc20pIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxufVxuLmFsaWduY2VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50IEJsb2NrIC0tIFNtYWxsIEhlYWRsaW5lXG4vKiBEb3dudG93biBTdCBKb2UgTU9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uY29udGVudC1ibG9jay0tc21hbGwtaGVhZGxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0d2lkdGg6IHNwYW4oOCk7XG5cdFx0QGluY2x1ZGUgcHVzaCgyKTtcblx0fVxuXHRcblx0aDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2VjdGlvbi1oZWFkZXItc21hbGwoKTtcblx0fVxuXHRcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlyZWN0b3J5XG4vKi0tLS0tLS0tLS0tLS0tKi9cblxuLmRpcmVjdG9yeSB7XHRcblx0QGluY2x1ZGUgY29udGFpbmVyKCRmbGV4OiBmYWxzZSwgJHBhZGRpbmc6IGZhbHNlKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaXJlY3RvcnkgRmlsdGVyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgbWFyZ2luOiAwO1xufVxuLmRpcmVjdG9yeV9fZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBndXR0ZXJzKCkgMCBndXR0ZXJzKDMwcHgpO1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGNvbG9yKGJsYWNrKSwgMC4xKTtcbiAgICBAaW5jbHVkZSBjb2xvcihnb2xkLWxpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmRpcmVjdG9yeV9fZmlsdGVyX19maWx0ZXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihtZCwgbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MnB4O1xuXG4gICAgICAgIC5kaXJlY3RvcnlfX2ZpbHRlci5vcGVuICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1uYXZpZ2F0aW9uKHJnYmEoY29sb3IoYmxhY2spLCAwLjcpLCAxNXB4LCAkeGwyLWZvbnQ6IDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiBndXR0ZXJzKCk7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yKGdvbGQtbGlnaHQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1kLCBtYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGdvbGQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoYmxhY2spO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoZ29sZC1saWdodCwgYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvcihnb2xkLCBiYWNrZ3JvdW5kLWNvbG9yLCAwLjMpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc21hbGwtYWxsY2FwcyhyZ2JhKGNvbG9yKGJsYWNrKSwgMC43KSk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ3V0dGVycygpIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJiNkaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MtLWxpc3Qge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1ncmlkLCAxMnB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiNkaXJlY3RvcnlfX2ZpbHRlcl9fdmlld3MtLW1hcCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25mb250KCRpY29uLW1hcCwgMTJweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpcmVjdG9yeV9fZmlsdGVyc19fc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKGNvbG9yKHdoaXRlKSk7XG4gICAgQGluY2x1ZGUgY29sb3IoZ29sZCwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jYXJldC1kb3duLCA5cHgpO1xuICAgICAgICBAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaXJlY3RvcnkgTGlzdGluZ3Ncbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZGlyZWN0b3J5X19saXN0aW5ncyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQvL0hpZGRlbiwgZGVmYXVsdCBzdGF0ZTtcblx0Ym9keS5kaXJlY3RvcnktbGlzdC1oaWRkZW4gJiB7XG5cdFx0QGluY2x1ZGUgdmlzdWFsbHloaWRkZW4oKTtcblx0fVxuXHRcbn1cblxuLmRpcmVjdG9yeV9fbGlzdGluZ3NfX2l0ZW0ge1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHR3aWR0aDogc3Bhbig2KTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDQpO1xuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0d2lkdGg6IHNwYW4oMyk7XG5cdH1cblxuXHQmLmhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNjB2dztcblx0XHRtYXgtaGVpZ2h0OiAzMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0aGVpZ2h0OiAzMHZ3O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRcdGhlaWdodDogMTV2dztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2R0YS1iYWRnZSB7XG5cdFx0QGluY2x1ZGUgZHRhLWJhZGdlKDlweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kaXJlY3RvcnlfX2xpc3RpbmdzX19pdGVtX19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogZ3V0dGVycygpIGd1dHRlcnMoKSBndXR0ZXJzKDMwcHgpO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LW5hdmlnYXRpb24oY29sb3IoYmxhY2spKTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdoaXRlLXNwYWNlOiB1bnNldDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19hZGRyZXNzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHR9XG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tKi9cbi8qIERpcmVjdG9yeSBNYXBcbi8qLS0tLS0tLS0tLS0tLS0qL1xuXG4uZGlyZWN0b3J5X19tYXBfX3dyYXBwZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblxuXHQvL0hpZGRlbiwgZGVmYXVsdCBzdGF0ZTtcblx0Ym9keS5kaXJlY3RvcnktbWFwLWhpZGRlbiAmIHtcblx0XHRAaW5jbHVkZSB2aXN1YWxseWhpZGRlbigpO1xuXHR9XG59XG4uZGlyZWN0b3J5X19tYXAge1xuXHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDYwcHggKyA2MHB4ICsgMzBweCArIDMwcHgpKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRFRBIE1lbWJlcmxpc3Rcbi8qIERvd250b3duIFN0IEpvZSBNT1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmR0YS1tZW1iZXJsaXN0IHtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCYtLWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGNvbHVtbnM6IDE7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdGNvbHVtbnM6IDI7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0Y29sdW1uczogMztcblx0XHR9XG5cblx0fVxuXHQmLS1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygpO1xuXG5cdFx0Ji0tdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLS1jb250YWN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYtLWFkZHJlc3Mge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGVOZXdzIFNpZ251cFxuLyogRG93bnRvd24gU3QgSm9lIE1PIFNhaW50IEpvc2VwaFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5lbmV3cy1zaWdudXAge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgICAgICAgIG1hcmdpbjogOTBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJGZsZXg6IGZhbHNlKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZWN0aW9uLWhlYWRlci1zbWFsbChjb2xvcihibGFjaykpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCwgdWwsIG9sIHtcblx0XHRAaW5jbHVkZSBmb250LWJvZHkoKTtcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksIDE4cHgsIDIycHgpO1xuXHR9XG59XG5cbiNpZF8wNDE1MmVlZS00Y2Q5LTQ2YzItYmY0My0zNDdjODk1Yzk0ZTEge1xuICAgIGEuc2xpLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1idXR0b24oIGNvbG9yKHdoaXRlKSwgY29sb3IoZ29sZCksIGNvbG9yKGdvbGQpKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1idXR0b24oIGNvbG9yKHdoaXRlKSwgY29sb3IoZ29sZCksIGNvbG9yKGdvbGQpKTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGZWF0dXJldHRlXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5mZWF0dXJldHRlIHtcblx0QGluY2x1ZGUgY29udGFpbmVyLWJyZWFrb3V0KCk7XG4gICAgQGluY2x1ZGUgY29sb3IodWx0cmFsaWdodCwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZlYXR1cmVkIEV2ZW50XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmVkLWV2ZW50IHtcblx0QGluY2x1ZGUgY29udGFpbmVyLWJyZWFrb3V0KCk7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiA0NXB4IDA7XG5cdC8vQGluY2x1ZGUgY29sb3IoZ29sZC1saWdodCwgYmFja2dyb3VuZC1jb2xvcik7XG5cblx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDQ1cHggMCAxNXB4O1xuXHR9XG5cblx0LmNvbnRlbnQtYmxvY2stLW92ZXJ2aWV3LWJsdXJiICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXG5cdCZfX2NvbnRlbnRfYmVsb3cge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRtYXJnaW46IDE1cHg7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWV2ZW50LS1jb250YWluZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoJGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4pO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdCYuaW1hZ2UtbGVmdCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHRcdCYuaW1hZ2UtcmlnaHQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXG5cblx0QGluY2x1ZGUgc2NyZWVuKHhsMykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0LmNvbnRlbnQtYmxvY2stLWNhcmQtYmxvY2sge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZmVhdHVyZWQtZXZlbnQtLWRhdGVzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbn1cblxuLmZlYXR1cmVkLWV2ZW50LS1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdG9yZGVyOiAyO1xuXHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cblx0QGluY2x1ZGUgc2NyZWVuKHhsKSB7XG5cdFx0cGFkZGluZzogMzBweCA2MHB4O1xuXHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUtc21hbGwoY29sb3IoYmxhY2spKTtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGdvbGQsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jdGEge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn1cbi5mZWF0dXJlZC1ldmVudC0taW1hZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwO1xuXHRvcmRlcjogMTtcblxuXHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHRvcmRlcjogMjtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9vdGVyIHtcblx0QGluY2x1ZGUgYmxvY2soKTtcblx0QGluY2x1ZGUgY29sb3IoYmxhY2ssIGJhY2tncm91bmQtY29sb3IpO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0LmZvb3Rlci0tY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgQXR0cmlidXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IC5mb290ZXItLWF0dHJpYnV0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZvbnQtdGlueShjb2xvcih3aGl0ZSksIDAuNik7XG5cdG1hcmdpbi10b3A6IGd1dHRlcnMoKTtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC10aW55KGNvbG9yKHdoaXRlKSwgMC42KTtcblxuXG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdH1cblx0fVxuXG5cblx0Ji0tbWlkY29hc3Q6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tbWlkY29hc3QsIDIwcHgpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgQ29weXJpZ2h0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvb3Rlci0tY29weXJpZ2h0IHtcblx0ZmxleDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiBndXR0ZXJzKCk7XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgZm9udC10aW55KGNvbG9yKHdoaXRlKSwgMC42KTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyIE5hdlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXItLW5hdiB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRvcmRlcjogMTtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRmbGV4OiAxO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgU29jaWFsXG4vKi0tLS0tLS0tLS0tLS0tKi9cblxuLmZvb3Rlci0tc29jaWFsIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyLCAkZmxleDogZmFsc2UpO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIYW1idXJnZXJcbi8qIE1pZGNvYXN0IENvbGxlY3RpdmVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSAuaGFtYnVyZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHotaW5kZXgoaGFtYnVyZ2VyKTtcblxuXHRAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHQmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMzBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDNweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDVweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6IGNvbG9yKHdoaXRlKTtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDE7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZTtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSgxMDAlKTtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG5cbi8vIFJlbW92ZSBvciBjb21tZW50IG91dCB0aGUgaGFtYnVyZ2VyIHR5cGVzIHlvdSBkb27igJl0IHdhbnRcbi8vIG9yIG5lZWQsIHNvIHRoZXkgZ2V0IGV4Y2x1ZGVkIGZyb20gdGhlIGNvbXBpbGVkIENTUy5cbiRoYW1idXJnZXItdHlwZXM6IChcbi8vICAgM2R4LFxuLy8gICAzZHgtcixcbi8vICAgM2R5LFxuLy8gICAzZHktcixcbi8vICAgM2R4eSxcbi8vICAgM2R4eS1yLFxuLy8gICBhcnJvdyxcbi8vICAgYXJyb3ctcixcbi8vICAgYXJyb3dhbHQsXG4vLyAgIGFycm93YWx0LXIsXG4vLyAgIGFycm93dHVybixcbi8vICAgYXJyb3d0dXJuLXIsXG4vLyAgIGJvcmluZyxcbi8vICAgY29sbGFwc2UsXG4vLyAgIGNvbGxhcHNlLXIsXG4vLyAgIGVsYXN0aWMsXG4vLyAgIGVsYXN0aWMtcixcbi8vICAgZW1waGF0aWMsXG4vLyAgIGVtcGhhdGljLXIsXG4vLyAgIG1pbnVzLFxuLy8gICBzbGlkZXIsXG4vLyAgIHNsaWRlci1yLFxuLy8gICBzcHJpbmcsXG4vLyAgIHNwcmluZy1yLFxuLy8gICBzdGFuZCxcbi8vICAgc3RhbmQtcixcbiAgIFx0IHNwaW4sXG4vL1x0IHNwaW4tcixcbi8vICAgc3F1ZWV6ZSxcbi8vICAgdm9ydGV4LFxuLy8gICB2b3J0ZXgtclxuKTsiLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVhZGVyXG4vKiBEb3dudG93biBTYWludCBKb3NlcGhcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBibG9jaygpO1xuICAgIEBpbmNsdWRlIGNvbG9yKGJsYWNrLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICYsXG4gICAgJi0tbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluICRoZWFkZXItc2l6ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGd1dHRlcnMoKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyLS1sb2dvKTtcblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkc2l6ZSBpbiAkaGVhZGVyLXNpemUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgJG5ldy13aWR0aDogKCRzaXplICogMS4zNjM2MzYzNjQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmV3LXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogKCRuZXctd2lkdGggKiAwLjc5NjEzMzMzMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIoKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IGEuaGVhZGVyLS1kaXJlY3Rvcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKGNvbG9yKHdoaXRlKSk7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoaGFtYnVyZ2VyKTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oeGwpIHtcblx0XHR0b3A6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3IoZ29sZCksIDIwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYnVzaW5lc3MsIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlcm8gTmF2XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZXJvLW5hdiB7XG5cdEBpbmNsdWRlIGJsb2NrKCk7XG5cdEBpbmNsdWRlIGNvbG9yKHVsdHJhbGlnaHQsIGJhY2tncm91bmQtY29sb3IpO1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc21hbGwtYWxsY2FwcygpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDMwMG1zO1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDMwMG1zO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKGNvbG9yKGNoYXJjb2FsKSwgMC4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEpvaW4gRm9ybVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5qb2luLWZvcm0ge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yKGdvbGQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogc3BhbigxMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogc3Bhbig4KVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oNylcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsZykge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oOClcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDcpXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCA5MHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaDMuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZWN0aW9uLWhlYWRlcihjb2xvcih3aGl0ZSkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoY29sb3Iod2hpdGUpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgICAgICAgLmdmaWVsZCBsYWJlbCxcbiAgICAgICAgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBuZXctYnV0dG9uKCBjb2xvcih3aGl0ZSksIGNvbG9yKGdvbGQpLCBjb2xvcihnb2xkKSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDc1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yLFxuICAgIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogeWVsbG93O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB5ZWxsb3c7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHllbGxvdztcbiAgICB9XG5cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoY29sb3Iod2hpdGUpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExpc3RpbmdzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxpc3RpbmdzIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGNvdW50ZXItcmVzZXQ6IGxpc3RpbmdzLS1pdGVtIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxpc3RpbmdzLS1wcmltYXJ5IHtcblx0QGluY2x1ZGUgc3BhbigxMiwgJGd1dHRlcnM6IGZhbHNlKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBzY3JlZW4obGcpIHtcblx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5saXN0aW5ncy0tc2Vjb25kYXJ5IHtcblx0QGluY2x1ZGUgc3BhbigxMiwgJGd1dHRlcnM6IGZhbHNlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDYpO1xuXHRcdEBpbmNsdWRlIGd1dHRlcnMoMzBweCk7XG5cdH1cbn1cblxuXG4ubGlzdGluZ3MtLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMzBweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xuXHRjb2xvcjogY29sb3IoYmxhY2spO1xuXG5cdEBpbmNsdWRlIHNjcmVlbih4cywgbWF4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0cGFkZGluZzogMzBweCAwIDMwcHggNDBweDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogY291bnRlcihsaXN0aW5ncy0taXRlbSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDo0NXB4O1xuXHRcdGxlZnQ6MTVweDtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpc3RpbmdzLS1pdGVtIDE7XG5cdFx0QGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKGNvbG9yKHdoaXRlKSk7XG5cdFx0QGluY2x1ZGUgY29sb3IoYmx1ZS1kYXJrLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHR0ZXh0LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoY29sb3IoY2hhcmNvYWwpLCAxKTtcblx0XHRib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYShjb2xvcihjaGFyY29hbCksIDEpO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHR0b3A6MzBweDtcblx0XHRcdGxlZnQ6MDtcblx0XHR9XG5cdH1cblx0XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXG5cdCZbZGF0YS1saXN0aW5nPVwic3BvbnNvcmVkXCJdIHtcblxuXHRcdC5saXN0aW5ncy0taXRlbS0tdGl0bGU6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlNwb25zb3JlZDpcXDAwMjBcIjtcblx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHR9XG5cdH1cblxuXG5cdGEsIC5tYXAtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0fVxufVxuXG5cbi5saXN0aW5ncy0taXRlbS0tY29udGVudCB7XG5cdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRwYWRkaW5nLWxlZnQ6MDtcblxuXHRAaW5jbHVkZSBzY3JlZW4oc20pIHtcblx0XHRAaW5jbHVkZSBzcGFuKDYpO1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHR9XG59XG5cbi5saXN0aW5ncy0taXRlbS0taW1hZ2Uge1xuXHRAaW5jbHVkZSBzcGFuKDEyLCAkZ3V0dGVyczogZmFsc2UpO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXgtaGVpZ2h0OiA3NXZ3O1xuXHRcblx0QGluY2x1ZGUgc2NyZWVuKHNtKSB7XG5cdFx0d2lkdGg6IHNwYW4oNik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAxNzVweDtcblx0XHRoZWlnaHQ6IDE3NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdEBpbmNsdWRlIG9iamVjdC1maXQoKTtcblx0fVxufVxuXG5cbi5saXN0aW5ncy0taXRlbS0tdGl0bGUge1xuXHRAaW5jbHVkZSBmb250LWJvZHkoY29sb3Iob3JhbmdlKSwgMThweCwgMjJweCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1ib3R0b206IGd1dHRlcnMoKTtcblxuXHQmLmhvdmVyIHtcblx0XHRAaW5jbHVkZSBjb2xvcihibHVlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4ubGlzdGluZ3MtLWl0ZW0tLWFkZHJlc3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxufVxuXG4ubGlzdGluZ3MtLWl0ZW0tLXBob25lIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1kdGEtYmFkZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGR0YS1iYWRnZSgxMnB4LCAkYmFja2dyb3VuZDogY29sb3IoYmxhY2spKTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cbn1cblxuLmxpc3RpbmdzLS1pdGVtLS1yYXRlcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRjb2xvcjogY29sb3IoZ29sZCk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdC5idG4gKyAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFwc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tYXAtLXdyYXBwZXIge1xuXHR3aWR0aDoxMDAlO1xufVxuXG4ubWFwIHtcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoYmxhY2spO1xuXHR3aWR0aDogMTAwJTtcblxuXHQubGlzdGluZ3MgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG5cdH0gXG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluZm9ib3hcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW5mb2JveC13cmFwcGVyIHtcblx0ZGlzcGxheTpub25lO1xufVxuLmluZm9ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRAaW5jbHVkZSBmb250LXNtYWxsLWFsbGNhcHMoKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0bWF4LXdpZHRoOiAyMDBweDtcbiAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coKTtcbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNtYWxsLWFsbGNhcHMoKTtcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yKHdoaXRlKSwgMTUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNtYWxsLWFsbGNhcHMoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBcbn1cblxuLy9UYXJnZXQgdGhlIGNsb3NlIGJ1dHRvblxuLmluZm9Cb3ggPiBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAwcHggIWltcG9ydGFudDtcblx0cmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXYgUHJpbWFyeVxuLyogRG93bnRvd24gU3QgSm9lIE1PIFNhaW50IEpvc2VwaFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYXYtZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdGZsZXg6IDI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMTAwJTtcblxuXHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdFxuXHQmIGxpIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0JiA+IGEge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtbmF2aWdhdGlvbihjb2xvcih3aGl0ZSksIDE1cHgsIDE3cHgpO1xuXHRcdH1cblxuXHRcdCYuY3VycmVudC1wYWdlLWl0ZW0sXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2IE1vYmlsZVxuLyotLS0tLS0tLS0tLS0tLSovXG5cbi5uYXYtLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZDogcmdiYShjb2xvcih3aGl0ZSksMC45NSk7XG5cdEBpbmNsdWRlIHotaW5kZXgobmF2LS1tb2JpbGUpO1xuXG5cdGJvZHkubmF2LW9wZW4gJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdGJvZHkuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogNDZweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcblx0fVxuXG5cdC5oYW1idXJnZXItLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWNsb3NlLCAzMHB4KTtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGdvbGQpO1xuXHRcdH1cblx0fVxuXHRcblx0dWwubWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IHNwYW4oMTIpO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBmb250LW1vYmlsZS1uYXYoY29sb3IoZ29sZCkpO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLSovXG4vKiBOYXYgUHJpbWFyeVxuLyotLS0tLS0tLS0tLS0tLSovXG5cbi5uYXYtLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDo3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgY29sb3IoYmxhY2ssIGJhY2tncm91bmQtY29sb3IsIDAuOTUpO1xuICAgIEBpbmNsdWRlIHotaW5kZXgobmF2LS1tb2JpbGUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41NXMgY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNSwgLjg2KTtcblxuICAgIGJvZHkubmF2LW1vYmlsZS1vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjU1cyBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oeGwpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAvLyBib2R5LmFkbWluLWJhciAmIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnRvZmxvZ28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCgkbG9nby13aWR0aCAqIDAuNSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaWdodG9mbG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgoJGxvZ28td2lkdGggKiAwLjUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1uYXZpZ2F0aW9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXYgU2Vjb25kYXJ5XG4vKiBEb3dudG93biBTdCBKb2UgTU9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2LS1zZWNvbmRhcnkge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblxuXHRsaSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0JiA+IGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1uYXZpZ2F0aW9uKGNvbG9yKHdoaXRlKSwgMTNweCwgMTNweCk7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLSovXG4vKiBOYXYgU29jaWFsXG4vKi0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdi1zb2NpYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOjA7XG5cblx0QGluY2x1ZGUgc2NyZWVuKHNtLCBtYXgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCY6bGFzdC1jaGlsZCgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLnNvY2lhbC0tbGlua2VkaW4gPiBhOjphZnRlclx0XHR7IEBpbmNsdWRlIGljb25mb250KCRpY29uLWxpbmtlZGluLCAxOHB4KTsgfVxuXHRcdCYuc29jaWFsLS1mYWNlYm9vayA+IGE6OmFmdGVyXHRcdHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZmFjZWJvb2ssIDE4cHgpOyB9XG5cdFx0Ji5zb2NpYWwtLWluc3RhZ3JhbSA+IGE6OmFmdGVyXHRcdHsgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24taW5zdGFncmFtLCAxOHB4KTsgfVxuXHRcdCYuc29jaWFsLS10d2l0dGVyID4gYTo6YWZ0ZXJcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi10d2l0dGVyLCAxOHB4KTsgfVxuXHRcdCYuc29jaWFsLS15b3V0dWJlID4gYTo6YWZ0ZXJcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi15b3V0dWJlLCAxOHB4KTsgfVxuXHRcdCYuc29jaWFsLS12aW1lbyA+IGE6OmFmdGVyXHRcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi12aW1lbywgMThweCk7IH1cblx0XHQmLnNvY2lhbC0tcGludGVyZXN0ID4gYTo6YWZ0ZXJcdFx0eyBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1waW50ZXJlc3QsIDE4cHgpOyB9XG5cdFx0Ji5zb2NpYWwtLWVtYWlsID4gYTo6YWZ0ZXJcdFx0XHR7IEBpbmNsdWRlIGljb25mb250KCRpY29uLWVtYWlsLCAxNHB4KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7fVxuXG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoZ29sZCk7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihnb2xkLCAkb3BhY2l0eTogMC40KTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHotaW5kZXgoemVybyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIoKTtcblx0XHRcdFx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2UgSGVyb1xuLyogRG93bnRvd24gU3QgSm9zZXBoIE1PXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdlLWhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR3aWR0aDogMTAwdnc7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Ji5uby1pbWcge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHR9XG5cdCYuaGFzLWltZyB7XG5cdFx0aGVpZ2h0OiBjYWxjKDUwdmgpO1xuXG5cdFx0QGluY2x1ZGUgc2NyZWVuKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9AaW5jbHVkZSBjb2xvcihibGFjaywgYmFja2dyb3VuZC1jb2xvciwgMC4xKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYShjb2xvcihibGFjayksIDAuNSkgMCUscmdiYShjb2xvcihibGFjayksMCkgMzAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdFx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoY29sb3IoYmxhY2spLDApIDAlLHJnYmEoY29sb3IoYmxhY2spLDAuOTUpIDEwMCUpO1xuXHRcdFx0QGluY2x1ZGUgei1pbmRleCh6ZXJvKTtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoY29sb3IoYmxhY2spLDApIDAlLHJnYmEoY29sb3IoYmxhY2spLDAuNzUpIDc1JSk7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlLWhlcm8tLWhlYWRsaW5lIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoY29sb3Iod2hpdGUpKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5wYWdlLWhlcm8tLXRhZ2xpbmUge1xuXHRcdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQucGFnZS1oZXJvLS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdFx0d2lkdGg6IHNwYW4oNik7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaGFzLWltZy5pc180MDQge1xuXHRcdGhlaWdodDogY2FsYyg1MHZoKTtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDUwdmgpO1xuXHRcdH1cblxuXHR9XG5cdFx0XG5cblx0Ji0tY29udGVudCB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCRmbGV4LWRpcmVjdGlvbjogY29sdW1uKTtcblx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XHRtYXJnaW46IDYwcHggMCAwO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgoZ3JvdW5kKTtcblxuXHRcdEBpbmNsdWRlIHNjcmVlbihtZCkge1xuXHRcdFx0d2lkdGg6IHNwYW4oMTApO1xuXHRcdFx0QGluY2x1ZGUgcHVzaCgxKTtcblx0XHR9XG5cdH1cblxuXHQmLS1oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1oZWFkbGluZShjb2xvcihjaGFyY29hbCksIDQwcHgsIDQ4cHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYtLXRhZ2xpbmUge1xuXHRcdEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUoY29sb3IoY2hhcmNvYWwpLCAxOHB4LCAzMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1jdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0Ji5pc192aWRlbyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wbGF5MiwgMS41ZW0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdCYtLXZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQmID4gaWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWluLXdpZHRoOiAxNzcuNzd2aDtcblx0XHRcdGhlaWdodDogNTYuMjV2dztcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNob3djYXNlIEV2ZW50c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaG93Y2FzZS1ldmVudHMge1xuXHRAaW5jbHVkZSBjb250YWluZXItYnJlYWtvdXQoKTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDc1cHggMCA0NXB4O1xuXHQvL0BpbmNsdWRlIGNvbG9yKGdvbGQtbGlnaHQsIGJhY2tncm91bmQtY29sb3IpO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihzbSwgbWF4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiA0NXB4IDAgMTVweDtcblx0fVxuXG5cdC5jb250ZW50LWJsb2NrLS1vdmVydmlldy1ibHVyYiArICYge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblxuXHQmX19jb250ZW50X2JlbG93IHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHR9XG5cblx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0LmhlYWRsaW5lLWV2ZW50LS1jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG5cbi5zaG93Y2FzZS1ldmVudHMtLWNvbnRhaW5lcixcbi5zaG93Y2FzZS1ldmVudHNfX2FyY2hpdmUtdmlldy1hbGwge1xuXHRcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0d2lkdGg6IHNwYW4oMTEpO1xuXHR9XG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdHdpZHRoOiBzcGFuKDEwKTtcblx0fVxuXG5cdEBpbmNsdWRlIHNjcmVlbih4bDMpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdC5jb250ZW50LWJsb2NrLS1jYXJkLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNob3djYXNlLWV2ZW50c19fYXJjaGl2ZS12aWV3LWFsbCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIHNjcmVlbihsZykge1xuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cdH1cblxuXHRhLnNob3djYXNlLWV2ZW50c19fYXJjaGl2ZS1saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBndXR0ZXJzKCk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUtZGFyayk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWFycm93LXJpZ2h0LCAyMHB4KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTb2NpYWwgU2hhcmluZ1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnNvY2lhbC1zaGFyZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwMHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzogMDtcblx0QGluY2x1ZGUgei1pbmRleChzb2NpYWwtc2hhcmUpO1xuXG5cdGJvZHlbZGV2aWNlPW1vYmlsZV0gJixcblx0Ym9keS5ob21lICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBzY3JlZW4obWQsIG1heCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCYgPiBsaSB7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDAlKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDAwbXM7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzNTAwbXM7XG5cblx0XHRcdGJvZHkucmVhZHkgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHR9XG5cblx0XHQmID4gYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGNoYXJjb2FsLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY29sb3IoY2hhcmNvYWwpLCAxMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaGFyZS0tZmFjZWJvb2sge1xuXHQmOjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLWZhY2Vib29rLCAyMHB4KTtcblx0fVxufVxuLnNoYXJlLS10d2l0dGVyIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi10d2l0dGVyLCAyMHB4KTtcblx0fVxufVxuLnNoYXJlLS1lbWFpbCB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZW1haWwsIDEzcHgpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTcG9uc29yc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zcG9uc29ycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IDQ1cHg7XG5cdEBpbmNsdWRlIGNvbG9yKGdyYXksIGJhY2tncm91bmQtY29sb3IpO1xuXG5cdC5zcG9uc29ycy0taGVhZGxpbmUge1xuXHRcdG1hcmdpbjogMzBweCBhdXRvIDE1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKGNvbG9yKHdoaXRlKSk7XG5cdH1cblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzowIDAgMzBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBzY3JlZW4obWQpIHtcblx0XHRcdC8vZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHQmID4gbGkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMTVweDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgc2NyZWVuKG1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAzMDBtcztcblx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMzAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
